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.