summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKatarina Behrens <Katarina.Behrens@cib.de>2018-03-20 12:05:25 +0100
committerKatarina Behrens <Katarina.Behrens@cib.de>2018-03-23 15:16:18 +0100
commit2f6a23ccf80df74a1455f9c25c0284bbad961b49 (patch)
tree51edc7280e1134c6114165ccfb5c5d52933580f5
parent8486af0dc66f95d25a8bbb04d6fe3d3c2fde621c (diff)
Change mouse cursor to Move when over sidebar deck grip
Change-Id: Ic6a271245a6c2da307238d799dbd606e435f7aa1
-rw-r--r--include/sfx2/sidebar/DeckTitleBar.hxx1
-rw-r--r--sfx2/source/sidebar/DeckTitleBar.cxx15
2 files changed, 16 insertions, 0 deletions
diff --git a/include/sfx2/sidebar/DeckTitleBar.hxx b/include/sfx2/sidebar/DeckTitleBar.hxx
index 927fa2e64703..afd933b2e434 100644
--- a/include/sfx2/sidebar/DeckTitleBar.hxx
+++ b/include/sfx2/sidebar/DeckTitleBar.hxx
@@ -34,6 +34,7 @@ public:
virtual tools::Rectangle GetDragArea() const;
virtual void DataChanged(const DataChangedEvent& rEvent) override;
+ virtual void MouseMove(const MouseEvent& rMouseEvent) override;
protected:
virtual tools::Rectangle GetTitleArea(const tools::Rectangle& rTitleBarBox) override;
diff --git a/sfx2/source/sidebar/DeckTitleBar.cxx b/sfx2/source/sidebar/DeckTitleBar.cxx
index 891efe8b031c..40450ddeaa7b 100644
--- a/sfx2/source/sidebar/DeckTitleBar.cxx
+++ b/sfx2/source/sidebar/DeckTitleBar.cxx
@@ -125,6 +125,21 @@ void DeckTitleBar::DataChanged (const DataChangedEvent& rEvent)
TitleBar::DataChanged(rEvent);
}
+
+void DeckTitleBar::MouseMove (const MouseEvent& rMouseEvent)
+{
+ tools::Rectangle aGrip = GetDragArea();
+ PointerStyle eStyle = PointerStyle::Arrow;
+
+ if ( aGrip.IsInside( rMouseEvent.GetPosPixel() ) )
+ eStyle = PointerStyle::Move;
+
+ Pointer aPtr( eStyle );
+ SetPointer( aPtr );
+
+ Window::MouseMove( rMouseEvent );
+}
+
} } // end of namespace sfx2::sidebar
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */