diff options
author | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-03-20 12:05:25 +0100 |
---|---|---|
committer | Katarina Behrens <Katarina.Behrens@cib.de> | 2018-03-23 15:16:18 +0100 |
commit | 2f6a23ccf80df74a1455f9c25c0284bbad961b49 (patch) | |
tree | 51edc7280e1134c6114165ccfb5c5d52933580f5 | |
parent | 8486af0dc66f95d25a8bbb04d6fe3d3c2fde621c (diff) |
Change mouse cursor to Move when over sidebar deck grip
Change-Id: Ic6a271245a6c2da307238d799dbd606e435f7aa1
-rw-r--r-- | include/sfx2/sidebar/DeckTitleBar.hxx | 1 | ||||
-rw-r--r-- | sfx2/source/sidebar/DeckTitleBar.cxx | 15 |
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: */ |