Revision: 963 http://svn.sourceforge.net/geany/?rev=963&view=rev Author: ntrel Date: 2006-11-03 07:03:57 -0800 (Fri, 03 Nov 2006)
Log Message: ----------- Focus the current document after clicking on a tab.
Modified Paths: -------------- trunk/src/notebook.c
Modified: trunk/src/notebook.c =================================================================== --- trunk/src/notebook.c 2006-11-03 12:21:12 UTC (rev 962) +++ trunk/src/notebook.c 2006-11-03 15:03:57 UTC (rev 963) @@ -58,8 +58,22 @@ static void setup_tab_dnd();
+static void focus_sci(GtkWidget *widget, gpointer user_data) +{ + gint idx = document_get_cur_idx(); + + if (! DOC_IDX_VALID(idx)) return; + + gtk_widget_grab_focus(GTK_WIDGET(doc_list[idx].sci)); +} + + void notebook_init() { + // focus the current document after clicking on a tab + g_signal_connect_after(G_OBJECT(app->notebook), "button-release-event", + G_CALLBACK(focus_sci), NULL); + setup_tab_dnd(); }
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.