From d373e10a4490a1767da2be710fea7bec6718773c Mon Sep 17 00:00:00 2001 From: Sam Hewitt Date: Fri, 19 Jan 2024 14:22:29 -0330 Subject: [PATCH] switchMonitor: New assets for switcher items - include new assets in the symbolic source - update existing screenshot assets with new display design Fixes: https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6013 Part-of: --- data/gnome-shell-icons.gresource.xml | 7 + .../screenshot-ui-display-symbolic.svg | 2 +- .../shell-display-built-in-only-symbolic.svg | 5 + .../shell-display-extend-all-symbolic.svg | 7 + .../shell-display-external-only-symbolic.svg | 5 + .../actions/shell-display-mirror-symbolic.svg | 4 + data/org.gnome.Shell-symbolic.Source.svg | 229 +++++++++++++++--- js/ui/switchMonitor.js | 10 +- 8 files changed, 233 insertions(+), 36 deletions(-) create mode 100644 data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg create mode 100644 data/icons/scalable/actions/shell-display-extend-all-symbolic.svg create mode 100644 data/icons/scalable/actions/shell-display-external-only-symbolic.svg create mode 100644 data/icons/scalable/actions/shell-display-mirror-symbolic.svg diff --git a/data/gnome-shell-icons.gresource.xml b/data/gnome-shell-icons.gresource.xml index 46d4b3577..fe6353340 100644 --- a/data/gnome-shell-icons.gresource.xml +++ b/data/gnome-shell-icons.gresource.xml @@ -22,6 +22,10 @@ scalable/actions/screenshot-ui-show-pointer-symbolic.svg scalable/actions/screenshot-ui-window-symbolic.svg scalable/actions/screenshot-recorded-symbolic.svg + scalable/actions/shell-display-built-in-only-symbolic.svg + scalable/actions/shell-display-extend-all-symbolic.svg + scalable/actions/shell-display-external-only-symbolic.svg + scalable/actions/shell-display-mirror-symbolic.svg scalable/actions/shell-focus-app-grid-symbolic.svg scalable/actions/shell-focus-dash-symbolic.svg scalable/actions/shell-focus-dash-symbolic-rtl.svg @@ -49,3 +53,6 @@ scalable/status/switch-off-symbolic.svg + + + diff --git a/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg b/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg index b8b3f4a20..80406132c 100644 --- a/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg +++ b/data/icons/scalable/actions/screenshot-ui-display-symbolic.svg @@ -1,4 +1,4 @@ - + diff --git a/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg b/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg new file mode 100644 index 000000000..72688e310 --- /dev/null +++ b/data/icons/scalable/actions/shell-display-built-in-only-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg b/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg new file mode 100644 index 000000000..e72ec7e7a --- /dev/null +++ b/data/icons/scalable/actions/shell-display-extend-all-symbolic.svg @@ -0,0 +1,7 @@ + + + + + + + diff --git a/data/icons/scalable/actions/shell-display-external-only-symbolic.svg b/data/icons/scalable/actions/shell-display-external-only-symbolic.svg new file mode 100644 index 000000000..7e15ce149 --- /dev/null +++ b/data/icons/scalable/actions/shell-display-external-only-symbolic.svg @@ -0,0 +1,5 @@ + + + + + diff --git a/data/icons/scalable/actions/shell-display-mirror-symbolic.svg b/data/icons/scalable/actions/shell-display-mirror-symbolic.svg new file mode 100644 index 000000000..bfc6a054c --- /dev/null +++ b/data/icons/scalable/actions/shell-display-mirror-symbolic.svg @@ -0,0 +1,4 @@ + + + + diff --git a/data/org.gnome.Shell-symbolic.Source.svg b/data/org.gnome.Shell-symbolic.Source.svg index 44ec234e0..345e3a267 100644 --- a/data/org.gnome.Shell-symbolic.Source.svg +++ b/data/org.gnome.Shell-symbolic.Source.svg @@ -14,19 +14,116 @@ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg">actionscarousel-arrow-next<title id="title39373">pointer-secondary-click<title id="title39371">pointer-primary-click<title id="title39369">pointer-drag<title id="title39367">pointer-double-clickscreenshot-ui-displayscreenshot-ui-displayscreenshot-ui-displayshell-display-mirrorshell-display-extend-allshell-display-external-onlyshell-display-built-in-only</g><g id="g42429" inkscape:label="screenshooter capture display screen " - transform="translate(-80,-235.53331)"><title + transform="translate(-80,-175.53331)"><title id="title42423">screenshot-ui-show-pointerornament-dot-unchecked<title id="title13">preview-closecarousel-arrow-previousornament-check<title id="title21">ornament-dot-checked