From 044184ef175579b6b439b1b9b4b879f1816a18cc Mon Sep 17 00:00:00 2001 From: Bruno Dilly Date: Wed, 19 Oct 2016 22:41:28 -0200 Subject: [PATCH] Make guide be actually hidden when user disable it Instead of being hidden it was being left visible but not tracking the cursor anymore. And when made visible again, its position only would be updated after mouse moves. --- src/bin/main.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/src/bin/main.c b/src/bin/main.c index 948828b..781ae11 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -182,6 +182,22 @@ show_guides_apply(void) EINA_LIST_FOREACH(zones, l, zone) { + if (show_guides) + { + evas_object_move(zone->guide_v, zone->last_mouse.x, 0); + evas_object_resize(zone->guide_v, 1, zone->h); + evas_object_show(zone->guide_v); + + evas_object_move(zone->guide_h, 0, zone->last_mouse.y); + evas_object_resize(zone->guide_h, zone->w, 1); + evas_object_show(zone->guide_h); + } + else + { + evas_object_hide(zone->guide_v); + evas_object_hide(zone->guide_h); + } + elm_check_state_set(zone->gui.show_guides, show_guides); } }