Winstep

Software Technologies


 Winstep Forums


Print view
Board index : Winstep Forums : General Discussion  [ 22 posts ] Go to page Previous  1, 2
Author Message
 Post subject: Re: What's next after v25.6?
PostPosted: Tue Jul 15, 2025 5:52 pm 
Offline

Joined: Fri Jun 28, 2024 7:27 am
Posts: 30
@winstep thank you very much for detailed explanation!

winstep wrote:
You mean the non-Nexus skinned context sub-menus? Those are owner drawn menus, and since they are drawn by whatever application is providing that menu, Nexus cannot just fetch the contents and place them in a Nexus skinned menu.

Other than that, Nexus uses MS Common Controls for Save/Load dialogs.


No, just icons in general, like on attached screenshots. You see "Open dialog" windows on both screenshots, one when run from any other 64bit program, other when run from nexus. I guess it happens because I use Windhawk redirect mod, so it doesn't actually modifies dll/res files, but redirects them on registry level I think. Need to test how Nexus shows those icons when res/dll files are actually replaced.

winstep wrote:
You mean v25.6 (latest version) is crashing quite often or a previous version was?


Earlier one, can't test with the current version unfortuantley, as I don't own ARM device currently to test it.


Attachments:
File comment: when opened from nexus
Screenshot 2025-07-15 192045.png
Screenshot 2025-07-15 192045.png [ 78.99 KiB | Viewed 55 times ]
File comment: how it normally shows when run from 64bit program
Screenshot 2025-07-15 192022.png
Screenshot 2025-07-15 192022.png [ 67.35 KiB | Viewed 55 times ]
Back to top
 Profile  
 
 Post subject: Re: What's next after v25.6?
PostPosted: Wed Jul 16, 2025 7:21 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12338
lubierzca wrote:
I guess it happens because I use Windhawk redirect mod


Yes. If Windhawk is a 64 bit app, it cannot attach itself to 32 bit applications nor the 32 bit part of the Windows system. I guess that is what is happening 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.6?
PostPosted: Wed Jul 16, 2025 9:16 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12338
winstep wrote:
for this release in the past few days I have been making some modern Windows 11 style icons to replace the old Windows 7 based icons.

However, I understand there might be some users who might like the old icons better and I am all for user choice, so rather than replacing the old icons with the new ones, I'm going to add the new Windows 11 style icons to the existing collection (C:\Users\Public\Documents\WinStep\Icons\Samples\) and remove only those icons that are not currently actively used for internal commands, etc... (of course, from newer installations, if you already have them, you will keep them).


Love it when the pieces of a plan all smoothly fit together in the end, in a way much better than anticipated.

So, I added *64* new Windows 11 style icons to the

C:\Users\Public\Documents\WinStep\Icons\Samples\

folder (which contains most of the icons used for the internal commands) and removed the icons that are not used anywhere by the application (the latter will only affect new installations).

Previously the folder had 151 icons, now it has 148. Despite all the new Windows 11 icons being 256x256 (unlike most of the old icons that are 128x128), the size of the folder has remained basically the same, i.e. it only went up from 2.39 MB to 2.96 MB.

So, that is the first plus.

Most of the icons thus have a Windows 11 version (ending in *_11.png) and a non-Windows 11 version (same filename, but without the *_11.png termination).

The application will automatically use one set of icons or the other based on the new 'Use Windows 11 style icons' setting located in the More dialog of the General tab in Preferences.

Until now when you added an internal command (IC) the application would automatically fill the Icon Path field with the associated icon in the Samples folder. If for any reason the icon path field was left blank, the IC would then display the application icon.

So at first I thought that I would have to automatically change the icon path of every IC item in docks, etc, every time I switched the style of the icons, but then it occurred to me that I did not actually have to fill the icon path whenever the user added an IC, I could simply leave it blank and the application would retrieve the proper icon based on the IC type (and not having to specify icon paths would also mean smaller backup files, another plus)

This would allow me to use either style of icons "on the fly". At first I assumed that for this "on the fly" selection to work, the icon paths would have to be blank, which would mean irreversibly changing user data when the new version was run for the first time, something I did not want to do because there is always the chance the user is trying out the new version but ends up going back to a previous version (which would then display the generic application icon for all the ICs since old versions do not know how to retrieve icons for ICs "on the fly").

Turns out the solution is quite simple, and does not require touching user data: when retrieving an icon for the IC, if the icon path points to the older style icon BUT the new Windows 11 icon style is selected, then the application internally replaces the icon with the new style but without actually changing that item's icon path.

This means users can go back to an older version of the application without problems and that restoring old backups does not suddenly show old style icons despite the new icon style being selected (and so on).

Also, ICs can still have their icons customizable by the user, and in that case the IC will always show the user's icon regardless of the current icon style.

So, in the end it could not be better!

Ah, this "Windows 11 style" setting is not only going to affect ICs, it is also going to affect things like the icons used for Grid Stacks, some of the iconic modules, etc...

_________________
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.6?
PostPosted: Wed Jul 16, 2025 11:39 am 
Offline

Joined: Fri Jun 28, 2024 7:27 am
Posts: 30
winstep wrote:
lubierzca wrote:
I guess it happens because I use Windhawk redirect mod


Yes. If Windhawk is a 64 bit app, it cannot attach itself to 32 bit applications nor the 32 bit part of the Windows system. I guess that is what is happening there.


Windhawk is a 32 bit app, hence I'm surprised why this happens.


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.6?
PostPosted: Wed Jul 16, 2025 11:45 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12338
lubierzca wrote:
Windhawk is a 32 bit app, hence I'm surprised why this happens.


Might be using a 64 bit DLL?

_________________
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.6?
PostPosted: Wed Jul 16, 2025 1:12 pm 
Offline

Joined: Fri Jun 28, 2024 7:27 am
Posts: 30
winstep wrote:
lubierzca wrote:
Windhawk is a 32 bit app, hence I'm surprised why this happens.


Might be using a 64 bit DLL?


Possibly, that would explain why it works the way it works.


Back to top
 Profile  
 
 Post subject: Re: What's next after v25.6?
PostPosted: Wed Jul 16, 2025 3:51 pm 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 12338
While messing around with the external icons (i.e. icons not embedded into the executable itself) for the internal commands I think I may have finally understood a mystery that has been bothering me for quite some time now.

From time to time I would get a report in the Winstep Uninstall Survey of icons in the dock turning into question marks. Unfortunately none of the users who complained about this issue left an email address I could use to contact them later.

This was driving me crazy as I could not see what might be possibly causing this. Now I think I know:

If a user deleted his Samples folder thinking it was unnecessary, all the internal command items in their docks would turn into question marks. Since icons are cached in memory this might not happen immediately, only once the application was restarted or the user went into Prefs to change a theme or a setting. Given the delay he might not associate the icons turning into question marks to him deleting the Samples folder, thinking instead it was a bug in the application.

From now on if they do that they will get the general application icon instead of a question mark. Perhaps I should make a specific IC icon, embed it into the executable and use that instead if the Samples folder has been deleted.

Something like the two examples below to represent an Internal Command (IC). Someone let me know which of the two examples they like better, the idea being using the same metalic material used for the Winstep, NextSTART, WorkShelf and Nexus logos (also keep in mind you would only see those if you delete the Samples folder lol). My vote goes for the brushed metal since it's more "visible" at smaller icon sizes.


Attachments:
Metallic _I_ and _C_ with Prompt.png
Metallic _I_ and _C_ with Prompt.png [ 1.59 MiB | Viewed 30 times ]
Copilot_20250716_171111.png
Copilot_20250716_171111.png [ 813.49 KiB | Viewed 30 times ]

_________________
Jorge Coelho
Winstep Xtreme - Xtreme Power!
http://www.winstep.net - Winstep Software Technologies
Back to top
 Profile WWW 
 
Post new topic Reply to topic Board index : Winstep Forums : General Discussion  [ 22 posts ] Go to page Previous  1, 2
Display posts from previous:  Sort by  

Who is online

Users browsing this forum: No registered users and 17 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: