anjuta r4800 - in trunk: . plugins/scintilla
- From: sgranjoux svn gnome org
- To: svn-commits-list gnome org
- Subject: anjuta r4800 - in trunk: . plugins/scintilla
- Date: Wed, 25 Feb 2009 21:54:33 +0000 (UTC)
Author: sgranjoux
Date: Wed Feb 25 21:54:33 2009
New Revision: 4800
URL: http://svn.gnome.org/viewvc/anjuta?rev=4800&view=rev
Log:
* plugins/scintilla/text_editor_cbs.c,
plugins/scintilla/text_editor_cbs.h,
plugins/scintilla/text_editor.c:
Fix #567068 â autocomplete box should vanish on backspace
Modified:
trunk/ChangeLog
trunk/plugins/scintilla/text_editor.c
trunk/plugins/scintilla/text_editor_cbs.c
trunk/plugins/scintilla/text_editor_cbs.h
Modified: trunk/plugins/scintilla/text_editor.c
==============================================================================
--- trunk/plugins/scintilla/text_editor.c (original)
+++ trunk/plugins/scintilla/text_editor.c Wed Feb 25 21:54:33 2009
@@ -246,6 +246,8 @@
G_CALLBACK (on_text_editor_text_event), te);
g_signal_connect (G_OBJECT (scintilla), "button_press_event",
G_CALLBACK (on_text_editor_text_buttonpress_event), te);
+ g_signal_connect (G_OBJECT (scintilla), "key_release_event",
+ G_CALLBACK (on_text_editor_text_keyrelease_event), te);
g_signal_connect_after (G_OBJECT (scintilla), "size_allocate",
G_CALLBACK (on_text_editor_scintilla_size_allocate), te);
g_signal_connect (G_OBJECT (scintilla), "sci-notify",
@@ -282,6 +284,8 @@
g_signal_handlers_disconnect_by_func (G_OBJECT (te->scintilla),
G_CALLBACK (on_text_editor_text_buttonpress_event), te);
g_signal_handlers_disconnect_by_func (G_OBJECT (te->scintilla),
+ G_CALLBACK (on_text_editor_text_keyrelease_event), te);
+ g_signal_handlers_disconnect_by_func (G_OBJECT (te->scintilla),
G_CALLBACK (on_text_editor_scintilla_size_allocate), te);
g_signal_handlers_disconnect_by_func (G_OBJECT (te->scintilla),
G_CALLBACK (on_text_editor_scintilla_notify), te);
@@ -593,6 +597,8 @@
g_signal_handlers_disconnect_by_func (G_OBJECT (scintilla),
G_CALLBACK (on_text_editor_text_buttonpress_event), te);
g_signal_handlers_disconnect_by_func (G_OBJECT (scintilla),
+ G_CALLBACK (on_text_editor_text_keyrelease_event), te);
+ g_signal_handlers_disconnect_by_func (G_OBJECT (scintilla),
G_CALLBACK (on_text_editor_scintilla_size_allocate), te);
g_signal_handlers_disconnect_by_func (G_OBJECT (scintilla),
G_CALLBACK (on_text_editor_scintilla_notify), te);
Modified: trunk/plugins/scintilla/text_editor_cbs.c
==============================================================================
--- trunk/plugins/scintilla/text_editor_cbs.c (original)
+++ trunk/plugins/scintilla/text_editor_cbs.c Wed Feb 25 21:54:33 2009
@@ -70,6 +70,19 @@
}
gboolean
+on_text_editor_text_keyrelease_event (GtkWidget * widget,
+ GdkEventKey * event,
+ gpointer user_data)
+{
+ if (event->keyval == GDK_BackSpace)
+ {
+ TextEditor *te = user_data;
+ g_signal_emit_by_name(G_OBJECT(te), "backspace");
+ }
+ return FALSE;
+}
+
+gboolean
on_text_editor_text_event (GtkWidget * widget,
GdkEvent * event, gpointer user_data)
{
Modified: trunk/plugins/scintilla/text_editor_cbs.h
==============================================================================
--- trunk/plugins/scintilla/text_editor_cbs.h (original)
+++ trunk/plugins/scintilla/text_editor_cbs.h Wed Feb 25 21:54:33 2009
@@ -35,6 +35,11 @@
GdkEventButton *event,
gpointer user_data);
+gboolean
+on_text_editor_text_keyrelease_event (GtkWidget *widget,
+ GdkEventKey *event,
+ gpointer user_data);
+
void
on_text_editor_scintilla_notify(GtkWidget* sci, gint wParam,
gpointer lParam, gpointer data);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]