[gnome-dictionary] gdict: Set database description in tooltip



commit 82d84a28f68d0881f0d9c21d5bdd373fd7a2d311
Author: Juan R. GarcĂ­a Blanco <juanrgar gmail com>
Date:   Sat Jul 25 23:26:10 2015 +0200

    gdict: Set database description in tooltip
    
    Whenever the full name of the selected database is known, it
    is set as the tooltip for the database chooser button.

 libgdict/gdict-database-chooser.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/libgdict/gdict-database-chooser.c b/libgdict/gdict-database-chooser.c
index 2ba0acd..b1090b6 100644
--- a/libgdict/gdict-database-chooser.c
+++ b/libgdict/gdict-database-chooser.c
@@ -273,6 +273,7 @@ row_activated_cb (GtkTreeView       *treeview,
       priv->current_db = g_strdup (db_name);
 
       gtk_button_set_label (GTK_BUTTON (chooser), db_name);
+      gtk_widget_set_tooltip_text (GTK_WIDGET (chooser), db_desc);
       gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (chooser), FALSE);
 
       g_signal_emit (chooser, db_chooser_signals[DATABASE_ACTIVATED], 0,
@@ -809,7 +810,10 @@ database_found_cb (GdictContext  *context,
   full_name = gdict_database_get_full_name (database);
 
   if (priv->current_db && !strcmp (priv->current_db, name))
-    weight = PANGO_WEIGHT_BOLD;
+    {
+      weight = PANGO_WEIGHT_BOLD;
+      gtk_widget_set_tooltip_text (GTK_WIDGET (chooser), full_name);
+    }
 
   GDICT_NOTE (CHOOSER, "DATABASE: `%s' (`%s')",
               name,


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]