|
|
|
|
@ -2379,13 +2379,18 @@ gboolean on_menu_open(GtkWidget *self,GdkEventButton *event, rmb_menu_window *wi
|
|
|
|
|
if (event->button==3){
|
|
|
|
|
GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(self));
|
|
|
|
|
GtkTreeIter iter;
|
|
|
|
|
if (gtk_tree_model_get_iter_first(model,&iter)&>k_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(self)),&model,&iter)){
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(window->buttons->first->next->data),1);
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(window->buttons->first->next->next->data),1);
|
|
|
|
|
} else {
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(window->buttons->first->next->data),0);
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(window->buttons->first->next->next->data),0);
|
|
|
|
|
dictionary *cur=NULL;
|
|
|
|
|
int amount = 0;
|
|
|
|
|
int chosen = gtk_tree_model_get_iter_first(model,&iter)&>k_tree_selection_get_selected(gtk_tree_view_get_selection(GTK_TREE_VIEW(self)),&model,&iter);
|
|
|
|
|
for_dictionaries(cur,window->buttons){
|
|
|
|
|
amount++;
|
|
|
|
|
if (chosen){
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(cur->data),1);
|
|
|
|
|
} else {
|
|
|
|
|
gtk_widget_set_sensitive(GTK_WIDGET(cur->data),0);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if (amount<3) gtk_widget_set_sensitive(GTK_WIDGET(window->buttons->first->data),1);
|
|
|
|
|
}
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|
|