working on bug with GtkTreeView
[mdictionary] / src / gui / src / ws_gui_layout.c
index b1f1401..6b99a09 100644 (file)
@@ -66,8 +66,7 @@ void ws_gui_create_window(gpointer user_data)
        ws_gui_app->ws_gui_history_bookmarks = g_array_new(TRUE, TRUE, sizeof(gchar*));
        ws_gui_app->history_flag = FALSE;
         ws_gui_app->ws_gui_history_cur_pos = -1;
-       ws_gui_app->history_mode = 0;
-
+       
         ws_gui_app->ws_gui_hildon_program = 
         HILDON_PROGRAM(hildon_program_get_instance());
 
@@ -167,7 +166,7 @@ void ws_gui_create_window(gpointer user_data)
 
        gtk_tree_selection_set_mode(
                                    ws_gui_app->ws_gui_w_list->ws_gui_selection,
-                                   GTK_SELECTION_SINGLE);
+                                     GTK_SELECTION_BROWSE);
        
        ws_gui_app->directories = g_slist_alloc();
        ws_gui_set_bookmarks_sensitivity(ws_gui_app);
@@ -177,6 +176,10 @@ void ws_gui_create_window(gpointer user_data)
                                    NULL,
                                    _("ws_ab_searching"));
        
+       gtk_widget_set_sensitive(GTK_WIDGET
+                       (ws_gui_app->ws_gui_menu->ws_gui_popup_bookmark),
+                       FALSE);
+
        gtk_widget_hide(GTK_WIDGET(ws_gui_app->ws_gui_banner));
        g_free(ws_gui_app->welcome_note);
 }
@@ -738,17 +741,21 @@ void ws_gui_create_popup_menu (gpointer user_data)
        }
        else
        {
-               if (ws_gui_app->last_word != NULL)
+               g_strstrip(ws_gui_app->last_word);
+               //g_log(G_LOG_DOMAIN, G_LOG_LEVEL_INFO, "\n\nlast_word: %s\n\n", ws_gui_app->last_word);
+               
+               if (ws_gui_app->last_word == NULL || 
+                   (ws_gui_app->last_word[0] == '\0'))
                {
                        gtk_widget_set_sensitive(GTK_WIDGET
                        (ws_gui_app->ws_gui_menu->ws_gui_popup_bookmark),
-                       TRUE);
+                       FALSE);
                }
                else
                {
                        gtk_widget_set_sensitive(GTK_WIDGET
                        (ws_gui_app->ws_gui_menu->ws_gui_popup_bookmark),
-                       FALSE);
+                       TRUE);
                }
        }
        }