diff options
Diffstat (limited to 'examples/CairoUI/DemoWidgetClickable.cc')
-rw-r--r-- | examples/CairoUI/DemoWidgetClickable.cc | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/examples/CairoUI/DemoWidgetClickable.cc b/examples/CairoUI/DemoWidgetClickable.cc index d37dff71..4af38f95 100644 --- a/examples/CairoUI/DemoWidgetClickable.cc +++ b/examples/CairoUI/DemoWidgetClickable.cc @@ -64,17 +64,12 @@ void DemoWidgetClickable::onDisplay() bool DemoWidgetClickable::onMouse(const MouseEvent &event) { if (event.press) { - Point<int> pos = getAbsolutePos(); - Size<uint> size = getSize(); - + int w = getWidth(); + int h = getHeight(); int mx = event.pos.getX(); int my = event.pos.getY(); - int px = pos.getX(); - int py = pos.getY(); - - bool inside = mx >= 0 && my >= 0 && - mx < size.getWidth() && my < size.getHeight(); + bool inside = mx >= 0 && my >= 0 && mx < w && my < h; if (inside) { colorid_ = (colorid_ + 1) % 3; repaint(); |