From: <js...@us...> - 2003-05-21 06:39:42
|
Update of /cvsroot/exult/exult/mapedit In directory sc8-pr-cvs1:/tmp/cvs-serv6417 Modified Files: exult_studio.glade studio.cc Log Message: Single-click brings up shape browsers again Index: exult_studio.glade =================================================================== RCS file: /cvsroot/exult/exult/mapedit/exult_studio.glade,v retrieving revision 1.106 retrieving revision 1.107 diff -u -d -r1.106 -r1.107 --- exult_studio.glade 12 May 2003 04:08:45 -0000 1.106 +++ exult_studio.glade 21 May 2003 06:39:38 -0000 1.107 @@ -737,7 +737,7 @@ <property name="rules_hint">False</property> <property name="reorderable">False</property> <property name="enable_search">True</property> - <signal name="row_activated" handler="on_filelist_tree_select_row" last_modification_time="Mon, 03 Mar 2003 11:43:39 GMT"/> + <signal name="cursor_changed" handler="on_filelist_tree_cursor_changed" last_modification_time="Wed, 21 May 2003 06:32:19 GMT"/> </widget> </child> </widget> @@ -794,7 +794,7 @@ <property name="rules_hint">False</property> <property name="reorderable">False</property> <property name="enable_search">True</property> - <signal name="select_row" handler="on_group_list_select_row"/> + <signal name="select_cursor_row" handler="on_group_list_select_row" last_modification_time="Tue, 20 May 2003 06:58:15 GMT"/> <signal name="unselect_row" handler="on_group_list_unselect_row"/> <signal name="row_move" handler="on_group_list_row_move"/> <signal name="button_press_event" handler="on_group_list_button_press_event" after="yes"/> Index: studio.cc =================================================================== RCS file: /cvsroot/exult/exult/mapedit/studio.cc,v retrieving revision 1.153 retrieving revision 1.154 diff -u -d -r1.153 -r1.154 --- studio.cc 7 May 2003 03:39:34 -0000 1.153 +++ studio.cc 21 May 2003 06:39:39 -0000 1.154 @@ -102,15 +102,16 @@ }; -C_EXPORT void on_filelist_tree_select_row(GtkTreeView *treeview, GtkTreePath *path, GtkTreeViewColumn *column, gpointer data) +static void Filelist_selection(GtkTreeView *treeview, GtkTreePath *path) { int type = -1; char *text; GtkTreeIter iter; GtkTreeModel *model = gtk_tree_view_get_model(GTK_TREE_VIEW(treeview)); - + gtk_tree_model_get_iter(model, &iter, path); - gtk_tree_model_get(model, &iter, FILE_COLUMN, &text, DATA_COLUMN, &type,-1); + gtk_tree_model_get(model, &iter, FILE_COLUMN, &text, DATA_COLUMN, + &type,-1); printf("%s %d\n",text,type); ExultStudio *studio = ExultStudio::get_instance(); @@ -136,6 +137,23 @@ } g_free(text); } + +#if 0 +C_EXPORT void on_filelist_tree_select_row(GtkTreeView *treeview, + GtkTreePath *path, GtkTreeViewColumn *column, gpointer data) +{ + Filelist_selection(treeview, path); +} +#endif + +C_EXPORT void on_filelist_tree_cursor_changed(GtkTreeView *treeview) +{ + GtkTreePath *path; + GtkTreeViewColumn *col; + + gtk_tree_view_get_cursor(treeview, &path, &col); + Filelist_selection(treeview, path); +} C_EXPORT void on_open_game_activate (GtkMenuItem *menuitem, |