[gnome-builder] auto-indent: ignore indent if shift is pressed on Return/Enter



commit 5931586bafb4972661cab6c45cda754aed56e141
Author: Christian Hergert <christian hergert me>
Date:   Thu Oct 16 23:50:45 2014 -0700

    auto-indent: ignore indent if shift is pressed on Return/Enter

 src/auto-indent/gb-source-auto-indenter-c.c |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
---
diff --git a/src/auto-indent/gb-source-auto-indenter-c.c b/src/auto-indent/gb-source-auto-indenter-c.c
index 3787966..aec90d9 100644
--- a/src/auto-indent/gb-source-auto-indenter-c.c
+++ b/src/auto-indent/gb-source-auto-indenter-c.c
@@ -1262,6 +1262,10 @@ gb_source_auto_indenter_c_is_trigger (GbSourceAutoIndenter *indenter,
     {
     case GDK_KEY_KP_Enter:
     case GDK_KEY_Return:
+      if ((event->state & GDK_SHIFT_MASK) != 0)
+        return FALSE;
+      /* Fall through */
+
     case GDK_KEY_braceleft:
     case GDK_KEY_braceright:
     case GDK_KEY_colon:


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]