I've compiled Inkscape v1.1.1 for Debian Buster (but the same thing is happening with v0.92 from the repository). I'm using Openbox window manager.
When installed on a small netbook, some extension GUIs are too big vertically to fit on the screen and crucially the Close/Apply buttons are not immediately visible. I cannot resize the window. I can shift the window upwards using Alt+Left Mouse drag but that isn't ideal.
Yet some (small) extension GUIs can be re-sized, or example:
Images/Embed Images can be re-sized
Text/Hershey text cannot be re-sized
I've looked in the .inx files but can't see anything obvious there.
So, any ideas how I can make all extension windows resizeable, please?
Thanks for the reply, especially the win32 tip. Unfortunately, although it did improve matters, it wasn't quite enough.
It seems that my problem is with 'notebook' widgets. I did edit the .inx to shorten one page bit it made no difference. I'm now guessing that the size of the displayed window is determined by the longest page in the set. So I'll try rearranging the pages to see if makes any difference.
Incidentally the main area of concern is the 'Send to Silhouette' extension which my wife uses.
Hit Enter - That will remove all description parameters.
Go the the Inspector tab in developer window, right click the <inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
and choose, 'copy outer html'
Paste that into a decent text editor, save as a new .inx filename in the extension folder.
Edit the .inx to have a different name in the <name> </name> section.
add a few extra characters to the <id> my_extension_name </id>
Save and reopen inkscape.
That way you have not changed the original .inx, but you should have a 2nd menu entry with the <name> you chose - but without any description text so a bit smaller
Good idea to get rid of all the comments but, as I mentioned, the extension is for my wife's use and she needs all the help she can get!
So I ignored your advice and edited the .inx file. I'm comfortable with hacking XML.
As I thought, in a multi-tab extension, the window height is determined by the longest tab. So chopped the offending tab and created an additional tab. Job done.
I've compiled Inkscape v1.1.1 for Debian Buster (but the same thing is happening with v0.92 from the repository). I'm using Openbox window manager.
When installed on a small netbook, some extension GUIs are too big vertically to fit on the screen and crucially the Close/Apply buttons are not immediately visible. I cannot resize the window. I can shift the window upwards using Alt+Left Mouse drag but that isn't ideal.
Yet some (small) extension GUIs can be re-sized, or example:
Images/Embed Images can be re-sized
Text/Hershey text cannot be re-sized
I've looked in the .inx files but can't see anything obvious there.
So, any ideas how I can make all extension windows resizeable, please?
The minimum size is determined by the widgets the window.
For .inx extensions
There are no tricks on the extension side ( other than redesigning the layout ) to make it smaller that I know of.
https://wiki.inkscape.org/wiki/Extensions:_INX_widgets_and_parameters
In linux of course there might be some system wide tricks using xrandr.
Or, you might get a bit more space by switching themes to the win32 theme ?
Thanks for the reply, especially the win32 tip. Unfortunately, although it did improve matters, it wasn't quite enough.
It seems that my problem is with 'notebook' widgets. I did edit the .inx to shorten one page bit it made no difference. I'm now guessing that the size of the displayed window is determined by the longest page in the set. So I'll try rearranging the pages to see if makes any difference.
Incidentally the main area of concern is the 'Send to Silhouette' extension which my wife uses.
Thanks again.
John.
I wouldn't edit the .inx directly.
You can have as many .inx files as you like for the same .py extension.
This might work:
Open the .inx in a browser - I'm using Firefox. Then hit F12 to open the developer window - go to the console.
document.querySelectorAll('param[type="description"]').forEach(e => e.remove());
Hit Enter - That will remove all description parameters.
Go the the Inspector tab in developer window, right click the
<inkscape-extension xmlns="http://www.inkscape.org/namespace/inkscape/extension">
and choose, 'copy outer html'
Paste that into a decent text editor, save as a new .inx filename in the extension folder.
Edit the .inx to have a different name in the <name> </name> section.
add a few extra characters to the <id> my_extension_name </id>
Save and reopen inkscape.
That way you have not changed the original .inx, but you should have a 2nd menu entry with the <name> you chose - but without any description text so a bit smaller
Good idea to get rid of all the comments but, as I mentioned, the extension is for my wife's use and she needs all the help she can get!
So I ignored your advice and edited the .inx file. I'm comfortable with hacking XML.
As I thought, in a multi-tab extension, the window height is determined by the longest tab. So chopped the offending tab and created an additional tab. Job done.
Thanks for all your suggestions.
John.