[gtksourceview] indenter: ignore various state masks
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview] indenter: ignore various state masks
- Date: Tue, 7 Dec 2021 07:33:50 +0000 (UTC)
commit f0da853e5aa22282226f995117d34a284660b025
Author: Christian Hergert <chergert redhat com>
Date: Mon Dec 6 23:33:13 2021 -0800
indenter: ignore various state masks
We only want regular Return.
gtksourceview/gtksourceindenter.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/gtksourceview/gtksourceindenter.c b/gtksourceview/gtksourceindenter.c
index 5968e3ff..1bfb37cb 100644
--- a/gtksourceview/gtksourceindenter.c
+++ b/gtksourceview/gtksourceindenter.c
@@ -148,8 +148,10 @@ trigger_on_newline (GtkSourceIndenter *self,
GdkModifierType state,
guint keyval)
{
- return !(state & GDK_SHIFT_MASK) &&
- (keyval == GDK_KEY_Return || keyval == GDK_KEY_KP_Enter);
+ if ((state & (GDK_SHIFT_MASK | GDK_CONTROL_MASK | GDK_SUPER_MASK)) != 0)
+ return FALSE;
+
+ return (keyval == GDK_KEY_Return || keyval == GDK_KEY_KP_Enter);
}
G_DEFINE_INTERFACE (GtkSourceIndenter, gtk_source_indenter, G_TYPE_OBJECT)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]