Winstep

Software Technologies


 Winstep Forums


Print view
Board index : Winstep Forums : General Discussion  [ 10 posts ]
Author Message
 Post subject: Sub dock not closing automatically?
PostPosted: Mon Oct 13, 2025 3:01 pm 
Offline

Joined: Mon Oct 13, 2025 2:51 pm
Posts: 3
Hi, I am newbie and testing Nexus ultimate.
Opening and closing my main-dock when mouse moves to screenegde and leaves dock works perfekt.
When I hoover over the subdock-icon, it opens, but when now I leave this subdock without click, it does not close.
Is this correct? Is it my fault?
I would expect, that it closes as fast as the main-dock. How could I achieve that?


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Mon Oct 13, 2025 3:16 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12638
Techlobo, is that you? :D

Seriously now, this was just discussed recently. Read my response in this post HERE (second part of the post) and TechLobo's counter-arguments HERE.

Essentially closing as you mouse away would be VERY prone to sub-docks, etc, closing automatically when you do not actually intend to do so. And trust me, this would be a hell of a lot more annoying than having to close a sub-dock that opens automatically on mouse over by clicking somewhere else.

This is, of course, debatable, so feel free to join forces with Techlobo in trying to convince me otherwise (e.g. adding an option that makes sub-docks, grid-stacks, etc, auto-close as you mouse away). :D

_________________
Jorge Coelho
Winstep Xtreme - Xtreme Power!
http://www.winstep.net - Winstep Software Technologies


Back to top
 Profile WWW 
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 1:12 am 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2928
Location: Here, there, and everywhere
Just a week ago was discussed IIRC! And the conclusion certainly was that it would be a bad idea. Actually, I think a *very* bad idea - whichever would be the default, it would be a PITA for half of users. And we all know how brilliant most users are at exploring/changing settings without extensive hand-holding! :( Could be a real support nightmare too. :|

_________________
nexter - so, what's next?


"I do not agree with anything you say, but I will defend to the death your right to say it" (Voltaire, paraphrased)


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 5:16 am 
Offline
User avatar

Joined: Wed Aug 04, 2021 8:39 am
Posts: 129
winstep wrote:
Techlobo, is that you? :D

This is, of course, debatable, so feel free to join forces with Techlobo in trying to convince me otherwise (e.g. adding an option that makes sub-docks, grid-stacks, etc, auto-close as you mouse away). :D

Nope not me - although its an interesting coincidence!

I don't think it would be a bad (or very bad) idea, especially if the option is to enable it - I suspect most users don't really get into the detailed settings very often.

Anyway I've already said my piece.


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 7:22 am 
Offline

Joined: Mon Oct 13, 2025 2:51 pm
Posts: 3
Thanks to Jorge,
I studied the links, but obviously I am not common with all the features of Nexus. So it is hard to understand, why subdocks behave different to maindocks and why it makes trouble, to close a subdock by the mouse-leave-event.


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 7:44 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12638
Pflichtfeld wrote:
I studied the links, but obviously I am not common with all the features of Nexus. So it is hard to understand, why subdocks behave different to maindocks and why it makes trouble, to close a subdock by the mouse-leave-event.


See, that you think the sub-dock should close automatically upon the mouse leave event (i.,e. as soon as the pointer leaves the sub-dock) already shows you don't understand the implications - but don't feel bad, most people wouldn't either: they know what they want, but not what is actually required to get it.

We humans are not computers able to make mouse pointers travel in a perfect straight line that never wanders off target. As we move the pointer, many time we accidentally go off the intended path, overshoot or undershoot the target, etc... immediately closing the sub-dock on a mouse leave event is completely unforgiving of our "humanity" lol

The fact is that the mouse pointer first has to travel from the parent dock to the sub-dock. This already poses problems: if the sub-dock is horizontal, reaching out for the icons at the edges of the sub-dock might mean that the mouse pointer first passes over a neighbor icon in the parent dock (which would result in the sub-dock automatically closing, especially if that icon also opens a sub-dock).

This is one of the reasons why having a 0 ms delay to automatically opening or closing sub-docks is usually a very bad idea.

Then, once the mouse pointer is over the sub-dock, it has to travel to the target icon. Here too problems may occur, you might accidentally make the pointer go off the sub-dock while attempting to reach the target, even if only for an instant. This is another reason why closing a sub-dock based on a mouse leave event is a terrible idea.

For this not to be an exercise in rage inducing frustration, mitigations must be added, such as delays in automatically opening and closing sub-docks, and triangular "travel zones" that do not trigger closing events. These mitigations are very difficult to get right, and even then are just that, mitigations.

So, to avoid all that it's much simpler to keep a sub-dock open until you deliberately open another, or until you deliberately dismiss it by clicking somewhere else. This way the sub-dock only closes when you actually want it to close, and not accidentally while you are trying to do something else.

There are other reasons, which I described in my other post. This is just for you guys to understand that things under-the-hood are normally not as simple as they might appear to be at first glance.

_________________
Jorge Coelho
Winstep Xtreme - Xtreme Power!
http://www.winstep.net - Winstep Software Technologies


Back to top
 Profile WWW 
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 12:16 pm 
Offline

Joined: Mon Oct 13, 2025 2:51 pm
Posts: 3
winstep wrote:
There are other reasons, which I described in my other post. This is just for you guys to understand that things under-the-hood are normally not as simple as they might appear to be at first glance.


Thanks, your right. But in the main dock you handle that leave-event (with delay), don't you? Seems to be much more complicated for subdocs...: pity


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Tue Oct 14, 2025 12:58 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2928
Location: Here, there, and everywhere
Dare one hope that this is the end of this subject? ;) It really makes no sense at all. This is not talking about a single class of object but several. Docks are one class, Sub-Docks quite another, as are the others. Live with it!

_________________
nexter - so, what's next?


"I do not agree with anything you say, but I will defend to the death your right to say it" (Voltaire, paraphrased)


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Wed Oct 15, 2025 5:44 am 
Offline
User avatar

Joined: Wed Aug 04, 2021 8:39 am
Posts: 129
So its too hard :lol:

OK, I'll not ask again.

As Nexter says I will 'Live with it!'


Back to top
 Profile  
 
 Post subject: Re: Sub dock not closing automatically?
PostPosted: Wed Oct 15, 2025 2:31 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2928
Location: Here, there, and everywhere
techlobo wrote:
So its too hard :lol:

OK, I'll not ask again.

As Nexter says I will 'Live with it!'

Good to see. Glad we're all sorted, @techlobo. :D

_________________
nexter - so, what's next?


"I do not agree with anything you say, but I will defend to the death your right to say it" (Voltaire, paraphrased)


Back to top
 Profile  
 
Post new topic Reply to topic Board index : Winstep Forums : General Discussion  [ 10 posts ]
Display posts from previous:  Sort by  

Who is online

Users browsing this forum: Google [Bot] and 24 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: