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.