[gnome-builder] symbols: render enum and struct icons in symbol tree
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] symbols: render enum and struct icons in symbol tree
- Date: Sun, 29 Mar 2015 22:31:15 +0000 (UTC)
commit 8509ac794ce4c6a98482b7613ced4dbbf313890c
Author: Christian Hergert <christian hergert me>
Date: Sun Mar 29 15:31:01 2015 -0700
symbols: render enum and struct icons in symbol tree
src/editor/gb-editor-view.c | 13 ++++++++++---
src/resources/gnome-builder.gresource.xml | 2 ++
2 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/src/editor/gb-editor-view.c b/src/editor/gb-editor-view.c
index 6012961..0cffed6 100644
--- a/src/editor/gb-editor-view.c
+++ b/src/editor/gb-editor-view.c
@@ -273,13 +273,19 @@ gb_editor_view_update_symbols_cb (GObject *object,
icon_name = "lang-function-symbolic";
break;
- case IDE_SYMBOL_SCALAR:
+ case IDE_SYMBOL_ENUM:
+ icon_name = "lang-enum-symbolic";
+ break;
+
+ case IDE_SYMBOL_STRUCT:
+ icon_name = "lang-struct-symbolic";
+ break;
+
case IDE_SYMBOL_CLASS:
+ case IDE_SYMBOL_SCALAR:
case IDE_SYMBOL_METHOD:
- case IDE_SYMBOL_STRUCT:
case IDE_SYMBOL_UNION:
case IDE_SYMBOL_FIELD:
- case IDE_SYMBOL_ENUM:
case IDE_SYMBOL_ENUM_VALUE:
case IDE_SYMBOL_NONE:
default:
@@ -292,6 +298,7 @@ gb_editor_view_update_symbols_cb (GObject *object,
"icon-name", icon_name,
"margin-start", 3,
"margin-end", 3,
+ "width-request", 16,
"visible", TRUE,
NULL);
diff --git a/src/resources/gnome-builder.gresource.xml b/src/resources/gnome-builder.gresource.xml
index 3ec96a5..0964c5b 100644
--- a/src/resources/gnome-builder.gresource.xml
+++ b/src/resources/gnome-builder.gresource.xml
@@ -14,7 +14,9 @@
<file
alias="icons/scalable/actions/builder-split-tab-right-symbolic.svg">../../data/icons/hicolor/scalable/actions/builder-split-tab-right-symbolic.svg</file>
<file
alias="icons/scalable/actions/builder-split-tab-symbolic.svg">../../data/icons/hicolor/scalable/actions/builder-split-tab-symbolic.svg</file>
+ <file
alias="icons/scalable/autocomplete/lang-enum-symbolic.svg">../../data/icons/hicolor/scalable/autocomplete/lang-enum-symbolic.svg</file>
<file
alias="icons/scalable/autocomplete/lang-function-symbolic.svg">../../data/icons/hicolor/scalable/autocomplete/lang-function-symbolic.svg</file>
+ <file
alias="icons/scalable/autocomplete/lang-struct-symbolic.svg">../../data/icons/hicolor/scalable/autocomplete/lang-struct-symbolic.svg</file>
<file alias="js/marked.js">../../data/js/marked.js</file>
<file alias="js/markdown-view.js">../../data/js/markdown-view.js</file>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]