The bug:
Code: Select all
If OpenWindow(0, 200, 200, 300, 100, "ListIcon", #PB_Window_SystemMenu)
ListIconGadget(0, 5, 5, 290, 90, "Name", 100)
SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_LargeIcon)
AddGadgetItem(0, -1, "bbb")
AddGadgetItem(0, -1, "ccc")
AddGadgetItem(0, 0, "aaa") ; Why not in first position (index 0) ?
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf
Code: Select all
If OpenWindow(0, 200, 200, 300, 100, "ListIcon", #PB_Window_SystemMenu)
ListIconGadget(0, 5, 5, 290, 90, "Name", 100)
SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_LargeIcon)
AddGadgetItem(0, -1, "bbb")
AddGadgetItem(0, -1, "ccc")
SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_List)
AddGadgetItem(0, 0, "aaa") ; Now it's in first position (index 0). Bah.
SetGadgetAttribute(0, #PB_ListIcon_DisplayMode, #PB_ListIcon_LargeIcon)
Repeat
Event = WaitWindowEvent()
Until Event = #PB_Event_CloseWindow
EndIf