From eae14a472ffbecc452c5aa9a65b710f725445bc7 Mon Sep 17 00:00:00 2001 From: DYefremov Date: Sun, 14 Mar 2021 13:17:48 +0300 Subject: [PATCH] added logo for the tooltip in the picon explorer --- app/ui/picons_manager.glade | 6 ++++-- app/ui/picons_manager.py | 15 +++++++++++++++ 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/app/ui/picons_manager.glade b/app/ui/picons_manager.glade index d18378a0..f52e7283 100644 --- a/app/ui/picons_manager.glade +++ b/app/ui/picons_manager.glade @@ -661,7 +661,7 @@ Author: Dmitriy Yefremov True picons_src_sort_model False - 1 + 0 True @@ -669,6 +669,7 @@ Author: Dmitriy Yefremov + @@ -815,13 +816,14 @@ Author: Dmitriy Yefremov True picons_dst_sort_model False - 1 + 0 True + diff --git a/app/ui/picons_manager.py b/app/ui/picons_manager.py index cc418367..7abd1f72 100644 --- a/app/ui/picons_manager.py +++ b/app/ui/picons_manager.py @@ -72,6 +72,7 @@ class PiconsDialog: "on_fiter_srcs_toggled": self.on_fiter_srcs_toggled, "on_filter_services_switch": self.on_filter_services_switch, "on_picon_activated": self.on_picon_activated, + "on_view_query_tooltip": self.on_view_query_tooltip, "on_tree_view_key_press": self.on_tree_view_key_press, "on_popup_menu": on_popup_menu} @@ -753,6 +754,20 @@ class PiconsDialog: get_message("System"), srv.system, get_message("Freq"), srv.freq, ref) + def on_view_query_tooltip(self, view, x, y, keyboard_mode, tooltip): + dest = view.get_dest_row_at_pos(x, y) + if not dest: + return False + + path, pos = dest + model = view.get_model() + row = model[path][:] + tooltip.set_icon(get_picon_pixbuf(row[-1], size=self._settings.tooltip_logo_size)) + tooltip.set_text(row[1]) + view.set_tooltip_row(tooltip, path) + + return True + def on_tree_view_key_press(self, view, event): key_code = event.hardware_keycode if not KeyboardKey.value_exist(key_code):