summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/vcl/floatwin.hxx15
-rw-r--r--vcl/source/window/winproc.cxx3
2 files changed, 8 insertions, 10 deletions
diff --git a/include/vcl/floatwin.hxx b/include/vcl/floatwin.hxx
index 6617968d7ea5..38f1801e0694 100644
--- a/include/vcl/floatwin.hxx
+++ b/include/vcl/floatwin.hxx
@@ -37,17 +37,16 @@ enum class FloatWinPopupFlags
Left = 0x000008,
Right = 0x000010,
NoKeyClose = 0x000020,
- NoMouseRectClose = 0x000040,
- AllMouseButtonClose = 0x000080,
- NoAppFocusClose = 0x000100,
- NewLevel = 0x000200,
- NoMouseUpClose = 0x000400,
- GrabFocus = 0x000800,
- NoHorzPlacement = 0x001000,
+ AllMouseButtonClose = 0x000040,
+ NoAppFocusClose = 0x000080,
+ NewLevel = 0x000100,
+ NoMouseUpClose = 0x000200,
+ GrabFocus = 0x000400,
+ NoHorzPlacement = 0x000800,
};
namespace o3tl
{
- template<> struct typed_flags<FloatWinPopupFlags> : is_typed_flags<FloatWinPopupFlags, 0x001fff> {};
+ template<> struct typed_flags<FloatWinPopupFlags> : is_typed_flags<FloatWinPopupFlags, 0x0fff> {};
}
enum class FloatWinPopupEndFlags
diff --git a/vcl/source/window/winproc.cxx b/vcl/source/window/winproc.cxx
index 88ab4430ce9d..f3da016429a7 100644
--- a/vcl/source/window/winproc.cxx
+++ b/vcl/source/window/winproc.cxx
@@ -105,8 +105,7 @@ static bool ImplHandleMouseFloatMode( vcl::Window* pChild, const Point& rMousePo
}
else if ( nHitTest == HITTEST_RECT )
{
- if ( !(pFloat->GetPopupModeFlags() & FloatWinPopupFlags::NoMouseRectClose) )
- pFloat->ImplSetMouseDown();
+ pFloat->ImplSetMouseDown();
return true;
}
}