changeset 155:4e8819b65882

Changed collapsible widget in GUI.
author Diggory Hardy <diggory.hardy@gmail.com>
date Sat, 18 Apr 2009 12:19:24 +0200
parents 0520cc00c0cc
children 36df0ffe34d2
files codeDoc/jobs.txt data/conf/guiDemo.mtt mde/gui/widget/ParentContent.d
diffstat 3 files changed, 5 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/codeDoc/jobs.txt	Sat Apr 18 12:02:33 2009 +0200
+++ b/codeDoc/jobs.txt	Sat Apr 18 12:19:24 2009 +0200
@@ -8,8 +8,6 @@
 
 To do (importance 0-5: 0 pointless, 1 no obvious impact now, 2 todo sometime, 3 useful, 4 important, 5 urgent):
 Also search for FIXME/NOTE/BUG/WARNING comment marks.
-4   Entering a hashmap tag like {0:"x","y"} causes an infinite loop.
-4   Revise widgets/functions available: remove TextLabel, add VoidContent creation
 3   GUI: up-clicks get passed as events and activate objects
 3   Too many redraws: mouse-over causes them
 3   Glyph 's' drawn incorrectly in release mode - ??
--- a/data/conf/guiDemo.mtt	Sat Apr 18 12:02:33 2009 +0200
+++ b/data/conf/guiDemo.mtt	Sat Apr 18 12:19:24 2009 +0200
@@ -35,11 +35,11 @@
 <WidgetData|optSep={0:[0x21, 0xff],1:[" = "]}>
 
 <BoolContent|gui.collapse=>
-<WidgetData|sliderCB={0:[0x2031],1:["gui.collapse","sliderC"]}>
-<WidgetData|sliderC={0:[0x4214],1:["sliderL"]}>
-<WidgetData|sliderL={0:[0x4100,0,1,2],1:["slider labelC","slider"]}>
-<WidgetData|slider labelC={0:[0x2031],1:["gui.collapse","slider label"]}>
+<WidgetData|sliderCB={0:[0x2031],1:["gui.collapse","collapseL"]}>
+<WidgetData|collapseL={0:[0x4100,0,2,1],1:["collapseTop","sliderC"]}>
+<WidgetData|collapseTop={0:[0x4100,4,1,2],1:["slider label","optVal"]}>
 <WidgetData|slider label={0:[0x4040,0,1]}>
+<WidgetData|sliderC={0:[0x4214],1:["slider"]}>
 <WidgetData|slider={0:[0x2031],1:["MiscOptions.pollInterval","sliderW"]}>
 <WidgetData|sliderW={0:[0x4044]}>
 
--- a/mde/gui/widget/ParentContent.d	Sat Apr 18 12:02:33 2009 +0200
+++ b/mde/gui/widget/ParentContent.d	Sat Apr 18 12:19:24 2009 +0200
@@ -241,7 +241,7 @@
         content_ = cast(BoolContent) c;
         WDCCheck (data, 1, 1, content_);
         
-        subWidgets = [mgr.makeWidget (this, data.strings[0])];
+        subWidgets = [mgr.makeWidget (this, data.strings[0], c)];
         
         content_.addCallback (&collapse);
     }