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 caa521898af67ad9d3a7de29afe68959927f5282
Author: Alastair Poole <m...@alastairpoole.com>
AuthorDate: Mon Mar 17 21:29:36 2025 +0000

    process: add other fallback terminals.
---
 src/bin/background/evisum_background.c |  2 +-
 src/bin/ui/ui_process_list.c           | 28 +++++++++++++++++++++-------
 src/bin/ui/ui_process_view.c           | 16 ----------------
 3 files changed, 22 insertions(+), 24 deletions(-)

diff --git a/src/bin/background/evisum_background.c b/src/bin/background/evisum_background.c
index 1445edd..7292d30 100644
--- a/src/bin/background/evisum_background.c
+++ b/src/bin/background/evisum_background.c
@@ -17,7 +17,7 @@ void
 background_poller_cb(void *data, Ecore_Thread *thread)
 {
    meminfo_t memory;
-   int32_t poll_count = 0;
+   uint32_t poll_count = 0;
    Evisum_Ui *ui = data;
 
    while (!ecore_thread_check(thread))
diff --git a/src/bin/ui/ui_process_list.c b/src/bin/ui/ui_process_list.c
index 6da5909..a6e2d2d 100644
--- a/src/bin/ui/ui_process_list.c
+++ b/src/bin/ui/ui_process_list.c
@@ -1135,7 +1135,7 @@ _process_ignore(Win_Data *wd, Proc_Info *proc)
 
    if (!wd->search.len) return 0;
 
-   if ((strncasecmp(proc->command, wd->search.text, wd->search.len)) &&
+   if ((strncasecmp(proc->command, wd->search.text, wd->search.len) != 0) &&
        (!strstr(proc->command, wd->search.text)))
      return 1;
 
@@ -1257,7 +1257,7 @@ _process_list_feedback_cb(void *data, Ecore_Thread *thread EINA_UNUSED,
    Eina_List *list;
    Proc_Info *proc;
    Elm_Object_Item *it;
-   int n;
+   unsigned int n;
 
    wd = data;
    list = msg;
@@ -1425,7 +1425,14 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
                     void *event_info EINA_UNUSED)
 {
    Proc_Info *proc;
-   const char *terminal = "xterm";
+   const char *terminals[] = {
+      "terminology",
+      "gnome-terminal",
+      "xfce4-terminal",
+      "konsole",
+      NULL,
+   };
+   const char *terminal = NULL;
    Win_Data *wd = data;
 
    _item_menu_cancel_cb(wd, NULL, NULL);
@@ -1433,11 +1440,18 @@ _item_menu_debug_cb(void *data, Evas_Object *obj EINA_UNUSED,
    proc = proc_info_by_pid(wd->selected_pid);
    if (!proc) return;
 
-   if (ecore_file_app_installed("terminology"))
-     terminal = "terminology";
+   for (int i = 0; terminals[i]; i++)
+     {
+        if (ecore_file_app_installed(terminals[i]))
+          {
+             terminal = terminals[i];
+             break;
+          }
+     }
 
-   ecore_exe_run(eina_slstr_printf("%s -e gdb attach %d", terminal, proc->pid),
-                 NULL);
+   if (terminal && ecore_file_app_installed("gdb"))
+     ecore_exe_run(eina_slstr_printf("%s -e gdb attach %d", terminal, proc->pid),
+                   NULL);
 
    proc_info_free(proc);
 }
diff --git a/src/bin/ui/ui_process_view.c b/src/bin/ui/ui_process_view.c
index dda6e13..60e3aa2 100644
--- a/src/bin/ui/ui_process_view.c
+++ b/src/bin/ui/ui_process_view.c
@@ -1596,9 +1596,6 @@ _manual_tab_add(Evas_Object *parent, Win_Data *wd)
 static void
 _tab_change(Win_Data *wd, Evas_Object *view, Evas_Object *obj)
 {
-   // Elm_Transit *trans;
-   // static Eina_Bool first_run = EINA_TRUE;
-
    elm_object_disabled_set(wd->tab_general, 0);
    elm_object_disabled_set(wd->tab_children, 0);
    elm_object_disabled_set(wd->tab_thread, 0);
@@ -1608,23 +1605,10 @@ _tab_change(Win_Data *wd, Evas_Object *view, Evas_Object *obj)
    evas_object_hide(wd->manual_view);
    evas_object_hide(wd->thread_view);
 
-   /*
-   if (!first_run)
-     {
-        trans = elm_transit_add();
-        elm_transit_object_add(trans, wd->current_view);
-        elm_transit_object_add(trans, view);
-        elm_transit_duration_set(trans, 0.15);
-        elm_transit_effect_blend_add(trans);
-     }
-   */
    wd->current_view = view;
    evas_object_show(view);
 
-   //if (!first_run) elm_transit_go(trans);
-
    elm_object_disabled_set(obj, 1);
-   //first_run = EINA_FALSE;
 }
 
 static void

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

Reply via email to