ui_proc: save on quit.
Expensive to save like that, just save values in memory then save on quit.
This commit is contained in:
parent
d4cb84b2fb
commit
7ac04e84fa
|
@ -35,11 +35,10 @@ evisum_ui_config_save(Ui *ui)
|
|||
notify = EINA_TRUE;
|
||||
}
|
||||
|
||||
evas_object_geometry_get(ui->proc.win, &x, &y, &w, &h);
|
||||
_evisum_config->proc.width = w;
|
||||
_evisum_config->proc.height = h;
|
||||
_evisum_config->proc.x = x;
|
||||
_evisum_config->proc.y = y;
|
||||
_evisum_config->proc.width = ui->proc.width;
|
||||
_evisum_config->proc.height = ui->proc.height;
|
||||
_evisum_config->proc.x = ui->proc.x;
|
||||
_evisum_config->proc.y = ui->proc.y;
|
||||
_evisum_config->proc.restart = ui->proc.restart;
|
||||
_evisum_config->proc.sort_type = ui->proc.sort_type;
|
||||
_evisum_config->proc.sort_reverse = ui->proc.sort_reverse;
|
||||
|
@ -102,12 +101,11 @@ evisum_ui_config_load(Ui *ui)
|
|||
|
||||
_evisum_config = config_load();
|
||||
|
||||
evisum_ui_backgrounds_enabled_set(_evisum_config->backgrounds);
|
||||
|
||||
ui->proc.sort_type = _evisum_config->proc.sort_type;
|
||||
ui->proc.sort_reverse = _evisum_config->proc.sort_reverse;
|
||||
ui->proc.poll_delay = _evisum_config->proc.poll_delay;
|
||||
|
||||
evisum_ui_backgrounds_enabled_set(_evisum_config->backgrounds);
|
||||
|
||||
ui->proc.show_kthreads = _evisum_config->proc.show_kthreads;
|
||||
proc_info_kthreads_show_set(ui->proc.show_kthreads);
|
||||
ui->proc.show_user = _evisum_config->proc.show_user;
|
||||
|
|
|
@ -828,8 +828,6 @@ _btn_clicked_state_save(Ui_Data *pd, Evas_Object *btn)
|
|||
|
||||
_btn_icon_state_update(btn, ui->proc.sort_reverse);
|
||||
|
||||
evisum_ui_config_save(ui);
|
||||
|
||||
_process_list_update(pd);
|
||||
|
||||
elm_scroller_page_bring_in(pd->scroller, 0, 0);
|
||||
|
@ -1201,28 +1199,6 @@ _btn_menu_clicked_cb(void *data, Evas_Object *obj,
|
|||
_main_menu_dismissed_cb(pd, NULL, NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
_genlist_scroll_start_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Ui_Data *pd;
|
||||
|
||||
pd = data;
|
||||
|
||||
pd->skip_wait = 0;
|
||||
}
|
||||
|
||||
static void
|
||||
_genlist_scroll_end_cb(void *data, Evas_Object *obj EINA_UNUSED,
|
||||
void *event_info EINA_UNUSED)
|
||||
{
|
||||
Ui_Data *pd;
|
||||
|
||||
pd = data;
|
||||
|
||||
pd->skip_wait = 1;
|
||||
}
|
||||
|
||||
static Evas_Object *
|
||||
_ui_content_system_add(Ui_Data *pd, Evas_Object *parent)
|
||||
{
|
||||
|
@ -1387,15 +1363,6 @@ _ui_content_system_add(Ui_Data *pd, Evas_Object *parent)
|
|||
_item_pid_secondary_clicked_cb, pd);
|
||||
evas_object_smart_callback_add(pd->genlist, "unrealized",
|
||||
_item_unrealized_cb, pd);
|
||||
evas_object_smart_callback_add(pd->genlist, "scroll,anim,start",
|
||||
_genlist_scroll_start_cb, pd);
|
||||
evas_object_smart_callback_add(pd->genlist, "scroll,anim,stop",
|
||||
_genlist_scroll_end_cb, pd);
|
||||
evas_object_smart_callback_add(pd->genlist, "scroll,drag,start",
|
||||
_genlist_scroll_start_cb, pd);
|
||||
evas_object_smart_callback_add(pd->genlist, "scroll,drag,stop",
|
||||
_genlist_scroll_end_cb, pd);
|
||||
|
||||
elm_box_pack_end(bx, tbl);
|
||||
|
||||
fr = elm_frame_add(parent);
|
||||
|
@ -1549,8 +1516,11 @@ _resize_timer_cb(void *data)
|
|||
static void
|
||||
_win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
||||
{
|
||||
Ui_Data *pd = data;
|
||||
Ui *ui = pd->ui;
|
||||
Ui_Data *pd;
|
||||
Ui *ui;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
elm_genlist_realized_items_update(pd->genlist);
|
||||
|
||||
|
@ -1563,7 +1533,8 @@ _win_resize_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
|
|||
else
|
||||
ecore_timer_reset(pd->resize_timer);
|
||||
|
||||
evisum_ui_config_save(ui);
|
||||
evas_object_geometry_get(obj, NULL, NULL,
|
||||
&ui->proc.width, &ui->proc.height);
|
||||
}
|
||||
|
||||
static Eina_Bool
|
||||
|
@ -1600,14 +1571,11 @@ _win_move_cb(void *data, Evas *e EINA_UNUSED, Evas_Object *obj, void *event_info
|
|||
{
|
||||
Ui_Data *pd;
|
||||
Ui *ui;
|
||||
Evas_Coord x = 0, y = 0;
|
||||
|
||||
pd = data;
|
||||
ui = pd->ui;
|
||||
|
||||
evas_object_geometry_get(obj, &x, &y, NULL, NULL);
|
||||
ui->proc.x = x;
|
||||
ui->proc.y = y;
|
||||
evas_object_geometry_get(obj, &ui->proc.x, &ui->proc.y, NULL, NULL);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -303,7 +303,7 @@ ui_win_sensors_add(Ui *ui, Evas_Object *parent)
|
|||
fr = elm_frame_add(win);
|
||||
evas_object_size_hint_weight_set(fr, EXPAND, 0);
|
||||
evas_object_size_hint_align_set(fr, FILL, FILL);
|
||||
elm_object_text_set(fr, _("Batteries"));
|
||||
elm_object_text_set(fr, _("Power"));
|
||||
evas_object_show(fr);
|
||||
|
||||
bx = elm_box_add(win);
|
||||
|
|
Loading…
Reference in New Issue