SF.net SVN: geany:[5693] trunk

eht16 at users.sourceforge.net eht16 at xxxxx
Mon Apr 4 18:06:09 UTC 2011


Revision: 5693
          http://geany.svn.sourceforge.net/geany/?rev=5693&view=rev
Author:   eht16
Date:     2011-04-04 18:06:09 +0000 (Mon, 04 Apr 2011)

Log Message:
-----------
Reset cursors when Scintilla widget is realized (Backport from Scintilla HG, original patch by Matthew Brush).

Modified Paths:
--------------
    trunk/ChangeLog
    trunk/scintilla/gtk/ScintillaGTK.cxx

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2011-04-04 18:03:35 UTC (rev 5692)
+++ trunk/ChangeLog	2011-04-04 18:06:09 UTC (rev 5693)
@@ -2,8 +2,10 @@
 
  * scintilla/gtk/ScintillaGTK.cxx:
    Fix X PRIMARY selection issue when Scintilla widget is
-   unrealized/re-realized
-   (Backport from Scintilla HG, original patch by Matthew Brush).
+   unrealized/re-realized (Backport from Scintilla HG,
+   original patch by Matthew Brush).
+   Reset cursors when Scintilla widget is realized (Backport from
+   Scintilla HG, original patch by Matthew Brush).
 
 
 2011-04-04  Colomban Wendling  <colomban(at)geany(dot)org>

Modified: trunk/scintilla/gtk/ScintillaGTK.cxx
===================================================================
--- trunk/scintilla/gtk/ScintillaGTK.cxx	2011-04-04 18:03:35 UTC (rev 5692)
+++ trunk/scintilla/gtk/ScintillaGTK.cxx	2011-04-04 18:06:09 UTC (rev 5693)
@@ -421,6 +421,18 @@
 	gtk_widget_realize(PWidget(scrollbarv));
 	gtk_widget_realize(PWidget(scrollbarh));
 
+	cursor = gdk_cursor_new(GDK_XTERM);
+	gdk_window_set_cursor(PWidget(wText)->window, cursor);
+	gdk_cursor_unref(cursor);
+
+	cursor = gdk_cursor_new(GDK_LEFT_PTR);
+	gdk_window_set_cursor(PWidget(scrollbarv)->window, cursor);
+	gdk_cursor_unref(cursor);
+
+	cursor = gdk_cursor_new(GDK_LEFT_PTR);
+	gdk_window_set_cursor(PWidget(scrollbarh)->window, cursor);
+	gdk_cursor_unref(cursor);
+
 	gtk_selection_add_targets(widget, GDK_SELECTION_PRIMARY,
 	                          clipboardCopyTargets, nClipboardCopyTargets);
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list