From 220d143e448dec881e7868f953c3c03bad71e423 Mon Sep 17 00:00:00 2001 From: Christian Prochaska Date: Wed, 28 Oct 2015 17:21:18 +0100 Subject: [PATCH] decorator: fix detection of hovered window control --- repos/gems/src/app/decorator/window.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/repos/gems/src/app/decorator/window.cc b/repos/gems/src/app/decorator/window.cc index 4a9c33c87..e06a23915 100644 --- a/repos/gems/src/app/decorator/window.cc +++ b/repos/gems/src/app/decorator/window.cc @@ -324,7 +324,7 @@ Decorator::Window_base::Hover Decorator::Window::hover(Point abs_pos) const if (_controls.control(i).type() == Control::TYPE_TITLE) break; - if (Rect(pos, _icon_size).contains(Point(x, y))) + if (Rect(pos, _icon_size).contains(Point(x + _border_size, y))) hovered_control = _controls.control(i); pos = pos + Point(_icon_size.w(), 0); @@ -343,7 +343,7 @@ Decorator::Window_base::Hover Decorator::Window::hover(Point abs_pos) const if (_controls.control(i).type() == Control::TYPE_TITLE) break; - if (Rect(pos, _icon_size).contains(Point(x, y))) + if (Rect(pos, _icon_size).contains(Point(x + _border_size, y))) hovered_control = _controls.control(i); pos = pos + Point(-_icon_size.w(), 0);