Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Window Edge Snap #3152

Open
miketurn opened this issue Dec 15, 2016 · 8 comments
Open

Window Edge Snap #3152

miketurn opened this issue Dec 15, 2016 · 8 comments

Comments

@miketurn
Copy link
Contributor

miketurn commented Dec 15, 2016

Hello Everyone,

Basically, LMMS as with most DAWs use many little windows (mixer, sequencer, pattern, effects, instruments, etc.) that most users move around quite a bit, I feel a great feature to add would be the ability to have a way to "snap" the window edges to each other, as well as to the inner edge window of LMMS itself.
This would make it more convenient to move windows around more quickly and neatly. For example many times I try to put say an effect window at the inner edge of of LMMS and when you go a tad out of bounds it calls up the scroll bars which is fine, but the ability to have the option to snap to that edge before it does so would be a nice addition.

Open to suggestions, but there are all kinds of minor settings that could be added to this "snap" feature as well....
1.) Ability to set the sensitivity of when the snap is activated,
2.) Maybe the ability to have a setting that once items are snapped together there can be a way to have them stay linked together being able to move them as a group
3.) Obviously the ability to turn this "snap" feature off for those who may not want this.

EDIT
4.) Ability also when snapping windows together side by side it will also know to keep all the tops aligned together.

As with many people that have ideas, I would hope to see this in a very near release, I feel it would be something that everyone would use regularly.
Does anyone else feel this would be a beneficial addition to LMMS? Please share your opinions / ideas.

Thank You to the LMMS creators, and to anyone who reads this and has any information to share.

@BaraMGB
Copy link
Contributor

BaraMGB commented Dec 15, 2016

Since qmdi subwindow doesn't have a stick feature it would not be an easy way to implement this.

@SirBothersome
Copy link

Not to mention that usefulness of "stay on top" function for windows...

@miketurn
Copy link
Contributor Author

BaraMGB
You mean to say that the programming would not allow for something like this?

SirBothersome
Not sure what you mean here?
What does "stay on top" feature have to do with window snapping?

I don't know anything about programming but I would hope that there would be a way to some how achieve this. Hard to believe that the code would be that limited that something like this couldn't be done?

Anyways, thank you guys for your responses, if anyone else has any opinions to share please do so.

@Spekular
Copy link
Member

@miketurn almost anything is possible, it's more a question of how difficult it would be and whether or not it's worth the time and effort required. It's important to consider the opportunity cost of a feature, ie "what else could we get done instead?".

There's also a proposal for a single window UI that would make this a non-issue.

@tresf
Copy link
Member

tresf commented Dec 15, 2016

mean to say that the programming would not allow for something like this?

Here's a much smaller QMdiWindow task for reference. Note, this is only the CODE conversation. :) #2516

@SirBothersome
Copy link

SirBothersome
Not sure what you mean here?
What does "stay on top" feature have to do with window snapping?

@miketurn, not a thing sir, but the feature allows a very simple, fluid toggling experience that is great for on the fly mixing and parameter editing during playback. Since the windows don't disappear to the lowest level when you navigate away from them, the functionality is somewhat similar to your window snapping idea. Why "stay on top" isn't enabled by default. I dunno...

@tresf
Copy link
Member

tresf commented Dec 16, 2016

Not to mention that usefulness of "stay on top" function for windows...

What does "stay on top" feature have to do with window snapping

Albeit off-topic, they may be able to share a common context menu.

screen shot 2016-12-16 at 10 10 05 am

@miketurn
Copy link
Contributor Author

miketurn commented Jan 12, 2017

@tresf
No, not off-topic at all I agree that is a good idea for a place to put the "snap" settings
I honesting keep forgetting about that context menu.

Not really needed, but with my new craze of providing pictures, here is just a simple graphic where the RED rectangles represent the edges to snap to. All these windows would snap to the large red rectangle shown as well as each other.
I would love to see all windows (effects / instruments) get this, but even if just the main components get this, it would still be pretty helpful.
window snaps
Hope This Helps

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants