- NSIS Discussion
- Modern UI and XP Classic Mode
Archive: Modern UI and XP Classic Mode
rpetges
3rd March 2003 21:13 UTC
Modern UI and XP Classic Mode
Hi,
I try to write a multi-language installer using NSIS and found the following little "cosmetic" problem :
On WinXP using Classic Mode, the section wizard page shows the checkboxes using Luna style.... is it a bug ?
Romain
kichik
3rd March 2003 21:31 UTC
Those aren't really checkboxes. They are taken from a bitmap. It will show the Luna style on Windows 95 too :)
Have a look at Contrib\Icons\modern.bmp
rpetges
3rd March 2003 22:23 UTC
OK, I understand... but is there a way to change the assigned icons dynamically, something like :
if "Detect Luna" then Iconset = "XP Style"
else Iconset = "Classic Style"
where "XP Style" and "Classic Style" are customized bitmaps
Romain
kichik
4th March 2003 16:59 UTC
Not currently.
rpetges
4th March 2003 20:25 UTC
Thanks for your answer kichik.
Maybe this feature will appear in a future release, but it's not really a must-have, it's mainly a nice to have :)
Romain
kichik
4th March 2003 20:27 UTC
Well, Joost suggested that the TreeView might have a flag that makes it use normal check boxes. We might use that.
Joost Verburg
4th March 2003 21:27 UTC
The treeview checkbox style requires Comctl32 version 4.70, which is not available on all systems.
rpetges
7th March 2003 20:07 UTC
The treeview checkbox style requires Comctl32 version 4.70, which is not available on all systems.
OK, I understand. Which system doesn't include version 4.70 of ComCtl32 ? Why not make it a minimum requirement for NSIS Installer to work ?
Personnaly, I don't like to see Luna elements on a Win9x/NT/2000 platform... it looks bizarre.
Do you plan to fix it ?
Romain
Sunjammer
7th March 2003 20:10 UTC
NSIS tries to support old versions of windows too. It's not a bug as such, just a known limitation. I guess it depends on how much noise you make about it compared to the other stuff that *needs* to be done (e.g. fixing the size problems relating to mapped files)
rpetges
7th March 2003 20:18 UTC
Originally posted by Sunjammer
NSIS tries to support old versions of windows too. It's not a bug as such, just a known limitation. I guess it depends on how much noise you make about it compared to the other stuff that *needs* to be done (e.g. fixing the size problems relating to mapped files)
I don't make any noise about it... I just reported an issue, that's all.
I'm certainly aware that there are other isues in NSIS, and the "checkbox" problem is ONE of them.
kichik
7th March 2003 20:24 UTC
4.70 requires Internet Explorer 3.0 and above.
Why not make it a minimum requirement for NSIS Installer to work?
Never :)
Personally I really like the look of those checkboxes under any platform. I might add an option to use the system checkboxes for systems with Internet Explorer 3 and above. Need to think how to make it show read only and disabled too... For now you can use another check boxes set.
Joel
7th March 2003 20:53 UTC
I'm certainly aware that there are other isues in NSIS, and the "checkbox" problem is ONE of them.
Dude, Nsis 2 is still in Beta mode... :D