I've used the embeddedlists plugin which is great, but I faced a little bug(at least I think it is).
When I use the treeview with checkboxes and my tree is bigger then my dialog a part of the tree disappears. I can't get to it, I have to close/open one of the visible treenode(by clicking on the +). The gui is refreshed and a scrollbar becomes visible so I can get to the non visible tree nodes. So the problem is that it doesn't immidiately show the right scrollbar, so unexperienced user can never get to the lowest part of the tree.
Embeddedlist plugin needs refresh
12 posts
I'm planning on working on a unicode version of the plugin soon so I will see if I can fix this problem too.
Stu
Stu
A unicode version will be really appreciated, as we came a long way with all the unicode plug-ins we did need.
This is basically the last one we need for our project !
Thanx, Mark
This is basically the last one we need for our project !
Thanx, Mark
Outdated: this has been released. Application: Unicode NSIS Category: Development Description: Unicode NSIS is the Nullsoft Scriptable Installer System with unicode support packaged as a portable app. NSIS is the language used to write all of the launchers at PortableApps.com. Unicode NSIS contains the capabilities to deal with unicode utf-16LE. Unicode NSIS Portable 2.46 &
I plan on having a look at this plugin soon.
Stu
Stu
I was unable to reproduce the issue mentioned (tested on Windows XP and 7). Uploaded v1.3 with Unicode build.
Stu
Stu
I'm having a simular problem:
EmbeddeLists set up to show listitems with checkboxes.
1. I select a number of items
2. I go to the next screen.
3. I go back to the EmbeddeList screen.
All items are still there, but the checkboxes are gone. 😱
I have to select each line to get them back.
Regards,
Johan
EmbeddeLists set up to show listitems with checkboxes.
1. I select a number of items
2. I go to the next screen.
3. I go back to the EmbeddeList screen.
All items are still there, but the checkboxes are gone. 😱
I have to select each line to get them back.
Regards,
Johan
Can you make a script that reproduces the issue please.
Stu
Stu
Same problem with refresh
I am having the same problem with the EmbeddedLists plug-in that JohaViss describes above.
The first time the list is displayed the checkboxes display fine. If I hit Next and Back all the checkboxes have disappeared. I have to click on a list item and then click on another list item to have the first list item's checkbox repainted.
I am running XP SP3 with the "Windows XP style" Windows and buttons and the "Default (blue)" color scheme.
I tested with the examples that were provided with the EmbeddedLists plug-in, specifically the ListView_CheckBoxes.nsi and the ListView_MultiColumnCheckBoxes.nsi examples.
I am having the same problem with the EmbeddedLists plug-in that JohaViss describes above.
The first time the list is displayed the checkboxes display fine. If I hit Next and Back all the checkboxes have disappeared. I have to click on a list item and then click on another list item to have the first list item's checkbox repainted.
I am running XP SP3 with the "Windows XP style" Windows and buttons and the "Default (blue)" color scheme.
I tested with the examples that were provided with the EmbeddedLists plug-in, specifically the ListView_CheckBoxes.nsi and the ListView_MultiColumnCheckBoxes.nsi examples.
Checkboxes disappear in all the examples
I tried all the included examples that have checkboxes, including both listviews and treeviews, and the checkboxes disappear in all of them when you hit Next and Back to return to the page.
I tried all the included examples that have checkboxes, including both listviews and treeviews, and the checkboxes disappear in all of them when you hit Next and Back to return to the page.
I've had that same issue when using UseCheckBitmap=<pathtocheckboxbmp>
I've also ran into several other issues.
ToggleNextButton staying disabled even if I check something
DisabledCheck=1 still allows you to check the checkbox with spacebar
Is there any plans to implement this plugin using nsdialogs?
I think I will just use that CommCtrl.nsh header that is floating around and a indented listview in the meantime.
I've also ran into several other issues.
ToggleNextButton staying disabled even if I check something
DisabledCheck=1 still allows you to check the checkbox with spacebar
Is there any plans to implement this plugin using nsdialogs?
I think I will just use that CommCtrl.nsh header that is floating around and a indented listview in the meantime.
@nickdollahz : FYI, there's also InstallOptionsEx [which I can't link to because the board doesn't like the *s*E*x* part: http://nsis.sourceforge.net/InstallOption****plug-in]
I did try the InstallOptionsEx early on when I ran into issues with UAC and SkinnedControls Plugin. There is a bug where it doesn't return the state of checked/unchecked items. It only returns whether or not the item is expanded 0 or 16. Unfortunately that plugin has been abandoned. Although I did dig into the C++ a bit and I actually did rig it to work but it caused issues else where. Probably some issue with how I fixed it. If I had a deeper understanding of how it all works then maybe I could have gotten a bit further.
There are actually quite a few plugins I would like to make changes to. Unfortunately I don't have much experience with C++ and it is a bit overwhelming. I was able to follow the logic somewhat but all the bits, pointer and memory location stuff is a bit over my head. I have been spoiled with other languages I guess.
Starting at around Line 5123 of InstallerOptions.cpp
There was also some other minor glitches as well. So I gave up probably better to start with a new plugin based off of nsdialogs at this point.
PS. If any one has any recommended resources that explains how all this stuff works. Feel free to send that my way. Until then I'm hoping some else saves the day.
There are actually quite a few plugins I would like to make changes to. Unfortunately I don't have much experience with C++ and it is a bit overwhelming. I was able to follow the logic somewhat but all the bits, pointer and memory location stuff is a bit over my head. I have been spoiled with other languages I guess.
Starting at around Line 5123 of InstallerOptions.cpp
// TreeViewI believe I changed this to use tvItem.state and tvItem.stateMask.
//---------
case FIELD_TREEVIEW:
{
LPTSTR pszBuf2 = (LPTSTR)MALLOC(260*2+1);
LPTSTR pszBuf3 = (LPTSTR)MALLOC(260*2+1);
if(pField->nFlags & FLAG_CHECKBOXES)
{
bool bFinishing = FALSE;
TVITEM tvItem;
HTREEITEM hItem = TreeView_GetRoot(hwnd);
while(hItem)
{
tvItem.mask = TVIF_PARAM;
tvItem.hItem = hItem;
TreeView_GetItem(hwnd, &tvItem);
There was also some other minor glitches as well. So I gave up probably better to start with a new plugin based off of nsdialogs at this point.
PS. If any one has any recommended resources that explains how all this stuff works. Feel free to send that my way. Until then I'm hoping some else saves the day.