diff options
| -rw-r--r-- | doc/ScintillaHistory.html | 4 | ||||
| -rwxr-xr-x | gtk/PlatGTK.cxx | 6 | 
2 files changed, 10 insertions, 0 deletions
diff --git a/doc/ScintillaHistory.html b/doc/ScintillaHistory.html index 95b212749..5bcc93dfb 100644 --- a/doc/ScintillaHistory.html +++ b/doc/ScintillaHistory.html @@ -608,6 +608,10 @@  	Fix segmentation of long lexemes to avoid breaking before modifiers like accents that must be drawn with their base letters.  	</li>  	<li> +	For GTK on Windows, replace reverse arrow cursor with hand as reverse arrow was small in scaled modes. +	<a href="https://sourceforge.net/p/scintilla/bugs/2460/">Bug #2460</a>. +	</li> +	<li>  	Fix bug on Qt where double-click stopped working when Scintilla instance had been running for weeks.  	</li>      </ul> diff --git a/gtk/PlatGTK.cxx b/gtk/PlatGTK.cxx index 0378cc44d..67b7f7052 100755 --- a/gtk/PlatGTK.cxx +++ b/gtk/PlatGTK.cxx @@ -1346,7 +1346,13 @@ void Window::SetCursor(Cursor curs) {  		gdkCurs = gdk_cursor_new_for_display(pdisplay, GDK_HAND2);  		break;  	case Cursor::reverseArrow: +#ifdef G_OS_WIN32 +		// GDK_RIGHT_PTR is scaled incorrectly under Windows with HiDPI screens (GTK 3.24); +		// GDK_HAND2 is mapped to a native Windows cursor by GTK +		gdkCurs = gdk_cursor_new_for_display(pdisplay, GDK_HAND2); +#else  		gdkCurs = gdk_cursor_new_for_display(pdisplay, GDK_RIGHT_PTR); +#endif  		break;  	default:  		gdkCurs = gdk_cursor_new_for_display(pdisplay, GDK_LEFT_PTR);  | 
