I spend a lot of time trying to get the windows inside LMMS out of my way.
They're a rebel, and are hard to get in any shape.
There's a GLP project out there that has solved the problem of multiple windows very well, it's a 3D creation package called Blender:
(click to view full-size)
The application's main window is a space devidable into any number of rectangular sections. Every window has a header area where you can change it's type, and access some most used tools.
In LMMS that would be:
Song editor
Pattern editor (B+B)
Automation editor
Piano roll
Mixer
Controllers
Preferences
...
This avoids the problem of overlapping windows, the problems with moving them away, maximizing and miniizing (In Blender you can maximize/unmaximize any window by pressing Ctrl+↑ or Ctlr+↓ while mouse pointer is over that window).
There programs is able to store multiple GUI layouts (inside the project file, so the GUI is by linked to a project), and switching between them is done with Ctlr+→ and Ctlr+←.
The program is opensource so looking into the code to see how it's done or even re-using it is doable.
I'd love LMMS to have this easy to use interface with no more windows cluttering my desk and problems with minimizing them, unminimizing, no way to croll to a window's header etc...
Taking ideas (and key shortcuts) form Blender would be good, becasue I believe that Blender have defined a standard that could be aplied more widely (I can think of a whole window manager working this way). Also if someone made a standard, and it's good it's better to re-use it than re-invent it. If people see that LMMS an Blender share GUI ideas and hotkeys, we'd gain some new base of users who can move from Blender (not really move as Blender isn't quite capable of what LMMS is).
What are your thought on this?
They're a rebel, and are hard to get in any shape.
There's a GLP project out there that has solved the problem of multiple windows very well, it's a 3D creation package called Blender:
(click to view full-size)
The application's main window is a space devidable into any number of rectangular sections. Every window has a header area where you can change it's type, and access some most used tools.
In LMMS that would be:
Song editor
Pattern editor (B+B)
Automation editor
Piano roll
Mixer
Controllers
Preferences
...
This avoids the problem of overlapping windows, the problems with moving them away, maximizing and miniizing (In Blender you can maximize/unmaximize any window by pressing Ctrl+↑ or Ctlr+↓ while mouse pointer is over that window).
There programs is able to store multiple GUI layouts (inside the project file, so the GUI is by linked to a project), and switching between them is done with Ctlr+→ and Ctlr+←.
The program is opensource so looking into the code to see how it's done or even re-using it is doable.
I'd love LMMS to have this easy to use interface with no more windows cluttering my desk and problems with minimizing them, unminimizing, no way to croll to a window's header etc...
Taking ideas (and key shortcuts) form Blender would be good, becasue I believe that Blender have defined a standard that could be aplied more widely (I can think of a whole window manager working this way). Also if someone made a standard, and it's good it's better to re-use it than re-invent it. If people see that LMMS an Blender share GUI ideas and hotkeys, we'd gain some new base of users who can move from Blender (not really move as Blender isn't quite capable of what LMMS is).
What are your thought on this?