From 179f0e659f8cf03edcfe9d445d59875a8a16c3e8 Mon Sep 17 00:00:00 2001 From: Vincent <46542431+VincidaB@users.noreply.github.com> Date: Fri, 19 Jul 2024 13:25:51 -0500 Subject: [PATCH] Added dark mode for drawer and menu buttons (#626) Signed-off-by: Vincent Belpois --- include/gz/gui/qml/Main.qml | 6 +++--- include/gz/gui/qml/images/drawer_dark.png | Bin 0 -> 7073 bytes include/gz/gui/qml/images/menu_dark.png | Bin 0 -> 5340 bytes include/gz/gui/resources.qrc | 2 ++ 4 files changed, 5 insertions(+), 3 deletions(-) create mode 100644 include/gz/gui/qml/images/drawer_dark.png create mode 100644 include/gz/gui/qml/images/menu_dark.png diff --git a/include/gz/gui/qml/Main.qml b/include/gz/gui/qml/Main.qml index c18154f29..c7e540200 100644 --- a/include/gz/gui/qml/Main.qml +++ b/include/gz/gui/qml/Main.qml @@ -189,8 +189,8 @@ ApplicationWindow contentItem: Image { fillMode: Image.Pad horizontalAlignment: Image.AlignHCenter - verticalAlignment: Image.AlignVCenter - source: "images/drawer.png" + verticalAlignment: Image.AlignVCenter + source: Material.theme === Material.Light ? "images/drawer.png" : "images/drawer_dark.png" } onClicked: drawer.open() } @@ -221,7 +221,7 @@ ApplicationWindow fillMode: Image.Pad horizontalAlignment: Image.AlignHCenter verticalAlignment: Image.AlignVCenter - source: "images/menu.png" + source: Material.theme === Material.Light ? "images/menu.png" : "images/menu_dark.png" } onClicked: pluginMenu.open() diff --git a/include/gz/gui/qml/images/drawer_dark.png b/include/gz/gui/qml/images/drawer_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..7e0089474ad3788a427b6c9c04eabcb14b10dca6 GIT binary patch literal 7073 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 G{C@yF6lf#> literal 0 HcmV?d00001 diff --git a/include/gz/gui/qml/images/menu_dark.png b/include/gz/gui/qml/images/menu_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..6f4ad6eb9b1550684329566f9c3b06b1c833a5cd GIT binary patch literal 5340 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 Xz}jqW+*9m2wR3>U@OMA5BqHTM`SBcJ literal 0 HcmV?d00001 diff --git a/include/gz/gui/resources.qrc b/include/gz/gui/resources.qrc index 8a18a99f6..1668662ab 100644 --- a/include/gz/gui/resources.qrc +++ b/include/gz/gui/resources.qrc @@ -24,7 +24,9 @@ qml/images/gazebo_logo.png qml/images/drawer.png + qml/images/drawer_dark.png qml/images/menu.png + qml/images/menu_dark.png qml/images/export_icon.png qml/images/search.svg qml/images/plottable_icon.svg