This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch master
in repository evisum.

View the commit online.

commit 38096fecb0d1e615ca7e42426ff1f09293cf8a72
Author: Alastair Poole <[email protected]>
AuthorDate: Tue Apr 28 01:52:19 2026 +0100

    time machine: set a tooltip permenant when viewing history.
---
 src/bin/ui/evisum_ui_process_list.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/bin/ui/evisum_ui_process_list.c b/src/bin/ui/evisum_ui_process_list.c
index 24bcd88..833bfaa 100644
--- a/src/bin/ui/evisum_ui_process_list.c
+++ b/src/bin/ui/evisum_ui_process_list.c
@@ -694,6 +694,14 @@ _evisum_ui_process_list_history_tooltip_set(Evisum_Ui_Process_List_View *view, u
     elm_object_tooltip_text_set(view->summary.history_slider, tip);
 }
 
+static void
+_evisum_ui_process_list_history_tooltip_pinned_set(Evisum_Ui_Process_List_View *view, Eina_Bool pinned) {
+    if (!view->summary.history_slider) return;
+
+    if (pinned) elm_object_tooltip_show(view->summary.history_slider);
+    else elm_object_tooltip_hide(view->summary.history_slider);
+}
+
 static void
 _evisum_ui_process_list_history_live_state_set(Evisum_Ui_Process_List_View *view);
 
@@ -798,6 +806,7 @@ _evisum_ui_process_list_history_request_deferred(Evisum_Ui_Process_List_View *vi
     view->history.requested_time = t;
     view->history.pending = EINA_FALSE;
     eina_lock_release(&view->history.lock);
+    _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_TRUE);
 
     /* Coalesce slider/key repeats so dragging or holding an arrow key loads the
      * final requested timestamp instead of every intermediate second. */
@@ -852,6 +861,7 @@ _evisum_ui_process_list_history_live_state_set(Evisum_Ui_Process_List_View *view
     view->history.sliding = EINA_FALSE;
     view->history.requested_time = 0;
     eina_lock_release(&view->history.lock);
+    _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_FALSE);
 }
 
 static void
@@ -1049,6 +1059,7 @@ _evisum_ui_process_list_history_slider_mouse_down_cb(void *data, Evas *e EINA_UN
     view->history.pending = EINA_FALSE;
     view->history.requested_time = 0;
     eina_lock_release(&view->history.lock);
+    _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_TRUE);
 
     if (view->history.apply_timer) {
         ecore_timer_del(view->history.apply_timer);
@@ -1109,6 +1120,7 @@ _evisum_ui_process_list_history_live_clicked_cb(void *data, Evas_Object *obj EIN
     view->history.sliding = EINA_FALSE;
     view->history.requested_time = 0;
     eina_lock_release(&view->history.lock);
+    _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_FALSE);
 
     elm_object_disabled_set(view->summary.history_live_btn, 1);
     _evisum_ui_process_list_loader_hide(view);
@@ -2208,6 +2220,7 @@ _evisum_ui_process_list_config_changed_cb(void *data, int type EINA_UNUSED, void
             view->history.sliding = EINA_FALSE;
             view->history.requested_time = 0;
             eina_lock_release(&view->history.lock);
+            _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_FALSE);
             _evisum_ui_process_list_loader_hide(view);
         }
 
@@ -2223,6 +2236,7 @@ _evisum_ui_process_list_config_changed_cb(void *data, int type EINA_UNUSED, void
         view->history.sliding = EINA_FALSE;
         view->history.requested_time = 0;
         eina_lock_release(&view->history.lock);
+        _evisum_ui_process_list_history_tooltip_pinned_set(view, EINA_FALSE);
         if (view->history.timer) {
             ecore_timer_del(view->history.timer);
             view->history.timer = NULL;

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

Reply via email to