Winstep

Software Technologies


 Winstep Forums


Print view
Board index : Winstep Forums : General Discussion  [ 648 posts ] Go to page Previous  1 ... 40, 41, 42, 43, 44
Author Message
 Post subject: Re: Theme approach
PostPosted: Sun Aug 23, 2026 5:09 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 13277
BassdudeNZ wrote:
A picture tells the story best - here is the entire process :) - The result is no different double-clicking the Xtreme file.


Yes, the picture indeed tells the story best, and this is not actually a bug in the "Yes to All" overwrite function. The problem is the way you are creating the .xtreme file.

When creating a theme package, you are supposed to zip the contents of the theme folder, not the theme folder itself.

So, for example, if the theme is in:

...\Themes\Foundation\

you should zip the files inside Foundation, not the Foundation folder.

What you are currently doing produces an archive containing:

Foundation\theme files

Then, when you import foundation.xtreme, Winstep is already extracting into:

...\Themes\Foundation\

so the files actually end up in:

...\Themes\Foundation\Foundation\

That is why it looks as if "Yes to All" is not overwriting anything. It is doing exactly what you told it to do - the new files are simply being extracted one directory level below the existing theme files.

Winstep already contains some special handling for this common packaging mistake when importing a new theme: if the expected theme files are not found in the destination folder but are found inside a sub-folder, it moves them up one level.

However, that corrective mechanism deliberately does not kick in when the destination already contains a valid theme, because doing so could potentially move old files from an already-existing nested folder over newly imported files.

So for updates, please create the .xtreme file correctly: open the theme folder, select the theme files and subfolders inside it, and zip those - do not zip the theme folder itself.

Your screenshot actually shows exactly what is happening: the files are being extracted into foundation\foundation.

Back in the v9.5 days, IIRC, the Themes tab in Preferences had an Export button that created the theme package for you, so this was never something you had to worry about. That button no longer exists, so theme packages now have to be created manually, and zipping the theme folder itself rather than its contents is a very easy mistake to make.

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


Back to top
 Profile WWW 
 
 Post subject: Re: Theme approach
PostPosted: Sun Aug 23, 2026 7:10 am 
Offline
User avatar

Joined: Thu Sep 08, 2016 10:10 pm
Posts: 696
winstep wrote:
and zipping the theme folder itself rather than its contents is a very easy mistake to make.

Thank you :)
Finally, I know. Such a tiny thing can cause more problems than expected. It's funny how many people downloaded all the updates I did and nobody said anything.
Should I re-upload all the updates?

_________________
"They teach you there's a boundary line to music. But, man, there's no boundary line to art."
-Charlie Parker

“We can't expect a blind man to appreciate beautiful patterns or a deaf man to listen to bells and drums.”
― Zhuangzi


Back to top
 Profile  
 
 Post subject: Re: Theme approach
PostPosted: Sun Aug 23, 2026 7:44 am 
Offline
Site Admin
Site Admin
User avatar

Joined: Thu Feb 26, 2004 8:30 pm
Posts: 13277
BassdudeNZ wrote:
Should I re-upload all the updates?


No. If the user doesn't already have the theme installed, the built-in mechanism that handles this particular packaging mistake will move the files to the correct location automatically. The problem only occurs when updating an existing theme.

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


Back to top
 Profile WWW 
 
Post new topic Reply to topic Board index : Winstep Forums : General Discussion  [ 648 posts ] Go to page Previous  1 ... 40, 41, 42, 43, 44
Display posts from previous:  Sort by  

Who is online

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