aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Window.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/Window.cc b/src/Window.cc
index b09498d..3fb0fb5 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -2798,8 +2798,8 @@ void FluxboxWindow::motionNotifyEvent(XMotionEvent &me) {
2798 dx = screen().width() - me.x_root-1; // move mouse to screen width - 1 2798 dx = screen().width() - me.x_root-1; // move mouse to screen width - 1
2799 } 2799 }
2800 if (new_id != cur_id) { 2800 if (new_id != cur_id) {
2801 XWarpPointer(display, None, None, 0, 0, 0, 0, dx, 0);
2802 2801
2802 XWarpPointer(display, None, None, 0, 0, 0, 0, dx, 0);
2803 screen().changeWorkspaceID(new_id); 2803 screen().changeWorkspaceID(new_id);
2804 2804
2805 m_last_resize_x = me.x_root + dx; 2805 m_last_resize_x = me.x_root + dx;
@@ -2896,7 +2896,7 @@ void FluxboxWindow::motionNotifyEvent(XMotionEvent &me) {
2896 // drag'n'drop code for tabs 2896 // drag'n'drop code for tabs
2897 // 2897 //
2898 FbTk::TextButton &active_button = *m_labelbuttons[(m_attaching_tab==0)?client:m_attaching_tab]; 2898 FbTk::TextButton &active_button = *m_labelbuttons[(m_attaching_tab==0)?client:m_attaching_tab];
2899; 2899
2900 if (m_attaching_tab == 0) { 2900 if (m_attaching_tab == 0) {
2901 if (s_num_grabs > 0) 2901 if (s_num_grabs > 0)
2902 return; 2902 return;
@@ -3361,7 +3361,7 @@ void FluxboxWindow::doSnapping(int &orig_left, int &orig_top) {
3361 for (; it != it_end; it++) { 3361 for (; it != it_end; it++) {
3362 if ((*it) == this) 3362 if ((*it) == this)
3363 continue; // skip myself 3363 continue; // skip myself
3364 3364
3365 bw = (*it)->decorationMask() & DECORM_ENABLED ? (*it)->frame().window().borderWidth() : 0; 3365 bw = (*it)->decorationMask() & DECORM_ENABLED ? (*it)->frame().window().borderWidth() : 0;
3366 3366
3367 snapToWindow(dx, dy, left, right, top, bottom, 3367 snapToWindow(dx, dy, left, right, top, bottom,
@@ -3486,12 +3486,11 @@ void FluxboxWindow::attachTo(int x, int y, bool interrupted) {
3486 if (client.m_win != 0) { 3486 if (client.m_win != 0) {
3487 client.m_win->move(frame().x() - m_last_resize_x + x, frame().y() - m_last_resize_y + y); 3487 client.m_win->move(frame().x() - m_last_resize_x + x, frame().y() - m_last_resize_y + y);
3488 client.m_win->show(); 3488 client.m_win->show();
3489 } 3489 }
3490 } else if(attach_to_win==this && attach_to_win->isTabable()) {
3491 //reording of tabs within a frame
3492 moveClientTo(*old_attached, x, y);
3490 } 3493 }
3491 else if(attach_to_win==this && attach_to_win->isTabable()) {
3492 //reording of tabs within a frame
3493 moveClientTo(*old_attached, x, y);
3494 }
3495 3494
3496 } 3495 }
3497} 3496}