From 828cae88632e0cf3534063fd199c7796dd1e99dd Mon Sep 17 00:00:00 2001 From: mwileczka Date: Mon, 1 Jul 2019 04:06:40 -0400 Subject: Fixed default session for manual user entry. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/d85d872a84233b125278825e5d64162079b84fc7 --- src/user-list.vala | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/user-list.vala b/src/user-list.vala index 9f4b265..b4cab22 100644 --- a/src/user-list.vala +++ b/src/user-list.vala @@ -874,6 +874,10 @@ public class UserList : GreeterList } e.background = background; e.is_active = is_active; + if ( session == null) + { + session = default_session; + } e.session = ArcticaGreeter.validate_session(session); e.label = label; e.set_show_message_icon (has_messages); -- cgit v1.2.3 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 --- src/session-list.vala | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') diff --git a/src/session-list.vala b/src/session-list.vala index 290a7af..be9a112 100644 --- a/src/session-list.vala +++ b/src/session-list.vala @@ -131,6 +131,8 @@ public class SessionList : GreeterList case "i3": case "i3-with-shmlog": return "i3_badge.png"; + case "sway": + return "sway_badge.svg"; case "lightdm-xsession": return "xsession_badge.png"; case "lxde": -- 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 --- src/session-list.vala | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') 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 --- src/arctica-greeter.vala | 21 ++++++++++++++++++--- src/settings.vala | 2 ++ 2 files changed, 20 insertions(+), 3 deletions(-) (limited to 'src') 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 499274f3da9d7adc0e9c42ce3bf6f9bd0a571128 Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Fri, 13 Jan 2023 12:57:13 +0000 Subject: orca: Fix wrong a11y text for username prompt. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/dfe45aa7c7171ca58a35e6f337f805ad447c8906 --- src/greeter-list.vala | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/greeter-list.vala b/src/greeter-list.vala index 98c8b48..dc41a8f 100644 --- a/src/greeter-list.vala +++ b/src/greeter-list.vala @@ -295,8 +295,12 @@ public abstract class GreeterList : FadableBox } string accessible_text = null; - if (selected_entry != null && selected_entry.label != null) - accessible_text = _("Enter password for %s").printf (selected_entry.label); + if (selected_entry != null && selected_entry.label != null) { + if (secret) + accessible_text = _("Enter password for %s").printf (selected_entry.label); + else + accessible_text = _("Enter your username"); + } var prompt = selected_entry.add_prompt (text, accessible_text, secret); if (mode != Mode.SCROLLING) -- cgit v1.2.3 From 6101635251b611916c8f4ba7d18a6d396038ff3a Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Mon, 6 Feb 2023 10:07:02 +0100 Subject: sessions: Make the list scrollable. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/1480b029099ea24724d307943dc742a42fcd3159 --- src/toggle-box.vala | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/toggle-box.vala b/src/toggle-box.vala index 518275f..5301583 100644 --- a/src/toggle-box.vala +++ b/src/toggle-box.vala @@ -24,6 +24,7 @@ public class ToggleBox : Gtk.Box public string default_key {get; construct;} public string starting_key {get; construct;} public string selected_key {get; protected set;} + protected Gtk.Box scrolled_box; public static string font = AGSettings.get_string (AGSettings.KEY_FONT_NAME); public static string font_family = "sans"; @@ -33,6 +34,16 @@ public class ToggleBox : Gtk.Box { Object (default_key: default_key, starting_key: starting_key, selected_key: starting_key); + Gtk.ScrolledWindow scrolled_window = new Gtk.ScrolledWindow (null, null); + scrolled_box = new Gtk.Box (Gtk.Orientation.VERTICAL, 2); + add (scrolled_window); + scrolled_window.add (scrolled_box); + scrolled_window.show (); + scrolled_box.show (); + scrolled_window.set_max_content_height (210); // Show a max of 5 sessions + scrolled_window.set_propagate_natural_height (true); + scrolled_window.set_policy (Gtk.PolicyType.NEVER, Gtk.PolicyType.AUTOMATIC); + scrolled_window.set_shadow_type (Gtk.ShadowType.NONE); /* Split font family and size via regular expression. */ Regex font_regexp = new Regex ("^([[:blank:]]*)(?[ a-zA-Z0-9]+) (?[0-9]+)([[:blank:]]*)$"); @@ -55,7 +66,7 @@ public class ToggleBox : Gtk.Box select (item); item.show (); - add (item); + scrolled_box.add (item); } public void set_normal_button_style (Gtk.Button button) -- 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 --- src/session-list.vala | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src') 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 --- src/session-list.vala | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src') 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 2577b8a7f3c9e95749665ee48f28d45cbc02ac9c Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Fri, 13 Jan 2023 17:44:38 +0000 Subject: sessions: Add a tooltip on the session badge. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/cf3742cf155e0925904c7da86457deaea6a87885 --- src/greeter-list.vala | 2 +- src/prompt-box.vala | 7 ++++++- src/user-list.vala | 25 +++++++++++++++++++++---- 3 files changed, 28 insertions(+), 6 deletions(-) (limited to 'src') diff --git a/src/greeter-list.vala b/src/greeter-list.vala index dc41a8f..c574778 100644 --- a/src/greeter-list.vala +++ b/src/greeter-list.vala @@ -155,7 +155,7 @@ public abstract class GreeterList : FadableBox /* When we swap out a scrolling entry, make sure to hide its * image button, else it will appear in the tab chain. */ if (_scrolling_entry != null) - _scrolling_entry.set_options_image (null); + _scrolling_entry.set_options_image (null, null); _scrolling_entry = value; } } diff --git a/src/prompt-box.vala b/src/prompt-box.vala index 2180c70..273c507 100644 --- a/src/prompt-box.vala +++ b/src/prompt-box.vala @@ -385,13 +385,18 @@ public class PromptBox : FadableBox queue_draw (); } - public void set_options_image (Gdk.Pixbuf? image) + public void set_options_image (Gdk.Pixbuf? image, string? tooltip) { if (option_button == null) return; option_image.pixbuf = image; + if (tooltip == null) + option_image.set_tooltip_text(""); + else + option_image.set_tooltip_text(tooltip); + if (image == null) option_button.hide (); else diff --git a/src/user-list.vala b/src/user-list.vala index b4cab22..abbf576 100644 --- a/src/user-list.vala +++ b/src/user-list.vala @@ -121,8 +121,15 @@ public class UserList : GreeterList set { _default_session = value; - if (selected_entry != null) - selected_entry.set_options_image (get_badge ()); + if (selected_entry != null) { + selected_entry.set_options_image (get_badge (), value); + foreach (var session in LightDM.get_sessions ()) { + if (session.key == value) { + selected_entry.set_options_image (get_badge (), session.name); + break; + } + } + } } } @@ -136,8 +143,18 @@ public class UserList : GreeterList set { _session = value; - if (selected_entry != null) - selected_entry.set_options_image (get_badge ()); + if (selected_entry != null) { + selected_entry.set_options_image (get_badge (), value); + if (selected_entry != null) { + selected_entry.set_options_image (get_badge (), value); + foreach (var session in LightDM.get_sessions ()) { + if (session.key == value) { + selected_entry.set_options_image (get_badge (), session.name); + break; + } + } + } + } } } -- cgit v1.2.3 From 74ad7aca037b60b3d9aa7bf089e0ff9e55e2b72b Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Mon, 6 Feb 2023 10:10:09 +0100 Subject: sessions: Close dialog on Escape. Ported from Slick Greeter ported by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/aaa10cc2a080cf5fecc693bde7ba473ad87bbe96 --- src/main-window.vala | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src') diff --git a/src/main-window.vala b/src/main-window.vala index d7fe6f0..a44ede0 100644 --- a/src/main-window.vala +++ b/src/main-window.vala @@ -378,6 +378,16 @@ public class MainWindow : Gtk.Window } } } + else if (stack.top () is SessionList) { + // Session list is open + switch (event.keyval) { + case Gdk.Key.Escape: + case Gdk.Key.Left: + case Gdk.Key.KP_Left: + pop_list(); + return true; + } + } var greeter = new ArcticaGreeter (); switch (event.keyval) -- cgit v1.2.3 From 395b2cadbf259ea93096676a271392278340c21e Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Tue, 17 Jan 2023 11:12:07 +0000 Subject: keyboard navigation: Don't prevent left/right movement in Gtk.Entry. The shutdown dialog Left/Right navigation works without this code anyway. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/d9d47171d4c00a7004a5548f7e170355c2ba1618 --- src/main-window.vala | 10 ---------- 1 file changed, 10 deletions(-) (limited to 'src') diff --git a/src/main-window.vala b/src/main-window.vala index a44ede0..614014d 100644 --- a/src/main-window.vala +++ b/src/main-window.vala @@ -418,16 +418,6 @@ public class MainWindow : Gtk.Window if (login_box.sensitive) top.scroll (GreeterList.ScrollTarget.DOWN); return true; - case Gdk.Key.Left: - case Gdk.Key.KP_Left: - if (shutdown_dialog != null) - shutdown_dialog.focus_prev (); - return true; - case Gdk.Key.Right: - case Gdk.Key.KP_Right: - if (shutdown_dialog != null) - shutdown_dialog.focus_next (); - return true; case Gdk.Key.F10: if (login_box.sensitive) menubar.select_first (false); -- 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). --- src/menubar.vala | 12 ++++++++++-- src/settings.vala | 1 + 2 files changed, 11 insertions(+), 2 deletions(-) (limited to 'src') 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 From f7461080c7e9ece34928850b6c9ce99abc808b97 Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Tue, 17 Jan 2023 14:41:25 +0000 Subject: entry: Support the ability to reveal the password. This adds the following features: - Clicking the entry shows a reveal button - Pressing Left or Right shows the button - Clicking the button toggles the visibility of the password - Pressing Alt+F8 shows the button and toggles the visibility Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/2e8797c80a2d8febf8f89bf38e1040ccbf8be4e0 --- src/prompt-box.vala | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'src') diff --git a/src/prompt-box.vala b/src/prompt-box.vala index 273c507..a5d44bb 100644 --- a/src/prompt-box.vala +++ b/src/prompt-box.vala @@ -629,6 +629,30 @@ public class PromptBox : FadableBox { entry.visibility = false; entry.caps_lock_warning = true; + entry.button_release_event.connect ((widget, event) => { + if (event.button == 1) + show_toggle_visibility_icon (entry); + return false; + }); + entry.key_press_event.connect ((widget, event) => { + switch (event.keyval) { + case Gdk.Key.Left: + case Gdk.Key.KP_Left: + case Gdk.Key.Right: + case Gdk.Key.KP_Right: + show_toggle_visibility_icon (entry); + return false; + case Gdk.Key.F8: + if (Gdk.ModifierType.MOD1_MASK in event.state) { + entry.set_visibility (!entry.get_visibility ()); + show_toggle_visibility_icon (entry); + return true; + } + break; + } + return base.key_press_event (event); + }); + entry.icon_press.connect(entry_icon_press_cb); } entry.respond.connect (entry_activate_cb); @@ -638,6 +662,22 @@ public class PromptBox : FadableBox return entry; } + public void show_toggle_visibility_icon (Gtk.Entry entry) + { + if (entry.get_visibility ()) { + entry.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, "view-conceal-symbolic"); + } + else { + entry.set_icon_from_icon_name(Gtk.EntryIconPosition.PRIMARY, "view-reveal-symbolic"); + } + } + + public void entry_icon_press_cb (Gtk.Entry entry, Gtk.EntryIconPosition position, Gdk.Event event) + { + entry.set_visibility (!entry.get_visibility ()); + show_toggle_visibility_icon (entry); + } + public Gtk.ComboBox add_combo (GenericArray texts, bool read_only) { Gtk.ComboBoxText combo; -- cgit v1.2.3 From c5f16ead014454267163f4a8a65f8178fc7369c9 Mon Sep 17 00:00:00 2001 From: Clement Lefebvre Date: Tue, 17 Jan 2023 15:54:28 +0000 Subject: user-list: Allow hidden user visibility to be toggled. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/ce8704c02498fef137908e36b315d0876300d2c2 --- src/main-window.vala | 21 +++++++++------------ 1 file changed, 9 insertions(+), 12 deletions(-) (limited to 'src') diff --git a/src/main-window.vala b/src/main-window.vala index 614014d..5dd5a9a 100644 --- a/src/main-window.vala +++ b/src/main-window.vala @@ -363,19 +363,16 @@ public class MainWindow : Gtk.Window if (stack.top () is UserList) { var user_list = stack.top () as UserList; - if (!user_list.show_hidden_users) + var shift_mask = Gdk.ModifierType.CONTROL_MASK | Gdk.ModifierType.MOD1_MASK; + var control_mask = Gdk.ModifierType.SHIFT_MASK | Gdk.ModifierType.MOD1_MASK; + var alt_mask = Gdk.ModifierType.CONTROL_MASK | Gdk.ModifierType.SHIFT_MASK; + if (((event.keyval == Gdk.Key.Shift_L || event.keyval == Gdk.Key.Shift_R) && (event.state & shift_mask) == shift_mask) || + ((event.keyval == Gdk.Key.Control_L || event.keyval == Gdk.Key.Control_R) && (event.state & control_mask) == control_mask) || + ((event.keyval == Gdk.Key.Alt_L || event.keyval == Gdk.Key.Alt_R) && (event.state & alt_mask) == alt_mask)) { - var shift_mask = Gdk.ModifierType.CONTROL_MASK | Gdk.ModifierType.MOD1_MASK; - var control_mask = Gdk.ModifierType.SHIFT_MASK | Gdk.ModifierType.MOD1_MASK; - var alt_mask = Gdk.ModifierType.CONTROL_MASK | Gdk.ModifierType.SHIFT_MASK; - if (((event.keyval == Gdk.Key.Shift_L || event.keyval == Gdk.Key.Shift_R) && (event.state & shift_mask) == shift_mask) || - ((event.keyval == Gdk.Key.Control_L || event.keyval == Gdk.Key.Control_R) && (event.state & control_mask) == control_mask) || - ((event.keyval == Gdk.Key.Alt_L || event.keyval == Gdk.Key.Alt_R) && (event.state & alt_mask) == alt_mask)) - { - debug ("Hidden user key combination detected"); - user_list.show_hidden_users = true; - return true; - } + debug ("Hidden user key combination detected"); + user_list.show_hidden_users = ! user_list.show_hidden_users; + return true; } } else if (stack.top () is SessionList) { -- cgit v1.2.3 From d30af2b00b1a5a0ddb7cfd214b98718da758917a Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Mon, 6 Feb 2023 10:56:44 +0100 Subject: Enable touchpad tap-to-click. Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/85f83be9977faf2482d38d2cc289f0542b1c06a4 --- src/arctica-greeter.vala | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'src') diff --git a/src/arctica-greeter.vala b/src/arctica-greeter.vala index 89d52b8..e193140 100644 --- a/src/arctica-greeter.vala +++ b/src/arctica-greeter.vala @@ -720,6 +720,16 @@ public class ArcticaGreeter : Object } } + private static void enable_tap_to_click () + { + try { + Process.spawn_command_line_sync("/usr/bin/arctica-greeter-enable-tap-to-click", null, null, null); + } + catch (Error e){ + warning ("Error while enabling tap-to-click: %s", e.message); + } + } + private static void activate_numlock () { try { @@ -897,6 +907,9 @@ public class ArcticaGreeter : Object } } + /* Enable touchpad tap-to-click */ + enable_tap_to_click (); + Gtk.init (ref args); Ido.init (); -- cgit v1.2.3 From ea9949563c15c891bdc29f8a851fc5bb5deb1922 Mon Sep 17 00:00:00 2001 From: Joshua Peisach Date: Sun, 10 Jan 2021 20:13:43 -0500 Subject: shutdown-dialog: margin left/right -> margin_start_end. Ref: https://valadoc.org/gtk+-3.0/Gtk.Widget.margin_left.html Ref: https://valadoc.org/gtk+-3.0/Gtk.Widget.margin_right.html Ported from Slick Greeter by Mike Gabriel. https://github.com/linuxmint/slick-greeter/commit/dcbb38af4d3f4276889f958b883c962bb8957fa6 --- src/shutdown-dialog.vala | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/shutdown-dialog.vala b/src/shutdown-dialog.vala index cf5e4a0..18e44b1 100644 --- a/src/shutdown-dialog.vala +++ b/src/shutdown-dialog.vala @@ -83,8 +83,8 @@ public class ShutdownDialog : Gtk.Fixed vbox.margin = BORDER_INTERNAL_SIZE; vbox.margin_top += 9; - vbox.margin_left += 20; - vbox.margin_right += 20; + vbox.margin_start += 20; + vbox.margin_end += 20; vbox.margin_bottom += 2; // This event box consumes the click events inside the vbox -- cgit v1.2.3