[gnome-builder/wip/gtk4-port: 1088/1774] libide/gui: add more keybindings functions
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder/wip/gtk4-port: 1088/1774] libide/gui: add more keybindings functions
- Date: Mon, 11 Jul 2022 22:31:34 +0000 (UTC)
commit b71764c97e136779438dc909572b3bb0138c2dfe
Author: Christian Hergert <chergert redhat com>
Date: Fri May 20 15:36:35 2022 -0700
libide/gui: add more keybindings functions
and also cleanup some previous ones that do not need to be so verbose.
requires updates to template-glib though.
src/libide/gui/gtk/keybindings.gsl | 16 ++++++++++++----
1 file changed, 12 insertions(+), 4 deletions(-)
---
diff --git a/src/libide/gui/gtk/keybindings.gsl b/src/libide/gui/gtk/keybindings.gsl
index 2d53d4baa..38ee3a353 100644
--- a/src/libide/gui/gtk/keybindings.gsl
+++ b/src/libide/gui/gtk/keybindings.gsl
@@ -26,7 +26,7 @@ def inGrid()
end
def hasProject()
- (workbench != null) && workbench.has_project()
+ workbench.has_project()
end
def canBuild()
@@ -58,15 +58,15 @@ def inPageSearch()
end
def isBuilding()
- (workbench != null) && workbench.has_project() &&
Ide.BuildManager.from_context(workbench.context).get_busy()
+ workbench.has_project() && Ide.BuildManager.from_context(workbench.context).get_busy()
end
def isRunning()
- (workbench != null) && workbench.has_project() && Ide.RunManager.from_context(workbench.context).get_busy()
+ workbench.has_project() && Ide.RunManager.from_context(workbench.context).get_busy()
end
def isDebugging()
- (workbench != null) && workbench.has_project() &&
Ide.DebugManager.from_context(workbench.context).get_active()
+ workbench.has_project() && Ide.DebugManager.from_context(workbench.context).get_active()
end
def inEditorWithLanguage(language_id)
@@ -80,3 +80,11 @@ end
def inPageWithTypeName(name)
(page != null) && (typeof(page).name() == name) && (focus != null) && focus.is_ancestor(page)
end
+
+def hasErrors()
+ workbench.has_project() && (Ide.BuildManager.from_context(workbench.context).get_error_count() > 0)
+end
+
+def hasWarnings()
+ workbench.has_project() && (Ide.BuildManager.from_context(workbench.context).get_warning_count() > 0)
+end
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]