SF.net SVN: geany-plugins:[1417] trunk/geany-plugins/geanyextrasel
sheckley at users.sourceforge.net
sheckley at xxxxx
Mon May 31 18:07:59 UTC 2010
Revision: 1417
http://geany-plugins.svn.sourceforge.net/geany-plugins/?rev=1417&view=rev
Author: sheckley
Date: 2010-05-31 18:07:58 +0000 (Mon, 31 May 2010)
Log Message:
-----------
fixed Goto line and select with the toolbar visible
changed my mail address
Modified Paths:
--------------
trunk/geany-plugins/geanyextrasel/ChangeLog
trunk/geany-plugins/geanyextrasel/README
trunk/geany-plugins/geanyextrasel/src/extrasel.c
Modified: trunk/geany-plugins/geanyextrasel/ChangeLog
===================================================================
--- trunk/geany-plugins/geanyextrasel/ChangeLog 2010-05-31 10:28:38 UTC (rev 1416)
+++ trunk/geany-plugins/geanyextrasel/ChangeLog 2010-05-31 18:07:58 UTC (rev 1417)
@@ -1,3 +1,8 @@
+2010-05-31 Dimitar Zhekov <dimitar.zhekov at gmail.com>
+
+ * src/extrasel.c:
+ Fixed "Goto line and select" with the toolbar visible.
+
2010-05-22 Dimitar Zhekov <hamster at mbox.contact.bg>
* src/extrasel.c:
Modified: trunk/geany-plugins/geanyextrasel/README
===================================================================
--- trunk/geany-plugins/geanyextrasel/README 2010-05-31 10:28:38 UTC (rev 1416)
+++ trunk/geany-plugins/geanyextrasel/README 2010-05-31 18:07:58 UTC (rev 1417)
@@ -102,4 +102,4 @@
Ideas, questions, patches and bug reports
-----------------------------------------
-Dimitar Toshkov Zhekov <jimmy at is-vn.bg>
+Dimitar Zhekov <dimitar.zhekov at gmail.com>
Modified: trunk/geany-plugins/geanyextrasel/src/extrasel.c
===================================================================
--- trunk/geany-plugins/geanyextrasel/src/extrasel.c 2010-05-31 10:28:38 UTC (rev 1416)
+++ trunk/geany-plugins/geanyextrasel/src/extrasel.c 2010-05-31 18:07:58 UTC (rev 1417)
@@ -45,6 +45,7 @@
static GtkWidget *column_mode_item;
static GtkWidget *goto_line_item;
static GtkWidget *brace_match_item;
+static gpointer *go_to_line1_item = NULL;
static gboolean column_mode = FALSE;
@@ -227,7 +228,17 @@
ScintillaObject *sci = doc->editor->sci;
int before = sci_get_current_position(sci), after;
- keybindings_send_command(group_id, key_id);
+ if (key_id != GEANY_KEYS_GOTO_LINE || !geany_data->toolbar_prefs->visible)
+ keybindings_send_command(group_id, key_id);
+ else if (go_to_line1_item)
+ g_signal_emit_by_name(go_to_line1_item, "activate");
+ else
+ {
+ if (geany_data->prefs->beep_on_errors)
+ gdk_beep();
+ return;
+ }
+
after = sci_get_current_position(sci);
if (before != after)
sci_set_anchor(sci, before);
@@ -289,6 +300,9 @@
gtk_widget_show_all(main_menu_item);
+ go_to_line1_item = g_object_get_data((gpointer) geany->main_widgets->window,
+ "go_to_line1");
+
plugin_signal_connect(geany_plugin, G_OBJECT(geany->main_widgets->window),
"key-press-event", FALSE, G_CALLBACK(on_key_press_event), NULL);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Plugins-Commits
mailing list