From ccf096f771f84d8109f81c24a2af5f9510dda3c5 Mon Sep 17 00:00:00 2001
From: Mathias Gumz <akira at fluxbox dot org>
Date: Wed, 15 Oct 2008 23:07:14 +0200
Subject: reverted 1fdef35e51, added more info about that feature

---
 src/Window.cc | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/Window.cc b/src/Window.cc
index 4b4d1dc..eddc158 100644
--- a/src/Window.cc
+++ b/src/Window.cc
@@ -2851,6 +2851,20 @@ void FluxboxWindow::stopMoving(bool interrupted) {
 
     fluxbox->maskWindowEvents(0, 0);
 
+    // if user has no clickraise he moves windows without
+    // changing the stacking order. by not moving the mouse
+    // but clicking (and holding the modifier for moving)
+    // the window raises without having to aim for the titlebar/border
+    // this is a mixture between "mouse raise" and "click raise"
+    // TODO: state this in the official documentation
+    if (m_last_move_x - frame().x() == 0 &&
+            m_last_move_y - frame().y() == 0 &&
+            !screen().clickRaises()) {
+
+        raise();
+    }
+
+
     if (! screen().doOpaqueMove()) {
         parent().drawRectangle(screen().rootTheme()->opGC(),
                                m_last_move_x, m_last_move_y,
-- 
cgit v0.11.2