One nice interface improvement you could make for inkspace would be to crap the csdi interface in favor of a sdi interface in which toolboxes and pallettes are shared in between windows. There is a gnome HIG bug in which both seth and greg merchan have agreed that csdi should be removed from the HIG http://bugzilla.gnome.org/show_bug.cgi?id=116599.
Just a suggestion.
dave
On Thu, 6 Nov 2003, David Adam Bordoley wrote:
One nice interface improvement you could make for inkspace would be to crap the csdi interface in favor of a sdi interface in which toolboxes and pallettes are shared in between windows. There is a gnome HIG bug in which both seth and greg merchan have agreed that csdi should be removed from the HIG http://bugzilla.gnome.org/show_bug.cgi?id=116599.
Just a suggestion.
dave
Thanks. Would you mind elaborating a bit on this? There had been some brief discussion about HIG earlier and we decided that we'd like to have Inkscape support it more firmly but didn't really dig into what that decision would mean. It sounds like this request falls well in line with that, but could you explain what CSDI is?
Part of the hope with the Gtkmmification is to move to using standard widgets and standard, widely accepted interface styles. We don't know how big of an effort this'll be, yet, but I'm guessing it's something we'll want to all team up on.
None of us have used Gtkmm for anything significant like this before, so first there's some coming-up-to-speed work to do. Anyone interested in learning (or teaching!) with the rest of us is more than welcome.
Bryce
On Thu, 2003-11-06 at 16:26, Bryce Harrington wrote:
On Thu, 6 Nov 2003, David Adam Bordoley wrote:
One nice interface improvement you could make for inkspace would be to crap the csdi interface in favor of a sdi interface in which toolboxes and pallettes are shared in between windows. There is a gnome HIG bug in which both seth and greg merchan have agreed that csdi should be removed from the HIG http://bugzilla.gnome.org/show_bug.cgi?id=116599.
Just a suggestion.
dave
Thanks. Would you mind elaborating a bit on this? There had been some brief discussion about HIG earlier and we decided that we'd like to have Inkscape support it more firmly but didn't really dig into what that decision would mean. It sounds like this request falls well in line with that, but could you explain what CSDI is?
CSDI is the GIMP-style UI where the toolbox window is the 'master' window with a menu, and the document windows are subordinate to it. Sort of a halfway between MDI (where all the document windows are contained by the 'master' window), and SDI, where each document window is self-sufficient.
I am personally strongly in favor of a switch to SDI, with a shared set of palettes.
-mental
On Thu, 6 Nov 2003, MenTaLguY wrote:
On Thu, 2003-11-06 at 16:26, Bryce Harrington wrote:
On Thu, 6 Nov 2003, David Adam Bordoley wrote:
One nice interface improvement you could make for inkspace would be to crap the csdi interface in favor of a sdi interface in which toolboxes and pallettes are shared in between windows. There is a gnome HIG bug in which both seth and greg merchan have agreed that csdi should be removed from the HIG http://bugzilla.gnome.org/show_bug.cgi?id=116599.
CSDI is the GIMP-style UI where the toolbox window is the 'master' window with a menu, and the document windows are subordinate to it. Sort of a halfway between MDI (where all the document windows are contained by the 'master' window), and SDI, where each document window is self-sufficient.
I am personally strongly in favor of a switch to SDI, with a shared set of palettes.
That makes sense to me too. There have been a few feature requests for Sodipodi to have this, so there's strong interest in it.
I've added it as a task to the roadmap for "Milestone [Future]". We'll figure out what exactly needs to be done and plan it out at some point. Maybe this is easy enough that someone could bang the change right out.
Bryce
On Thu, 2003-11-06 at 16:26, Bryce Harrington wrote:
Thanks. Would you mind elaborating a bit on this? There had been some brief discussion about HIG earlier and we decided that we'd like to have Inkscape support it more firmly but didn't really dig into what that decision would mean. It sounds like this request falls well in line with that, but could you explain what CSDI is?
For what it's worth, the relevent HIG stuff is here:
http://developer.gnome.org/projects/gup/hig/1.0/windows.html#document-interf...
-mental
Bryce Harrington writes:
Thanks. Would you mind elaborating a bit on this? There had been some brief discussion about HIG earlier and we decided that we'd like to have Inkscape support it more firmly but didn't really dig into what that decision would mean. It sounds like this request falls well in line with that, but could you explain what CSDI is?
csdi stands for controlled single document interface. The gimp which is the prime example of this interface uses a control window (the main toolbox window) as the control for other windows in the application. This interface is frowned upon and seth even tried convincing them to switch to a standard sdi interface but they weren't listening :/
In the bug seth states the following in reference to the gimp: "I tried to convince GIMP developers to do the same trick as GNOME does with toolbars with a menubar in each image window..toolboxes and pallettes can be shared between multiple windows without having the toolbox itself be the primary "controlling" window as in CSDI."
Basically the toolboxes become transient dialogs and each image window has a menubar which is used to perform actions upon the image (think of any document editor here). Typical menus are file, edit, view, and help, but feel free to use some sane judgement here.
dave
ps. Feel free to send me any interface questions you may have.
On Thu, 6 Nov 2003, David Adam Bordoley wrote:
One nice interface improvement you could make for inkspace would be to crap the csdi interface in favor of a sdi interface in which toolboxes and pallettes are shared in between windows. There is a gnome HIG bug in which both seth and greg merchan have agreed that csdi should be removed from the HIG http://bugzilla.gnome.org/show_bug.cgi?id=116599.
Just a suggestion.
dave
Hi Dave,
Just wanted to let you know we've taken this feature request to heart and have nearly completed the csdi->sdi conversion, thanks to much hard work from Mental. This work hasn't been rolled into CVS HEAD, but is expected to be merged soon. Screenshots are available from the Inkscape homepage.
Thanks for all the advice, Bryce
participants (3)
-
Bryce Harrington
-
David Adam Bordoley
-
MenTaLguY