Winstep

Software Technologies


 Winstep Forums


Print view
Board index : Winstep Forums : General Discussion  [ 58 posts ] Go to page Previous  1, 2, 3, 4
Author Message
 Post subject: Re: What's next after v25.2?
PostPosted: Wed Jun 11, 2025 11:40 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2693
Location: Here, there, and everywhere
winstep wrote:
24H2 is the issue no doubt, but it must be also related to *something* WorkShelf is doing. You don't see those kind of values in NextSTART, for instance.

I still haven't given up on figuring out what exactly might be causing this (in what concerns WorkShelf, of course). The fact that CPU usage fluctuates so wildly when idle for long periods of time doesn't help (sometimes it will keep at about 1.8%, other times it will keep at 0.2% or less, with nothing changed in the application's configuration).

You could spend all the time the universe has existed so far and still not find the real cause. Just shrug, say "Win 11 and 24H2 are the biggest pile of steaming, mal-odious manure in the universe", and forget about it and live in peace, Jorge. 8)

_________________
nexter - so, what's next?

Just a volunteer Moderator, not connected to or affiliated with Winstep Software Technologies, and not an official part of customer service though I do try to help when and where I can if my scarce time permits


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.2?
PostPosted: Thu Jun 12, 2025 2:23 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
nexter wrote:
Just shrug, say "Win 11 and 24H2 are the biggest pile of steaming, mal-odious manure in the universe", and forget about it and live in peace, Jorge. 8)


Yeah, *I* could do that, but then a new Windows 11 user would install a Winstep application, see that it is using more CPU than he personally feels comfortable with (and indeed much more than it should), happily blame the application rather than Windows 11 24H2, and uninstall it.

Users rarely realize - or indeed even care - if a bug or issue is actually not the fault of the application itself, but some 3rd party stuff or yet another change Microsoft has made to Windows.

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Fri Jun 13, 2025 1:42 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
Given how disruptive the blank UWP app icons are and since I just fixed the issue here, I decided to issue another private beta (Beta 2) soon after the first.

Ok, here are the links to the betas:

WARNING: These are updates and MUST be installed ON TOP of an EXISTING Nexus Ultimate v25.2 or Winstep Xtreme v25.2 installation. Please make sure your license keys will still work with the new betas.

DO NOT install these betas if you have multiple monitors running with different DPIs, work on adding per-monitor high DPI support is not finished yet.

To install the betas, download the relevant file for you from the links below then EXIT all running Winstep applications before running Setup.

Winstep Xtreme v25.6 BETA 2:

https://www.winstep.net/xtreme-beta.zip

Nexus Ultimate v25.6 BETA 2:

https://www.winstep.net/ultimate-beta.zip

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Fri Jun 13, 2025 12:06 pm 
Offline

Joined: Wed May 15, 2019 1:47 pm
Posts: 26
just fiddling around with workshelf. I see around a 3% drop in cpu usage if i disable the internet adapter.

Does that happen if you do that on the setup you have?


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.2?
PostPosted: Fri Jun 13, 2025 1:47 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
Not really.

Then again it's not at that phase where it is using >1% of CPU usage.

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Fri Jun 13, 2025 7:53 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2693
Location: Here, there, and everywhere
winstep wrote:
nexter wrote:
Just shrug, say "Win 11 and 24H2 are the biggest pile of steaming, mal-odious manure in the universe", and forget about it and live in peace, Jorge. 8)


Yeah, *I* could do that, but then a new Windows 11 user would install a Winstep application, see that it is using more CPU than he personally feels comfortable with (and indeed much more than it should), happily blame the application rather than Windows 11 24H2, and uninstall it.

Users rarely realize - or indeed even care - if a bug or issue is actually not the fault of the application itself, but some 3rd party stuff or yet another change Microsoft has made to Windows.

Yeah, I got to learn about that problem way back in the '90s, in my beta testing and coding days in unices (NeXT, Solaris, etc.). Luckily, users there were mostly a bit more intelligent and at least would report the problem, and we then were able to disabuse them of their ideas that the app was to blame when really it was another 3rd party app or, extremely rarely, some anomaly in the OS. To some degree the same could be said for OS/2 Warp users.

*But*, you still could end up hunting for the cause till the cows come home and still never find the answer Jorge. Such is the perversity of Win 11. :twisted:

_________________
nexter - so, what's next?

Just a volunteer Moderator, not connected to or affiliated with Winstep Software Technologies, and not an official part of customer service though I do try to help when and where I can if my scarce time permits


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.2?
PostPosted: Sat Jun 14, 2025 8:49 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
More good news!

The most difficult part - getting the GUI to support per-monitor high DPI settings and automatically re-size itself when moving it between monitors with different DPIs - is nearly completed, what is left is mostly "grunt" work.

Nearly there!

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Sun Jun 15, 2025 11:19 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
WorkShelf is nearly done. Boy, has this been a lot of work! WorkShelf has nearly 150 different windows/dialog boxes which must be tweaked one by one in order to support per-monitor high DPI settings.

Some dialogs/windows (mostly the settings dialogs) are pretty straightforward and most of the work is automated (e.g. window sizes and controls are repositioned and resized automatically when they cross from one monitor to the other) others are a complete nightmare to get to work properly, especially if they are 100% graphical or have bitmap components.

In the end it will be worth it, but boy oh boy...

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Mon Jun 16, 2025 3:21 am 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2693
Location: Here, there, and everywhere
Have a cold beer and a break from time to time Jorge - I can well imagine what exhausting work this all is! Holy smoke!

Be nice though to be able to use different resolutions and DPIs, especially in re: this new laptop. I hate that little 14 in. screen with a passion, never had any 14 in. laptops or screens before. It's really awkward using its two highest resolutions when I connect it to the external monitor and duplicate the display. With the variable High DPIs I can then use different resolutions and don't have to put up with the quite small displays in the VMs any more. :)

So definitely worthwhile in the end. :D

_________________
nexter - so, what's next?

Just a volunteer Moderator, not connected to or affiliated with Winstep Software Technologies, and not an official part of customer service though I do try to help when and where I can if my scarce time permits


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.2?
PostPosted: Tue Jun 17, 2025 8:34 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
nexter wrote:
Have a cold beer and a break from time to time Jorge - I can well imagine what exhausting work this all is! Holy smoke!


Yeah, it is actually pretty intense lol Anyway, WorkShelf/Nexus Ultimate/Nexus is completely done! Now on to the NextSTART UI...

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Tue Jun 17, 2025 8:01 pm 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2693
Location: Here, there, and everywhere
winstep wrote:
Yeah, it is actually pretty intense lol Anyway, WorkShelf/Nexus Ultimate/Nexus is completely done! Now on to the NextSTART UI...

Phew, major kudos to you Jorge! And in this heat, too. Thank goodness NS UI should be a bit less work, although still more than enough if I'm not mistaken.

Time for a break! You and me both. :D Mine's going to be a half a pint of warm beer aka Real Ale - always drunk at room temperature. Alas, I can't drink much because of medication, and at this rate what's left of my flagon of ale might go off. :(

---

#The Lunatics, have taken over the Asylum# - Funboy Three/The Specials

_________________
nexter - so, what's next?

Just a volunteer Moderator, not connected to or affiliated with Winstep Software Technologies, and not an official part of customer service though I do try to help when and where I can if my scarce time permits


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.2?
PostPosted: Thu Jun 19, 2025 3:23 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12284
Ok, WorkShelf, NextSTART, Nexus Ultimate and Nexus are now ALL per monitor DPI compatible. Only a few loose ends to take care of.

Move a dock, menu, etc, or dialog to a monitor with a different DPI and it will resize automatically accordingly to that monitors current DPI settings. All screen objects (docks, shelves, taskbar, etc) will size themselves automatically according to the DPI of the monitor they are currently on.

If you change the DPI settings of a secondary monitor, any object(s) in it will also resize automatically.

This said, there is ONE MAJOR (?) LIMITATION: if you change the DPI of the *primary* monitor while the Winstep application is running (or make another monitor primary and this new primary monitor has another DPI) then the Winstep application MUST be restarted.

This is because the Development Environment itself used to develop Winstep applications is old and not per-monitor DPI compatible. As such, it internally caches the DPI of the primary monitor (system DPI) and doesn’t auto-update. If the Winstep application continues to run under this condition it becomes visually broken (although docks, etc, will resize appropriately, any dialogs shown in the primary monitor will appear at the wrong size, etc...).

In theory it is possible to work around this, but it would be a lot of work (a bit like rowing against the tide) and a potential source of many insidious bugs... and is it worth it? I mean, how many times do users change the DPI settings of their primary monitors?

So, what I intend to do - and, again, only if the user changes the DPI of the Primary monitor while the Winstep application is running - is prompt the user when the application detects this event with a message like "The display scale setting of the primary monitor has changed. This application must restart to continue working properly (it will restart automatically in a moment).” and then automatically restart the application(s) after a short 2-3 second delay.

Upon restarting the application will assume the new DPI setting of the primary monitor and adjust accordingly.

What do you guys think?

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


Back to top
 Profile WWW 
 
 Post subject: Re: What's next after v25.2?
PostPosted: Fri Jun 20, 2025 1:14 am 
Offline
Global Moderator
Global Moderator

Joined: Sat Apr 07, 2018 7:19 pm
Posts: 2693
Location: Here, there, and everywhere
winstep wrote:
Ok, WorkShelf, NextSTART, Nexus Ultimate and Nexus are now ALL per monitor DPI compatible. Only a few loose ends to take care of.

This said, there is ONE MAJOR (?) LIMITATION: if you change the DPI of the *primary* monitor while the Winstep application is running (or make another monitor primary and this new primary monitor has another DPI) then the Winstep application MUST be restarted.

... So, what I intend to do - and, again, only if the user changes the DPI of the Primary monitor while the Winstep application is running - is prompt the user when the application detects this event with a message like "The display scale setting of the primary monitor has changed. This application must restart to continue working properly (it will restart automatically in a moment).” and then automatically restart the application(s) after a short 2-3 second delay.

Upon restarting the application will assume the new DPI setting of the primary monitor and adjust accordingly.

What do you guys think?

2-3 secs is way too short - why not let the user configure a time in Prefs, if that's not a lot of hassle to do? Otherwise, I'd suggest somewhere between 5 and 10 secs perhaps.

Oh, and a workaround defo sounds way too much hassle.

_________________
nexter - so, what's next?

Just a volunteer Moderator, not connected to or affiliated with Winstep Software Technologies, and not an official part of customer service though I do try to help when and where I can if my scarce time permits


Back to top
 Profile  
 
Post new topic Reply to topic Board index : Winstep Forums : General Discussion  [ 58 posts ] Go to page Previous  1, 2, 3, 4
Display posts from previous:  Sort by  

Who is online

Users browsing this forum: Google [Bot] and 3 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: