On 11/25/2014 02:27 PM, Alexandre Prokoudine wrote:
On Tue, Nov 25, 2014 at 9:10 PM, Josh Andler wrote:
If I may just chime in, Inkscape could do with an updated design to use way, way less screen space. We really could learn a lot from e.g. Gravit.
+1 It's especially painful at the standard 1366x768 that most laptops ship with. I'm just wondering, do you have any suggestions for decent GTK3 apps to look at?
Not really, no. To the best of my knowledge, GTK+ apps (and GTK+3 apps in particular) tend to be in the productivity and entertainment depts these days, and those aren't areas we you typically get a lot of dockable dialogs and suchlike.
Perhaps this should go to a separate thread, but here are some initial thoughts.
- Dialogs in Inkscape were designed by different people who didn't
put a lot of thought into how well these dialogs align to each other. For instance, if you have a relatively narrow dialog such as Align/Distribute, and then you open SVG Filters editor or SVG Glyphs, you get a complete mess.
- Inkscape leans towards text-based UI elements (just look at the LPE
dock), while comparable proprietary software products are more icon-based.
- This needs an actual research, but my gut feeling tells me that
various non-free applications of this kind tend to use less padding around elements, which naturally decreases the amount of screen estate being used.
- Inkscape doesn't use ellipsis for too long captions. The Symbols
dialog in 0.91 is that wide only because v0.91 ships a symbols set called "United States National Park Service Map Symbols" and automatically expands the width of the dock to show the name in its entirety. What some other (non-GTK+) apps do instead is showing a dock/dialog as small as possible while keeping it usable and showing an ellipsis at the end of the visible part of the name. When you resize that dock/dialog, the rest if the text starts appears character by character, until there's nothing left to ellipsize. Granted, Inkscape is not alone here: GIMP shows a horizontal scrollbar when a layer's name is too long and doesn't fit (it looks just as bad).
The course of action that seems sensible to me (I don't insist on that) is to take a holistic approach to UI design:
- Analyze the existing UI, make a list of UI decisions that are
inconsistent between each other. 2. Look around, see how other project solves these things, figure out what's good/applicable for Inkscape (like designing particular custom widgets that are less pixel-hungry etc.). 3. Design some sort of HIG for Inkscape. 4. Use it to redesign existing dialogs/docks.
I've no doubts that there will be problems like the one you guys had with the SVG Filters dialog that causes both love and hate in more or less equal proportions. But if others solve this somehow, so can you.
Alex
For me, there are two more thoughts that i have been thinking about lately too:
1. The behaviour of the docking dialogs themselves. I find it really hard to still wrap my head around it. Each dialog opens in a seperate dialog group in the sidebar, resulting in a huge scrolled list of dialogs. You can move the dialogs into the group, which makes a tab-button selector at the bottom to switch between. Also the ability to iconify docks seems a bit strange as well. The way gimp does dialogs in the single window mode might be something to glean ideas from too. It uses the tabs at the top.
2. Tool Bar, Dialog, Menu Group?
Many features of inkscape seem inconsistent on where they are presented to the user. For example, the snapping toolbar was added as a toolbar -- would this be better presented as a dialog that can be docked? Also, Extensions and filters are presented as huge menu groups -- would these also be better suited to a dialog presentation, where a richer interface for filtering lists of items, searching, grouping and providing visual examples of them could be created?
I'm definintely keen on digging into UX in inkscape further too, though this might be suited for a new thread -- or a discussion in #inkscape-devel :)
cheers, ryanlerch
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server from Actuate! Instantly Supercharge Your Business Reports and Dashboards with Interactivity, Sharing, Native Excel Exports, App Integration & more Get technology previously reserved for billion-dollar corporations, FREE http://pubads.g.doubleclick.net/gampad/clk?id=157005751&iu=/4140/ostg.cl... _______________________________________________ Inkscape-devel mailing list Inkscape-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/inkscape-devel