diff options
Diffstat (limited to 'src/Container.cc')
-rw-r--r-- | src/Container.cc | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/Container.cc b/src/Container.cc index d1d9fd7..5b985eb 100644 --- a/src/Container.cc +++ b/src/Container.cc | |||
@@ -20,7 +20,7 @@ | |||
20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER | 20 | // FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER |
21 | // DEALINGS IN THE SOFTWARE. | 21 | // DEALINGS IN THE SOFTWARE. |
22 | 22 | ||
23 | // $Id: Container.cc,v 1.4 2003/09/15 20:13:24 fluxgen Exp $ | 23 | // $Id: Container.cc,v 1.5 2003/10/09 16:48:09 rathnor Exp $ |
24 | 24 | ||
25 | #include "FbTk/Button.hh" | 25 | #include "FbTk/Button.hh" |
26 | #include "Container.hh" | 26 | #include "Container.hh" |
@@ -128,7 +128,8 @@ void Container::removeItem(int index) { | |||
128 | void Container::removeAll() { | 128 | void Container::removeAll() { |
129 | m_selected = 0; | 129 | m_selected = 0; |
130 | m_item_list.clear(); | 130 | m_item_list.clear(); |
131 | clear(); | 131 | if (!m_update_lock) |
132 | clear(); | ||
132 | 133 | ||
133 | } | 134 | } |
134 | 135 | ||
@@ -162,7 +163,8 @@ void Container::setSelected(int pos) { | |||
162 | } | 163 | } |
163 | 164 | ||
164 | void Container::exposeEvent(XExposeEvent &event) { | 165 | void Container::exposeEvent(XExposeEvent &event) { |
165 | clearArea(event.x, event.y, event.width, event.height); | 166 | if (!m_update_lock) |
167 | clearArea(event.x, event.y, event.width, event.height); | ||
166 | } | 168 | } |
167 | 169 | ||
168 | void Container::repositionItems() { | 170 | void Container::repositionItems() { |