Mercurial > projects > mde
comparison mde/gui/widget/TextWidget.d @ 130:c5c38eaadb64
Changed how sizability is set for parents: can require all sub-widgets resizable or only one to set parent resizable.
Ifaces.IParentWidget.SIZABILITY controlling parent sizability.
TextWidget no longer vertically resizable (since multi-line editing is not supported).
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sat, 17 Jan 2009 16:11:26 +0000 |
parents | c9843fbaac88 |
children | 9cff74f68b84 |
comparison
equal
deleted
inserted
replaced
129:ad91de8867a0 | 130:c5c38eaadb64 |
---|---|
136 content.addCallback (&update); | 136 content.addCallback (&update); |
137 adapter = mgr.renderer.getAdapter (); | 137 adapter = mgr.renderer.getAdapter (); |
138 adapter.text = content.toString(0); | 138 adapter.text = content.toString(0); |
139 } | 139 } |
140 | 140 |
141 override bool isWSizable () { return true; } | 141 override bool isWSizable () { |
142 override bool isHSizable () { return true; } | 142 return true; |
143 } | |
144 override bool isHSizable () { | |
145 return false; | |
146 } | |
143 | 147 |
144 /** On click, request keyboard input. */ | 148 /** On click, request keyboard input. */ |
145 override int clickEvent (wdabs cx, wdabs, ubyte, bool) { | 149 override int clickEvent (wdabs cx, wdabs, ubyte, bool) { |
146 //adapter.index = content.editIndex; | 150 //adapter.index = content.editIndex; |
147 content.editIndex = adapter.setIndex (cx - x); | 151 content.editIndex = adapter.setIndex (cx - x); |