diff options
author | markt <markt> | 2007-10-24 17:09:26 (GMT) |
---|---|---|
committer | markt <markt> | 2007-10-24 17:09:26 (GMT) |
commit | f3afe787c1209cf1357493924a4f7eb7864def54 (patch) | |
tree | d0c0c3eca154ab538fbc1fb3c62081e9250c05bd /src/CascadePlacement.cc | |
parent | 74eb584a312aba21b21eccb6c49ade1571aa3740 (diff) | |
download | fluxbox_pavel-f3afe787c1209cf1357493924a4f7eb7864def54.zip fluxbox_pavel-f3afe787c1209cf1357493924a4f7eb7864def54.tar.bz2 |
introduced workspacename for ClientPattern, and some miscellaneous cleanup
Diffstat (limited to 'src/CascadePlacement.cc')
-rw-r--r-- | src/CascadePlacement.cc | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/CascadePlacement.cc b/src/CascadePlacement.cc index bd20e66..10b23b0 100644 --- a/src/CascadePlacement.cc +++ b/src/CascadePlacement.cc | |||
@@ -27,14 +27,12 @@ | |||
27 | #include "Screen.hh" | 27 | #include "Screen.hh" |
28 | 28 | ||
29 | CascadePlacement::CascadePlacement(const BScreen &screen) { | 29 | CascadePlacement::CascadePlacement(const BScreen &screen) { |
30 | // +1 ? | ||
31 | m_cascade_x = new int[screen.numHeads() + 1]; | 30 | m_cascade_x = new int[screen.numHeads() + 1]; |
32 | m_cascade_y = new int[screen.numHeads() + 1]; | 31 | m_cascade_y = new int[screen.numHeads() + 1]; |
33 | for (int i=0; i < screen.numHeads() + 1; i++) { | 32 | for (int i=0; i < screen.numHeads() + 1; i++) { |
34 | m_cascade_x[i] = 32 + screen.maxLeft(i); | 33 | m_cascade_x[i] = screen.maxRight(i); |
35 | m_cascade_y[i] = 32 + screen.maxTop(i); | 34 | m_cascade_y[i] = screen.maxBottom(i); |
36 | } | 35 | } |
37 | |||
38 | } | 36 | } |
39 | 37 | ||
40 | CascadePlacement::~CascadePlacement() { | 38 | CascadePlacement::~CascadePlacement() { |
@@ -42,11 +40,9 @@ CascadePlacement::~CascadePlacement() { | |||
42 | delete [] m_cascade_y; | 40 | delete [] m_cascade_y; |
43 | } | 41 | } |
44 | 42 | ||
45 | bool CascadePlacement::placeWindow(const std::list<FluxboxWindow *> &windowlist, | 43 | bool CascadePlacement::placeWindow(const FluxboxWindow &win, int head, |
46 | const FluxboxWindow &win, | ||
47 | int &place_x, int &place_y) { | 44 | int &place_x, int &place_y) { |
48 | 45 | ||
49 | int head = (signed) win.getOnHead(); | ||
50 | int head_left = (signed) win.screen().maxLeft(head); | 46 | int head_left = (signed) win.screen().maxLeft(head); |
51 | int head_right = (signed) win.screen().maxRight(head); | 47 | int head_right = (signed) win.screen().maxRight(head); |
52 | int head_top = (signed) win.screen().maxTop(head); | 48 | int head_top = (signed) win.screen().maxTop(head); |