[gnome-builder/wip/gtk4-port] libide/gui: add language/selection helper functions



commit cb605876093be6d2fe66b908e6f94f611c88c9d9
Author: Christian Hergert <chergert redhat com>
Date:   Sun May 8 13:36:54 2022 -0700

    libide/gui: add language/selection helper functions

 src/libide/gui/gtk/keybindings.gsl | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/src/libide/gui/gtk/keybindings.gsl b/src/libide/gui/gtk/keybindings.gsl
index 8393e5fc9..608134968 100644
--- a/src/libide/gui/gtk/keybindings.gsl
+++ b/src/libide/gui/gtk/keybindings.gsl
@@ -64,3 +64,11 @@ end
 def isDebugging()
   (workbench != null) && workbench.has_project() && 
Ide.DebugManager.from_context(workbench.context).get_active()
 end
+
+def inEditorWithLanguage(language_id)
+  inEditor() && (page.get_buffer().get_language_id() == language_id)
+end
+
+def hasSelection()
+  inEditor() && page.get_buffer().get_has_selection()
+end


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