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 9ae4aef0d49fe71bc5a1a410e35d59564b0be201
Author: Alastair Poole <[email protected]>
AuthorDate: Tue Apr 28 02:00:21 2026 +0100
time_machine: fix tooltip text clobbering
---
src/bin/ui/evisum_ui_process_list.c | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/src/bin/ui/evisum_ui_process_list.c b/src/bin/ui/evisum_ui_process_list.c
index 833bfaa..206cf14 100644
--- a/src/bin/ui/evisum_ui_process_list.c
+++ b/src/bin/ui/evisum_ui_process_list.c
@@ -877,6 +877,7 @@ _evisum_ui_process_list_history_bounds_apply(Evisum_Ui_Process_List_View *view,
elm_object_disabled_set(view->summary.history_slider, 0);
elm_slider_min_max_set(view->summary.history_slider, start_time, end_time);
+ elm_slider_step_set(view->summary.history_slider, 1.0 / (double) (end_time - start_time));
_evisum_ui_process_list_history_state_get(view, &live, NULL, NULL);
elm_object_disabled_set(view->summary.history_live_btn, live);
@@ -2042,7 +2043,7 @@ _evisum_ui_process_list_win_key_down_search(Evisum_Ui_Process_List_View *view, E
static Eina_Bool
_evisum_ui_process_list_history_key_step(Evisum_Ui_Process_List_View *view, Evas_Event_Key_Down *ev) {
Eina_Bool live;
- uint32_t t;
+ uint32_t requested_time, t;
if (!view || !ev || !ev->keyname) return EINA_FALSE;
if (view->search.visible) return EINA_FALSE;
@@ -2051,12 +2052,13 @@ _evisum_ui_process_list_history_key_step(Evisum_Ui_Process_List_View *view, Evas
&& strcmp(ev->keyname, "KP_Left") && strcmp(ev->keyname, "KP_Right"))
return EINA_FALSE;
- _evisum_ui_process_list_history_state_get(view, &live, NULL, NULL);
+ _evisum_ui_process_list_history_state_get(view, &live, NULL, &requested_time);
if (live && evisum_engine_history_live_get()) return EINA_FALSE;
- /* Arrow stepping is just another debounced history request, using the
- * loaded engine timestamp when available and the preview slider otherwise. */
- t = evisum_engine_history_time_get();
+ /* Keep repeated arrow presses anchored to the latest preview request. The
+ * engine timestamp is only updated after the debounced snapshot load. */
+ t = requested_time;
+ if (!t) t = evisum_engine_history_time_get();
if (!t) t = (uint32_t) (elm_slider_value_get(view->summary.history_slider) + 0.5);
if (!strcmp(ev->keyname, "Left") || !strcmp(ev->keyname, "KP_Left")) {
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.