Go Back   Winamp Forums > Developer Center > NSIS Discussion

Reply
Thread Tools Search this Thread Display Modes
Old 3rd March 2003, 20:13   #1
rpetges
Member
 
Join Date: Sep 2002
Location: Luxembourg
Posts: 81
Question 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
rpetges is offline   Reply With Quote
Old 3rd March 2003, 20:31   #2
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,337
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

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 3rd March 2003, 21:23   #3
rpetges
Member
 
Join Date: Sep 2002
Location: Luxembourg
Posts: 81
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
rpetges is offline   Reply With Quote
Old 4th March 2003, 15:59   #4
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,337
Not currently.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 4th March 2003, 19:25   #5
rpetges
Member
 
Join Date: Sep 2002
Location: Luxembourg
Posts: 81
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
rpetges is offline   Reply With Quote
Old 4th March 2003, 19:27   #6
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,337
Well, Joost suggested that the TreeView might have a flag that makes it use normal check boxes. We might use that.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 4th March 2003, 20:27   #7
Joost Verburg
NSIS MUI Dev
 
Join Date: Nov 2001
Posts: 3,717
The treeview checkbox style requires Comctl32 version 4.70, which is not available on all systems.
Joost Verburg is offline   Reply With Quote
Old 7th March 2003, 19:07   #8
rpetges
Member
 
Join Date: Sep 2002
Location: Luxembourg
Posts: 81
Quote:
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
rpetges is offline   Reply With Quote
Old 7th March 2003, 19:10   #9
Sunjammer
Major Dude
 
Join Date: Jun 2002
Location: Swindon, UK
Posts: 559
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)
Sunjammer is offline   Reply With Quote
Old 7th March 2003, 19:18   #10
rpetges
Member
 
Join Date: Sep 2002
Location: Luxembourg
Posts: 81
Quote:
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.
rpetges is offline   Reply With Quote
Old 7th March 2003, 19:24   #11
kichik
M.I.A.
[NSIS Dev, Mod]
 
kichik's Avatar
 
Join Date: Oct 2001
Location: Israel
Posts: 11,337
4.70 requires Internet Explorer 3.0 and above.

Quote:
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.

NSIS FAQ | NSIS Home Page | Donate $
"I hear and I forget. I see and I remember. I do and I understand." -- Confucius
kichik is offline   Reply With Quote
Old 7th March 2003, 19:53   #12
Joel
Debian user
(Forum King)
 
Joel's Avatar
 
Join Date: Jan 2003
Location: Arch land
Posts: 4,896
Quote:
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...


* PC: Intel Core 2 DUO E6550 @ 2.33 GHz with 2 GB RAM: Archlinux w/ xfce4.
* Laptop: Intel Core 2 DUO T6600 @ 2.20 GHz with 4 GB RAM: Debian unstable w/ xfce4.
Joel is offline   Reply With Quote
Reply
Go Back   Winamp Forums > Developer Center > NSIS Discussion

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump