aboutsummaryrefslogtreecommitdiff
path: root/src/ScreenPlacement.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/ScreenPlacement.cc')
-rw-r--r--src/ScreenPlacement.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/ScreenPlacement.cc b/src/ScreenPlacement.cc
index 51ade90..ef1f243 100644
--- a/src/ScreenPlacement.cc
+++ b/src/ScreenPlacement.cc
@@ -113,15 +113,14 @@ bool ScreenPlacement::placeWindow(const std::vector<FluxboxWindow *> &windowlist
113 113
114 114
115 115
116 int win_w = win.width() + win.fbWindow().borderWidth()*2, 116 int win_w = win.width() + win.fbWindow().borderWidth()*2 + win.widthOffset(),
117 win_h = win.height() + win.fbWindow().borderWidth()*2; 117 win_h = win.height() + win.fbWindow().borderWidth()*2 + win.heightOffset();
118
119 118
120 // make sure the window is inside our screen(head) area 119 // make sure the window is inside our screen(head) area
121 if (place_x + win_w > head_right) 120 if (place_x + win_w > head_right)
122 place_x = (head_right - win_w) / 2; 121 place_x = (head_right - win_w) / 2 + win.xOffset();
123 if (place_y + win_h > head_bot) 122 if (place_y + win_h > head_bot)
124 place_y = (head_bot - win_h) / 2; 123 place_y = (head_bot - win_h) / 2 + win.yOffset();
125 124
126 return true; 125 return true;
127} 126}