Mercurial > projects > mde
comparison mde/gui/widget/miscContent.d @ 166:55667d048c31
Made content displayable while being dragged.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sun, 21 Jun 2009 12:19:18 +0200 |
parents | 24d77c52243f |
children | e45226d3deae |
comparison
equal
deleted
inserted
replaced
165:bb2f1a76346d | 166:55667d048c31 |
---|---|
91 | 91 |
92 override IContent content () { | 92 override IContent content () { |
93 return content_; | 93 return content_; |
94 } | 94 } |
95 | 95 |
96 override int clickEvent (wdabs cx, wdabs cy, ubyte b, bool state) { | |
97 // Also display if dragging | |
98 return super.clickEvent (cx,cy, b, state) | 4; | |
99 } | |
100 | |
101 override bool dragRelease (wdabs cx, wdabs cy, IChildWidget widg) { | |
102 super.dragRelease (cx, cy, widg); | |
103 if (widg !is this) { // don't copy content to self | |
104 widg.dropContent (content_); | |
105 } | |
106 return true; | |
107 } | |
108 | |
96 override void draw () { | 109 override void draw () { |
97 super.draw(); | 110 super.draw(); |
98 adapter.draw (x,y); | 111 adapter.draw (x,y); |
99 } | 112 } |
100 | 113 |