Winstep

Software Technologies


 Winstep Forums


Print view
Board index : Winstep Forums : General Discussion  [ 973 posts ] Go to page Previous  1 ... 61, 62, 63, 64, 65
Author Message
 Post subject: Re: Winstep Wish List
PostPosted: Sun Oct 26, 2025 1:12 pm 
Offline

Joined: Fri Jun 28, 2024 7:27 am
Posts: 40
I would like to see more dock behaviours like:

- dodge windows like in Linux distros, which allows to keep dock visible, until either window will touch it, and when one or more windows are filling up whole screen, then just hover over the screen edge where the dock is hidden to show it

Attachment:
2025-10-26 13-51-29(2).gif
2025-10-26 13-51-29(2).gif [ 636.65 KiB | Viewed 338 times ]


- the one I've requested while ago, allow for dock to have an offset which allows to interact with the dock


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Mon Oct 27, 2025 11:46 pm 
Offline
User avatar

Joined: Thu Sep 08, 2016 10:10 pm
Posts: 272
@lubierzca - that is a cool feature :) Nice.


@Jorge - I'll keep asking for skinners who make graphic aesthetic main menus to have the feature of "Do not rescale main menu on drag" = True/False in the *.wst files ;)
A simple 'more' addition at the base enabled if true, like in the huge menus would compensate I think?


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Tue Oct 28, 2025 10:06 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12648
lubierzca wrote:
- the one I've requested while ago, allow for dock to have an offset which allows to interact with the dock


Ok, just so you know I implemented this request but I am not sure I am going to keep it, at least not as is since the current solution does not work well.

There is something very important you need to realize: Windows is not MacOSX.

For one, OSX does not have a taskbar at the bottom of the screen, the dock IS the taskbar. I imagine many if not most users run the dock together with the Windows taskbar, possibly sitting right above it.

Anyway, the dock, like any other window, only receives mouse actions/notifications when the pointer is over it.

To get notifications when the mouse pointer is not over it you basically have use a mix of polling via a timer together with SetCapture. The problem with SetCapture is that it captures mouse input for the specified window only if the mouse is over that window or a button was pressed while over it and remains down.

When that is not the case, as most often isn't, then the mouse position must be polled with a timer. Since a timer has a minimum resolution (something like 30 ms), the icon magnifying effect will never be as smooth as actually moving the pointer over the dock.

Another issue is that even if you capture mouse clicks into the dock, this clicks still "pass through" to whatever window is underneath. So, for instance, if you have the dock offset from the edge so it sits a bit above the Windows taskbar as mentioned above and you left click, this will also activate any button in the taskbar underneath the mouse pointer.

So, the solution I came up with with SetCapture and the timer is nowhere near a good solution. There is something else I can try though which would probably work better and solve all these issues, but it's more complicated than I would like.

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


Back to top
 Profile WWW 
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 7:02 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12648
winstep wrote:
There is something else I can try though which would probably work better and solve all these issues, but it's more complicated than I would like.


Ok, implemented the other possible solution and it works great, none of the drawbacks of the previous solution.

There are still a few specific drawbacks/limitations though:

1. If a window is overlapping the dock, mousing over the part of the window that overlaps the dock will not activate the dock.

2. You cannot access/click any part of a window or other screen object that is behind the dock in the space between the dock and the screen edge. You can see whatever is behind the dock, but clicking on that space will direct the click to the dock and not to whatever is behind it.

For the purposes you want (i.e. a small gap between the edge of the screen and the dock) this should work fine, but I have a feeling this setting can potentially cause a tremendous amount of confusion for users who do not understand how it works.

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


Back to top
 Profile WWW 
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 4:47 pm 
Offline

Joined: Fri Jun 28, 2024 7:27 am
Posts: 40
winstep wrote:
There is something else I can try though which would probably work better and solve all these issues, but it's more complicated than I would like.


I see, I appreciate that you try to figure this out. I'm not crazy about that feature, but I thought that people may like to have it as an option, more customization options are always better for consumers. I would like to know what you think about the other feature I've suggested.


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 9:35 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12648
lubierzca wrote:
more customization options are always better for consumers.


Not necessarily.

This is one of the reasons why I don't implement every single thing that is suggested to me, only the stuff I find genuinely useful for a good portion of the users.

lubierzca wrote:
I would like to know what you think about the other feature I've suggested.


It's smarter than a simple auto-hide based on a timer, but I'm not sure yet how feasible this would be on a Windows system. I want to avoid having to poll for stuff (such as the position of all visible windows) as this further consumes CPU cycles.

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


Back to top
 Profile WWW 
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 10:04 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2948
Location: Here, there, and everywhere
winstep wrote:
lubierzca wrote:
more customization options are always better for consumers.

Not necessarily.

This is one of the reasons why I don't implement every single thing that is suggested to me, only the stuff I find genuinely useful for a good portion of the users.

That's almost exactly my point always! :D Too many options/choices are never a good thing. Just look at the utter madness and mayhem of today's consumerist society. :|

winstep wrote:
lubierzca wrote:
I would like to know what you think about the other feature I've suggested.


It's smarter than a simple auto-hide based on a timer, but I'm not sure yet how feasible this would be on a Windows system. I want to avoid having to poll for stuff (such as the position of all visible windows) as this further consumes CPU cycles.

Ye gods! Who needs that! :( If you want Mac features, use a feckin' Mac. :/

_________________
nexter - so, what's next?


"Never underestimate the gross stupidity of the human race"


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 10:14 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2948
Location: Here, there, and everywhere
winstep wrote:
winstep wrote:
There is something else I can try though which would probably work better and solve all these issues, but it's more complicated than I would like.


Ok, implemented the other possible solution and it works great, none of the drawbacks of the previous solution.

There are still a few specific drawbacks/limitations though:

For the purposes you want (i.e. a small gap between the edge of the screen and the dock) this should work fine, but I have a feeling this setting can potentially cause a tremendous amount of confusion for users who do not understand how it works.

Good grief, yes, of course it's going to confuse the heck out of a lot of users! I think it'll cause more problems than it's worth. :|

_________________
nexter - so, what's next?


"Never underestimate the gross stupidity of the human race"


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Wed Oct 29, 2025 10:34 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12648
nexter wrote:
Good grief, yes, of course it's going to confuse the heck out of a lot of users! I think it'll cause more problems than it's worth. :|


Could be. To somewhat mitigate this that setting only becomes visible if the offset from margin is set to something larger than 0.

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


Back to top
 Profile WWW 
 
 Post subject: Re: Winstep Wish List
PostPosted: Sat Nov 01, 2025 8:51 pm 
Offline
User avatar

Joined: Thu Sep 08, 2016 10:10 pm
Posts: 272
Something I noticed with modules from skinning in different resolutions copying themes to different machines 1920 / 3120 / widescreen 8K

The "Lock" for a module is Global. Great for people with a theme here and there where they want the identical module types to appear in the identical position regardless of theme...
That said... A "lock" option per theme because honestly, "Desktop Modules /Save Module positions" does not work all too often. I do not know whether it is tied to having a lot of themes or what but it definitely at random does not always save with recall per theme the module positions, or resets them? No fricking idea why. I have no idea what triggers that so a lock where it cannot be dragged per theme or moved on recall seems like a better idea?


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Sun Nov 02, 2025 4:23 am 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2948
Location: Here, there, and everywhere
BassdudeNZ wrote:
Something I noticed with modules from skinning in different resolutions copying themes to different machines 1920 / 3120 / widescreen 8K

The "Lock" for a module is Global. Great for people with a theme here and there where they want the identical module types to appear in the identical position regardless of theme...
That said... A "lock" option per theme because honestly, "Desktop Modules /Save Module positions" does not work all too often. I do not know whether it is tied to having a lot of themes or what but it definitely at random does not always save with recall per theme the module positions, or resets them? No fricking idea why. I have no idea what triggers that so a lock where it cannot be dragged per theme or moved on recall seems like a better idea?

Can confirm that here - mentioned it (at least to Jorge) in the past. Per theme lock of mods would definitely be great, if it isn't too much hassle/causing problems.

_________________
nexter - so, what's next?


"Never underestimate the gross stupidity of the human race"


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Sun Nov 02, 2025 10:33 am 
Offline
User avatar

Joined: Thu Sep 08, 2016 10:10 pm
Posts: 272
nexter wrote:
BassdudeNZ wrote:
Something I noticed with modules from skinning in different resolutions copying themes to different machines 1920 / 3120 / widescreen 8K

The "Lock" for a module is Global. Great for people with a theme here and there where they want the identical module types to appear in the identical position regardless of theme...
That said... A "lock" option per theme because honestly, "Desktop Modules /Save Module positions" does not work all too often. I do not know whether it is tied to having a lot of themes or what but it definitely at random does not always save with recall per theme the module positions, or resets them? No fricking idea why. I have no idea what triggers that so a lock where it cannot be dragged per theme or moved on recall seems like a better idea?

Can confirm that here - mentioned it (at least to Jorge) in the past. Per theme lock of mods would definitely be great, if it isn't too much hassle/causing problems.


Thanks for the support :)


I also found an 'almost'(loosely) workable batch of settings for all resolutions for skinning. 'If at first you don't succeed..."

I found that keeping the main font around no larger than 10 and the vertical button menu to between 16-22(max) seems to keep the look and feel. Only one them of all I have done it hasn't. I can live with that because it's a heck of a lot better than redoing all of them.


Back to top
 Profile  
 
 Post subject: Re: Winstep Wish List
PostPosted: Mon Nov 03, 2025 9:23 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2948
Location: Here, there, and everywhere
BassdudeNZ wrote:
nexter wrote:
BassdudeNZ wrote:
... A "lock" option per theme because honestly, "Desktop Modules /Save Module positions" does not work all too often. I do not know whether it is tied to having a lot of themes or what but it definitely at random does not always save with recall per theme the module positions, or resets them? No fricking idea why. I have no idea what triggers that so a lock where it cannot be dragged per theme or moved on recall seems like a better idea?

Can confirm that here - mentioned it (at least to Jorge) in the past. Per theme lock of mods would definitely be great, if it isn't too much hassle/causing problems.


Thanks for the support :)

I also found an 'almost'(loosely) workable batch of settings for all resolutions for skinning. 'If at first you don't succeed..."

I found that keeping the main font around no larger than 10 and the vertical button menu to between 16-22(max) seems to keep the look and feel. Only one them of all I have done it hasn't. I can live with that because it's a heck of a lot better than redoing all of them.

"If at first you don't succeed, give up!" (Homer Simpson) ;) 10 seems pretty small though. But, if it works as a workaround...

_________________
nexter - so, what's next?


"Never underestimate the gross stupidity of the human race"


Back to top
 Profile  
 
Post new topic Reply to topic Board index : Winstep Forums : General Discussion  [ 973 posts ] Go to page Previous  1 ... 61, 62, 63, 64, 65
Display posts from previous:  Sort by  

Who is online

Users browsing this forum: Google [Bot], GPT [Bot] and 5 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:  
cron