]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/WorkAreaManager.cpp
GuiIdListModel: ignore DecorationRole (icons of available list)
[lyx.git] / src / frontends / WorkAreaManager.cpp
index a1c244ece7215c716771f39d9e2ac59999ec0bd2..c79f08bef7d018787d059958b652a867e08df2c4 100644 (file)
@@ -13,6 +13,7 @@
 
 #include "WorkAreaManager.h"
 
+#include "Application.h"
 #include "WorkArea.h"
 
 
@@ -34,7 +35,7 @@ void WorkAreaManager::remove(WorkArea * wa)
 void WorkAreaManager::redrawAll(bool update_metrics)
 {
        for (WorkArea * wa : work_areas_)
-               wa->redraw(update_metrics);
+               wa->scheduleRedraw(update_metrics);
 }
 
 
@@ -46,6 +47,14 @@ void WorkAreaManager::closeAll()
 }
 
 
+bool WorkAreaManager::unhide(Buffer * buf)
+{
+       if (!work_areas_.empty())
+               return true;
+       return theApp()->unhide(buf);
+}
+
+
 void WorkAreaManager::updateTitles()
 {
        for (WorkArea * wa : work_areas_)