From 1091428373e36023c560682cf84eee3ca8a9898b Mon Sep 17 00:00:00 2001 From: gyan000 <gyan000@ijaz.fr> Date: Fri, 16 Nov 2018 14:53:40 +0100 Subject: [PATCH] Do not display unpaired device in dock quick list. --- src/EOSConnect/EOSConnect.vala | 13 ++++++++++--- src/EOSConnect/MainWindow.vala | 3 ++- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/src/EOSConnect/EOSConnect.vala b/src/EOSConnect/EOSConnect.vala index d84212d..c9f0bd9 100644 --- a/src/EOSConnect/EOSConnect.vala +++ b/src/EOSConnect/EOSConnect.vala @@ -73,7 +73,7 @@ namespace EOSConnect { }); init_sms_store.begin (() => { - init_sms_history_window.begin (); + init_sms_history_tab.begin (); }); @@ -115,11 +115,14 @@ namespace EOSConnect { SMSStore.instance (main_settings); } - private async void init_sms_history_window () { + private async void init_sms_history_tab () { SimpleAction simple_action = new SimpleAction ("telephony-open-sms-window-reply", null); simple_action.activate.connect (() => { - sms_history_view.open_sms_window_reply (); + // sms_history_view.open_sms_window_reply (); + // sms_history_view.show_all (); + main_window.main_stack.set_visible_child_name ("sms_history_view"); + warning ("par ka"); }); this.add_action (simple_action); @@ -158,6 +161,10 @@ namespace EOSConnect { foreach (var device_entry in devices_map.entries) { bool to_add = true; + if (device_entry.value.is_paired == false) { + to_add = false; + } + foreach (var device_menuitem in launcher_entry.quicklist.get_children ()) { if (((DeviceMenuitem)device_menuitem).id == device_entry.value.device_num) { diff --git a/src/EOSConnect/MainWindow.vala b/src/EOSConnect/MainWindow.vala index 93b3758..2a04780 100644 --- a/src/EOSConnect/MainWindow.vala +++ b/src/EOSConnect/MainWindow.vala @@ -28,6 +28,7 @@ namespace EOSConnect { public GLib.Settings main_settings { get; construct; } public SMSHistory sms_history_view { get; construct; } + public Gtk.Stack main_stack { get; construct; } private Views.DevicesView devices_view; // private Gtk.InfoBar infobar_error; @@ -79,7 +80,7 @@ namespace EOSConnect { devices_view = new Views.DevicesView (this); var main_settings_view = new Views.MainSettingsView (this, main_settings); - var main_stack = new Gtk.Stack (); + main_stack = new Gtk.Stack (); main_stack.expand = true; main_stack.transition_type = Gtk.StackTransitionType.SLIDE_LEFT_RIGHT; main_stack.add_titled (devices_view, "devices_view", _("Devices")); -- GitLab