From d7cfd53d422e137baaf1cc167486607ab649dde2 Mon Sep 17 00:00:00 2001 From: Louis des Landes Date: Mon, 5 Aug 2019 21:46:38 +0930 Subject: Add sway badge. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/ad0e52a13d3ed169276acfe27aea5c4e5ea271ae --- data/Makefile.am | 1 + data/badges/sway_badge.svg | 89 ++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 90 insertions(+) create mode 100644 data/badges/sway_badge.svg (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index f8bbe44..22afc3f 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -50,6 +50,7 @@ dist_pkgdata_DATA = \ badges/recovery_console_badge.png \ badges/sugar_badge.png \ badges/surf_badge.png \ + badges/sway_badge.svg \ badges/twm_badge.png \ badges/ubuntu_badge.png \ badges/unknown_badge.png \ diff --git a/data/badges/sway_badge.svg b/data/badges/sway_badge.svg new file mode 100644 index 0000000..31f516d --- /dev/null +++ b/data/badges/sway_badge.svg @@ -0,0 +1,89 @@ + + + +image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + -- cgit v1.2.3 From d1371ed702dc5714d22f13f2e27f019f86df2f24 Mon Sep 17 00:00:00 2001 From: Jacob Date: Sat, 2 Jan 2021 17:16:05 +0100 Subject: Add badge for fynedesk. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/512c1032bda19884099e00d41dc23627bccee2c1 --- data/Makefile.am | 1 + data/badges/fynedesk_badge.svg | 1245 ++++++++++++++++++++++++++++++++++++++++ src/session-list.vala | 2 + 3 files changed, 1248 insertions(+) create mode 100644 data/badges/fynedesk_badge.svg (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index 22afc3f..55216b3 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -41,6 +41,7 @@ dist_pkgdata_DATA = \ badges/gnustep_badge.png \ badges/i3_badge.png \ badges/icewm_badge.png \ + badges/fynedesk_badge.svg \ badges/kde_badge.png \ badges/lxde_badge.png \ badges/matchbox_badge.png \ diff --git a/data/badges/fynedesk_badge.svg b/data/badges/fynedesk_badge.svg new file mode 100644 index 0000000..26c1cd6 --- /dev/null +++ b/data/badges/fynedesk_badge.svg @@ -0,0 +1,1245 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + diff --git a/src/session-list.vala b/src/session-list.vala index be9a112..d12e6f0 100644 --- a/src/session-list.vala +++ b/src/session-list.vala @@ -158,6 +158,8 @@ public class SessionList : GreeterList return "xmonad_badge.png"; case "icewm-session": return "icewm_badge.png"; + case "fynedesk": + return "fynedesk_badge.svg"; case "remote-login": return "remote_login_help.png"; default: -- cgit v1.2.3 From 480730067e500de1af2eb616663179e106ea995b Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Mon, 6 Feb 2023 09:51:55 +0100 Subject: Set our own cursor theme and size internally via GtkSettings. The gtk and icon themes already work this way. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/97f9f54b686303dec81918d3056194bff2a3163c --- data/org.ArcticaProject.arctica-greeter.gschema.xml | 8 ++++++++ src/arctica-greeter.vala | 21 ++++++++++++++++++--- src/settings.vala | 2 ++ 3 files changed, 28 insertions(+), 3 deletions(-) (limited to 'data') diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml index b0069c2..a264432 100644 --- a/data/org.ArcticaProject.arctica-greeter.gschema.xml +++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml @@ -45,6 +45,14 @@ 'Adwaita' Icon theme to use + + 'default' + Cursor theme to use + + + 0 + Size to use for cursors - 0 is default size + 'Sans 11' Font to use diff --git a/src/arctica-greeter.vala b/src/arctica-greeter.vala index 3f119c4..89d52b8 100644 --- a/src/arctica-greeter.vala +++ b/src/arctica-greeter.vala @@ -910,14 +910,29 @@ public class ArcticaGreeter : Object debug ("Setting GTK+ settings"); var settings = Gtk.Settings.get_default (); var value = AGSettings.get_string (AGSettings.KEY_THEME_NAME); - if (value != "") + if (value != ""){ + debug ("Setting GTK theme: %s", value); settings.set ("gtk-theme-name", value, null); + } value = AGSettings.get_string (AGSettings.KEY_ICON_THEME_NAME); - if (value != "") + if (value != ""){ + debug ("Setting icon theme: %s", value); settings.set ("gtk-icon-theme-name", value, null); + } + value = AGSettings.get_string (AGSettings.KEY_CURSOR_THEME_NAME); + if (value != "") { + debug ("Setting cursor theme: %s", value); + settings.set ("gtk-cursor-theme-name", value, null); + } + var int_value = AGSettings.get_integer (AGSettings.KEY_CURSOR_THEME_SIZE); + if (int_value != 0) { + debug ("Settings cursor theme size: %d", int_value); + settings.set ("gtk-cursor-theme-size", int_value, null); + } value = AGSettings.get_string (AGSettings.KEY_FONT_NAME); - if (value != "") + if (value != ""){ settings.set ("gtk-font-name", value, null); + } var double_value = AGSettings.get_double (AGSettings.KEY_XFT_DPI); if (double_value != 0.0) settings.set ("gtk-xft-dpi", (int) (1024 * double_value), null); diff --git a/src/settings.vala b/src/settings.vala index af753ce..05f54fe 100644 --- a/src/settings.vala +++ b/src/settings.vala @@ -33,6 +33,8 @@ public class AGSettings : Object public const string KEY_THEME_NAME = "theme-name"; public const string KEY_HIGH_CONTRAST_THEME_NAME = "high-contrast-theme-name"; public const string KEY_ICON_THEME_NAME = "icon-theme-name"; + public const string KEY_CURSOR_THEME_NAME = "cursor-theme-name"; + public const string KEY_CURSOR_THEME_SIZE = "cursor-theme-size"; public const string KEY_FONT_NAME = "font-name"; public const string KEY_XFT_ANTIALIAS = "xft-antialias"; public const string KEY_XFT_DPI = "xft-dpi"; -- cgit v1.2.3 From 52aa64b64c3485d580385aba6e6123e5950908bd Mon Sep 17 00:00:00 2001 From: Michael Webster Date: Mon, 6 Feb 2023 09:54:07 +0100 Subject: cursor size: Use 24 as a default size instead of 0. 24 is the default elsewhere, and it's less complicated to fashion a setting widget where zero isn't actually zero. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/8eead9377b525ba3ae6213248a58b269738791a0 --- data/org.ArcticaProject.arctica-greeter.gschema.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'data') diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml index a264432..419e267 100644 --- a/data/org.ArcticaProject.arctica-greeter.gschema.xml +++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml @@ -50,8 +50,8 @@ Cursor theme to use - 0 - Size to use for cursors - 0 is default size + 24 + Size to use for cursors 'Sans 11' -- cgit v1.2.3 From d07a49f45ecb53bf76c7d9abeba1d5127733c15a Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Fri, 13 Jan 2023 15:02:08 +0000 Subject: badges: Add pademelon. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/2dbf7308961572ae730db83deb398d0045f31d91 --- data/Makefile.am | 1 + data/badges/pademelon_badge.png | Bin 0 -> 7361 bytes src/session-list.vala | 2 ++ 3 files changed, 3 insertions(+) create mode 100644 data/badges/pademelon_badge.png (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index 55216b3..c2a54fd 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -47,6 +47,7 @@ dist_pkgdata_DATA = \ badges/matchbox_badge.png \ badges/mate_badge.png \ badges/openbox_badge.png \ + badges/pademelon_badge.png \ badges/remote_login_help.png \ badges/recovery_console_badge.png \ badges/sugar_badge.png \ diff --git a/data/badges/pademelon_badge.png b/data/badges/pademelon_badge.png new file mode 100644 index 0000000..f3a75b7 Binary files /dev/null and b/data/badges/pademelon_badge.png differ diff --git a/src/session-list.vala b/src/session-list.vala index d12e6f0..55f2758 100644 --- a/src/session-list.vala +++ b/src/session-list.vala @@ -144,6 +144,8 @@ public class SessionList : GreeterList return "mate_badge.png"; case "openbox": return "openbox_badge.png"; + case "pademelon": + return "pademelon_badge.png"; case "sugar": return "sugar_badge.png"; case "surf-display": -- cgit v1.2.3 From f026668e8ec52331fd70296fa25e24d0e23eee63 Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Fri, 13 Jan 2023 15:09:39 +0000 Subject: badges: Add lxqt. Port from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/d6fcbd63919d9f301b65fbcfab956e69d686fbfc --- data/Makefile.am | 1 + data/badges/lxqt_badge.png | Bin 0 -> 773 bytes src/session-list.vala | 3 +++ 3 files changed, 4 insertions(+) create mode 100644 data/badges/lxqt_badge.png (limited to 'data') diff --git a/data/Makefile.am b/data/Makefile.am index c2a54fd..f4d1d2d 100644 --- a/data/Makefile.am +++ b/data/Makefile.am @@ -44,6 +44,7 @@ dist_pkgdata_DATA = \ badges/fynedesk_badge.svg \ badges/kde_badge.png \ badges/lxde_badge.png \ + badges/lxqt_badge.png \ badges/matchbox_badge.png \ badges/mate_badge.png \ badges/openbox_badge.png \ diff --git a/data/badges/lxqt_badge.png b/data/badges/lxqt_badge.png new file mode 100644 index 0000000..1534284 Binary files /dev/null and b/data/badges/lxqt_badge.png differ diff --git a/src/session-list.vala b/src/session-list.vala index 55f2758..783206a 100644 --- a/src/session-list.vala +++ b/src/session-list.vala @@ -138,6 +138,9 @@ public class SessionList : GreeterList case "lxde": case "LXDE": return "lxde_badge.png"; + case "lxqt": + case "LXQt": + return "lxqt_badge.png"; case "matchbox": return "matchbox_badge.png"; case "mate": -- cgit v1.2.3 From 3d288d37411db11a4826d6a70a26d842241af3e0 Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 6 Feb 2023 10:19:28 +0100 Subject: a11y: Make the onboard layout configurable. Original patch by Clement Lefebvre (Slick Greeter). https://github.com/linuxmint/slick-greeter/commit/ae090039efff87ad8b9b856f3fe451f9f41d21be Modified by Mike Gabriel (change: don't store the complete layout path in gsettings). --- data/org.ArcticaProject.arctica-greeter.gschema.xml | 4 ++++ src/menubar.vala | 12 ++++++++++-- src/settings.vala | 1 + 3 files changed, 15 insertions(+), 2 deletions(-) (limited to 'data') diff --git a/data/org.ArcticaProject.arctica-greeter.gschema.xml b/data/org.ArcticaProject.arctica-greeter.gschema.xml index 419e267..9f7fc6e 100644 --- a/data/org.ArcticaProject.arctica-greeter.gschema.xml +++ b/data/org.ArcticaProject.arctica-greeter.gschema.xml @@ -147,5 +147,9 @@ 'auto' Monitor on which to show the Login GUI + + 'Small' + Name of the onscreen keyboard layout (see /usr/share/onboard/layouts/ for available layout names). + diff --git a/src/menubar.vala b/src/menubar.vala index a417a03..87e0bf7 100644 --- a/src/menubar.vala +++ b/src/menubar.vala @@ -536,9 +536,17 @@ public class MenuBar : Gtk.MenuBar try { string[] argv; + string cmd; int onboard_stdout_fd; - - Shell.parse_argv ("onboard --xid", out argv); + var layout = AGSettings.get_string (AGSettings.KEY_ONSCREEN_KEYBOARD_LAYOUT); + var file = File.new_for_path ("/usr/share/onboard/layouts/%s.onboard".printf (layout)); + if (file.query_exists ()) { + cmd = "onboard --xid --layout='/usr/share/onboard/layouts/%s.onboard'".printf (layout); + } + else { + cmd = "onboard --xid"; + } + Shell.parse_argv (cmd, out argv); Process.spawn_async_with_pipes (null, argv, null, diff --git a/src/settings.vala b/src/settings.vala index 05f54fe..9eef320 100644 --- a/src/settings.vala +++ b/src/settings.vala @@ -41,6 +41,7 @@ public class AGSettings : Object public const string KEY_XFT_HINTSTYLE = "xft-hintstyle"; public const string KEY_XFT_RGBA = "xft-rgba"; public const string KEY_ONSCREEN_KEYBOARD = "onscreen-keyboard"; + public const string KEY_ONSCREEN_KEYBOARD_LAYOUT = "onscreen-keyboard-layout"; public const string KEY_HIGH_CONTRAST = "high-contrast"; public const string KEY_BIG_FONT = "big-font"; public const string KEY_SCREEN_READER = "screen-reader"; -- cgit v1.2.3