decorator: fix detection of hovered window control

This commit is contained in:
Christian Prochaska 2015-10-28 17:21:18 +01:00 committed by Christian Helmuth
parent 755d2cce05
commit 220d143e44
1 changed files with 2 additions and 2 deletions

View File

@ -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);