From 1315bb265e7cc8b30629e32cdae26b112ac7297f Mon Sep 17 00:00:00 2001 From: guinux Date: Wed, 2 Nov 2016 12:48:44 +0100 Subject: [PATCH] fix #178 --- resources/manager_window.ui | 4 ++++ src/manager_window.vala | 28 ++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/resources/manager_window.ui b/resources/manager_window.ui index db3b924..5c69a3e 100644 --- a/resources/manager_window.ui +++ b/resources/manager_window.ui @@ -376,6 +376,7 @@ True True + True True True 1 @@ -383,6 +384,7 @@ False True + @@ -492,6 +494,7 @@ True True + True True True 1 @@ -499,6 +502,7 @@ False True + diff --git a/src/manager_window.vala b/src/manager_window.vala index 9a59361..cf17888 100644 --- a/src/manager_window.vala +++ b/src/manager_window.vala @@ -1183,6 +1183,20 @@ namespace Pamac { return false; } + [GtkCallback] + bool on_packages_treeview_query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip) { + Gtk.TreePath path; + Gtk.TreeIter iter; + if (packages_treeview.get_tooltip_context (ref x, ref y, keyboard_tooltip, null, out path, out iter)) { + string desc; + packages_list.get (iter, 2, out desc); + tooltip.set_markup (desc); + packages_treeview.set_tooltip_row (tooltip, path); + return true; + } + return false; + } + [GtkCallback] bool on_aur_treeview_button_press_event (Gdk.EventButton event) { aur_treeview.grab_focus (); @@ -1240,6 +1254,20 @@ namespace Pamac { return false; } + [GtkCallback] + bool on_aur_treeview_query_tooltip (int x, int y, bool keyboard_tooltip, Gtk.Tooltip tooltip) { + Gtk.TreePath path; + Gtk.TreeIter iter; + if (aur_treeview.get_tooltip_context (ref x, ref y, keyboard_tooltip, null, out path, out iter)) { + string desc; + aur_list.get (iter, 2, out desc); + tooltip.set_markup (desc); + aur_treeview.set_tooltip_row (tooltip, path); + return true; + } + return false; + } + [GtkCallback] void on_search_entry_activate () { string search_string = search_entry.get_text ().strip ();