From 0101f3715378644307115e136570959d3d4be3c9 Mon Sep 17 00:00:00 2001
From: Andrei Karas <akaras@inbox.ru>
Date: Wed, 2 Jan 2013 14:01:28 +0300
Subject: Fix resize issue in shortcuts windows in software drawing mode.

---
 src/gui/shortcutwindow.cpp | 6 ++++++
 src/gui/shortcutwindow.h   | 1 +
 2 files changed, 7 insertions(+)

diff --git a/src/gui/shortcutwindow.cpp b/src/gui/shortcutwindow.cpp
index 28dcdd07e..762a00c8f 100644
--- a/src/gui/shortcutwindow.cpp
+++ b/src/gui/shortcutwindow.cpp
@@ -158,6 +158,7 @@ void ShortcutWindow::addTab(std::string name, ShortcutContainer *const content)
     content->setWidget2(this);
     Tab *const tab = new ShortcutTab(this, name, content);
     mTabs->addTab(tab, scroll);
+    mPages.push_back(content);
 }
 
 int ShortcutWindow::getTabIndex() const
@@ -222,4 +223,9 @@ void ShortcutWindow::widgetMoved(const gcn::Event& event)
     Window::widgetMoved(event);
     if (mItems)
         mItems->setRedraw(true);
+    for (std::vector<ShortcutContainer*>::iterator it = mPages.begin(),
+         it_end = mPages.end(); it != it_end; ++ it)
+    {
+        (*it)->setRedraw(true);
+    }
 }
diff --git a/src/gui/shortcutwindow.h b/src/gui/shortcutwindow.h
index c1bf26a38..428a71507 100644
--- a/src/gui/shortcutwindow.h
+++ b/src/gui/shortcutwindow.h
@@ -73,6 +73,7 @@ class ShortcutWindow final : public Window
 
         ScrollArea *mScrollArea;
         TabbedArea *mTabs;
+        std::vector<ShortcutContainer*> mPages;
 
         static int mBoxesWidth;
 };
-- 
cgit v1.2.3-70-g09d2