diff options
Diffstat (limited to 'src/FbRootWindow.cc')
-rw-r--r-- | src/FbRootWindow.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/FbRootWindow.cc b/src/FbRootWindow.cc index d17d56f..91bd695 100644 --- a/src/FbRootWindow.cc +++ b/src/FbRootWindow.cc | |||
@@ -30,7 +30,8 @@ FbRootWindow::FbRootWindow(int screen_num): | |||
30 | m_colormap(0), | 30 | m_colormap(0), |
31 | m_decorationDepth(0), | 31 | m_decorationDepth(0), |
32 | m_decorationVisual(0), | 32 | m_decorationVisual(0), |
33 | m_decorationColormap(0) { | 33 | m_decorationColormap(0), |
34 | m_maxDepth(depth()) { | ||
34 | 35 | ||
35 | Display *disp = FbTk::App::instance()->display(); | 36 | Display *disp = FbTk::App::instance()->display(); |
36 | 37 | ||
@@ -55,9 +56,9 @@ FbRootWindow::FbRootWindow(int screen_num): | |||
55 | 56 | ||
56 | for (int i = 0; i < vinfo_nitems; i++) { | 57 | for (int i = 0; i < vinfo_nitems; i++) { |
57 | if ((DefaultDepth(disp, screen_num) < vinfo_return[i].depth) | 58 | if ((DefaultDepth(disp, screen_num) < vinfo_return[i].depth) |
58 | && (static_cast<int>(depth()) < vinfo_return[i].depth)){ | 59 | && (m_maxDepth < vinfo_return[i].depth)){ |
59 | m_visual = vinfo_return[i].visual; | 60 | m_visual = vinfo_return[i].visual; |
60 | setDepth(vinfo_return[i].depth); | 61 | m_maxDepth = vinfo_return[i].depth; |
61 | } | 62 | } |
62 | 63 | ||
63 | if((m_decorationDepth < vinfo_return[i].depth) | 64 | if((m_decorationDepth < vinfo_return[i].depth) |