fantasdic r338 - in trunk: . lib/fantasdic/ui



Author: mblondel
Date: Sun Aug 24 15:20:08 2008
New Revision: 338
URL: http://svn.gnome.org/viewvc/fantasdic?rev=338&view=rev

Log:
    * lib/fantasdic/ui/main_app.rb: When right-clicking on a selected word,
    in the menu, display the currently-selected dictionary first.


Modified:
   trunk/ChangeLog
   trunk/lib/fantasdic/ui/main_app.rb

Modified: trunk/lib/fantasdic/ui/main_app.rb
==============================================================================
--- trunk/lib/fantasdic/ui/main_app.rb	(original)
+++ trunk/lib/fantasdic/ui/main_app.rb	Sun Aug 24 15:20:08 2008
@@ -601,17 +601,26 @@
             end
         end
 
+        def dictionary_menu_append_search_item(menu, name, word)
+            item = Gtk::MenuItem.new(_("Search %s") % name)
+            item.signal_connect("activate") do
+                lookup(:word => word, :dictionary => name)
+            end
+            menu.append(item)
+        end
+
         def dictionary_menu(word)
             menu = Gtk::Menu.new
 
             # Search menu items
+            dictionary_menu_append_search_item(menu, selected_dictionary, word)
+           
+            menu.append(Gtk::SeparatorMenuItem.new)
             @dictionary_cb.model.each do |model, path, iter|
-                name = iter[0]              
-                item = Gtk::MenuItem.new(_("Search %s") % name)
-                item.signal_connect("activate") do
-                    lookup(:word => word, :dictionary => name)
+                name = iter[0]
+                if name != selected_dictionary              
+                    dictionary_menu_append_search_item(menu, name, word)
                 end
-                menu.append(item)
             end
             menu.append(Gtk::SeparatorMenuItem.new)
 



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