KDevelop4 UI

Andreas Pakulat apaku at gmx.de
Mon Dec 21 13:55:28 UTC 2009

On 21.12.09 11:00:41, David Nolden wrote:
> Our main-menu has for too many entries without any structure.

FACK, thats why I didn't add the Sessions entry before :)

> I think the 
> merging of the editor UI with the kdevelop UI is wrong, because the editor 
> main-menu entries look like they belong to the IDE directly, and create a 
> wrong perception of what they contain. For example the "Tools".

IMHO most of the Tools menu could just be dropped completely and the rest
put into other existing menus we have already. IIRC Align is in there, for
whatever reasons.

> Generally apart from the wrong expectations, there is simply too many top-
> level menu entries, and the have no clear structure.
> So, now lets see how these problems could be improved without too much hassle.
> I propose this changed main-menu structure:
> Sessions  Project  Navigation  |  File  Editor  Code  | Window  Settings  Help

As I said in another subthread: Radical and feels completely different, but
maybe we should try it.
> The main-menu entries left from the first separator are 'global', and ordered 
> in a way that makes sense. I think it does not make sense at all to have the 
> "File" entry at left, because the 'primary' object we work with are not 
> 'Files', but 'Sessions' and/or 'Projects'.

We'd also need to define what actions are in those menus for all of this to
make sense.

> "Window" should contain all kdevelop-specific UI actions that are right now 
> distributed between "View" and "Window", like "add tool view", "split view", 
> etc., and maybe the entry should be renamed to "User Interface". 

+1, though IMHO Window is ok. After all the toolviews are also kind of like
windows (they just don't undock currently).

> "Editor" should contain all main-menu entries added by the editor, like 
> "Edit", "View", "Bookmarks", "Tools", etc.

Hmm, Editor->Edit looks kinda stupid IMHO. Maybe we can merge Edit directly
and then add the other entries as submenus.

> "Find in files" should go into "Navigation"

Hmm, yeah probably. 

Side question: Where would "Find/Replace across Files" go? Also to
navigation? Its not exactly a navigational step, but its definetly Global.


Your analyst has you mixed up with another patient.  Don't believe a
thing he tells you.

More information about the KDevelop-devel mailing list