[geany/geany] 9fc709: Fix modifier for creating rectangular selections on Windows
Colomban Wendling
git-noreply at xxxxx
Wed Jan 2 13:10:07 UTC 2019
Branch: refs/heads/master
Author: Colomban Wendling <ban at herbesfolles.org>
Committer: Colomban Wendling <ban at herbesfolles.org>
Date: Wed, 02 Jan 2019 13:10:07 UTC
Commit: 9fc709e1dce1ace0fa97afe1a8afcd03c3580531
https://github.com/geany/geany/commit/9fc709e1dce1ace0fa97afe1a8afcd03c3580531
Log Message:
-----------
Fix modifier for creating rectangular selections on Windows
33dafac8f0713de79f04e2ebce2399fb914d6792 restored the pre-Scintilla
3.10 default on non-Windows, but also changed the Windows one. Fix
this so the modifier keeps its historical value on Windows as well.
Modified Paths:
--------------
src/editor.c
Modified: src/editor.c
11 lines changed, 9 insertions(+), 2 deletions(-)
===================================================================
@@ -4900,6 +4900,7 @@ static gboolean register_named_icon(ScintillaObject *sci, guint id, const gchar
static ScintillaObject *create_new_sci(GeanyEditor *editor)
{
ScintillaObject *sci;
+ int rectangular_selection_modifier;
sci = SCINTILLA(scintilla_new());
@@ -4931,8 +4932,14 @@ static ScintillaObject *create_new_sci(GeanyEditor *editor)
/* necessary for column mode editing, implemented in Scintilla since 2.0 */
SSM(sci, SCI_SETADDITIONALSELECTIONTYPING, 1, 0);
- /* rectangular selection modifier for creating rectangular selections with the mouse */
- SSM(sci, SCI_SETRECTANGULARSELECTIONMODIFIER, SCMOD_CTRL, 0);
+ /* rectangular selection modifier for creating rectangular selections with the mouse.
+ * We use the historical Scintilla values by default. */
+#ifdef G_OS_WIN32
+ rectangular_selection_modifier = SCMOD_ALT;
+#else
+ rectangular_selection_modifier = SCMOD_CTRL;
+#endif
+ SSM(sci, SCI_SETRECTANGULARSELECTIONMODIFIER, rectangular_selection_modifier, 0);
/* virtual space */
SSM(sci, SCI_SETVIRTUALSPACEOPTIONS, editor_prefs.show_virtual_space, 0);
--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).
More information about the Commits
mailing list