From 13018e4f5c4655232f620cc377aa0fb44d5a9be5 Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Fri, 16 Feb 2024 11:50:11 +0100 Subject: [PATCH 01/33] WindowCloneContainer: When no window is active, select active window based on direction during keyboard nav (#1849) Co-authored-by: Leo --- src/Widgets/WindowClone.vala | 1 - src/Widgets/WindowCloneContainer.vala | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index 21454a5fe..01b0e3c52 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -50,7 +50,6 @@ public class Gala.WindowClone : Clutter.Actor { active_shape.set_easing_duration (wm.enable_animations ? FADE_ANIMATION_DURATION : 0); active_shape.opacity = value ? 255 : 0; active_shape.restore_easing_state (); - } } diff --git a/src/Widgets/WindowCloneContainer.vala b/src/Widgets/WindowCloneContainer.vala index 59495b717..f37288f77 100644 --- a/src/Widgets/WindowCloneContainer.vala +++ b/src/Widgets/WindowCloneContainer.vala @@ -213,7 +213,6 @@ namespace Gala { return Clutter.EVENT_PROPAGATE; } - switch (event.get_key_symbol ()) { case Clutter.Key.Escape: requested_close (); @@ -326,6 +325,10 @@ namespace Gala { } if (closest == null) { + if (current_window != null) { + Clutter.get_default_backend ().get_default_seat ().bell_notify (); + current_window.active = true; + } return; } From 61e51924d02a21f40b08f89f9f5425102c6468dd Mon Sep 17 00:00:00 2001 From: Leo Date: Sat, 17 Feb 2024 02:27:57 +0900 Subject: [PATCH 02/33] SystemBackground: cleanup (#1851) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Danielle Foré --- src/Background/SystemBackground.vala | 22 +++------------------- src/WindowManager.vala | 1 - 2 files changed, 3 insertions(+), 20 deletions(-) diff --git a/src/Background/SystemBackground.vala b/src/Background/SystemBackground.vala index 85c0fdd85..34b0f00e6 100644 --- a/src/Background/SystemBackground.vala +++ b/src/Background/SystemBackground.vala @@ -1,36 +1,20 @@ /* * Copyright 2014 Tom Beckmann - * Copyright 2023 elementary, Inc. + * Copyright 2023-2024 elementary, Inc. * SPDX-License-Identifier: GPL-3.0-or-later */ public class Gala.SystemBackground : GLib.Object { - private const Clutter.Color DEFAULT_BACKGROUND_COLOR = { 0x2e, 0x34, 0x36, 0xff }; - public Meta.BackgroundActor background_actor { get; construct; } - private static Meta.Background? system_background = null; - public SystemBackground (Meta.Display display) { Object (background_actor: new Meta.BackgroundActor (display, 0)); } construct { - if (system_background == null) { - system_background = new Meta.Background (background_actor.meta_display); - system_background.set_color (DEFAULT_BACKGROUND_COLOR); - } + var system_background = new Meta.Background (background_actor.meta_display); + system_background.set_color ({ 0x2e, 0x34, 0x36, 0xff }); ((Meta.BackgroundContent) background_actor.content).background = system_background; } - - public static void refresh () { - // Meta.Background.refresh_all does not refresh backgrounds with the WALLPAPER style. - // (Last tested with mutter 3.28) - // As a workaround, re-apply the current color again to force the wallpaper texture - // to be rendered from scratch. - if (system_background != null) { - system_background.set_color (DEFAULT_BACKGROUND_COLOR); - } - } } diff --git a/src/WindowManager.vala b/src/WindowManager.vala index ed28642f3..a5683efe8 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -155,7 +155,6 @@ namespace Gala { unowned Meta.Display display = get_display (); display.gl_video_memory_purged.connect (() => { Meta.Background.refresh_all (); - SystemBackground.refresh (); }); } From c44fc87fbef871955064c260937b13e86b3223b3 Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Sat, 17 Feb 2024 16:03:36 +0100 Subject: [PATCH 03/33] PixelPicker: Remove unused canvas (#1858) --- src/Widgets/PixelPicker.vala | 5 ----- 1 file changed, 5 deletions(-) diff --git a/src/Widgets/PixelPicker.vala b/src/Widgets/PixelPicker.vala index 5d53f1863..89e51fe84 100644 --- a/src/Widgets/PixelPicker.vala +++ b/src/Widgets/PixelPicker.vala @@ -38,10 +38,6 @@ namespace Gala { wm.get_display ().get_size (out screen_width, out screen_height); width = screen_width; height = screen_height; - - var canvas = new Clutter.Canvas (); - canvas.set_size (screen_width, screen_height); - set_content (canvas); } #if HAS_MUTTER45 @@ -74,7 +70,6 @@ namespace Gala { close (); this.hide (); - content.invalidate (); closed (); return true; From 351722c5a4fded46992b725e03dc94971c5bd31f Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Sun, 18 Feb 2024 03:03:26 +0100 Subject: [PATCH 04/33] Wayland menus (#1844) --- daemon/BackgroundMenu.vala | 57 ++++++ daemon/Main.vala | 177 +++-------------- daemon/MenuDaemon.vala | 396 +++++++------------------------------ daemon/Window.vala | 55 ++++++ daemon/WindowMenu.vala | 194 ++++++++++++++++++ daemon/meson.build | 5 +- data/gala-daemon.css | 8 + data/gala-daemon.desktop | 14 -- data/gala.gresource.xml | 3 + data/meson.build | 5 - po/POTFILES | 4 + src/DaemonManager.vala | 133 +++++++++++++ src/WindowManager.vala | 56 +----- src/meson.build | 1 + 14 files changed, 563 insertions(+), 545 deletions(-) create mode 100644 daemon/BackgroundMenu.vala create mode 100644 daemon/Window.vala create mode 100644 daemon/WindowMenu.vala create mode 100644 data/gala-daemon.css delete mode 100644 data/gala-daemon.desktop create mode 100644 src/DaemonManager.vala diff --git a/daemon/BackgroundMenu.vala b/daemon/BackgroundMenu.vala new file mode 100644 index 000000000..5923f3309 --- /dev/null +++ b/daemon/BackgroundMenu.vala @@ -0,0 +1,57 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +public class Gala.Daemon.BackgroundMenu : Gtk.Menu { + public const string ACTION_GROUP_PREFIX = "background-menu"; + public const string ACTION_PREFIX = ACTION_GROUP_PREFIX + "."; + + construct { + var change_wallpaper = new Gtk.MenuItem.with_label (_("Change Wallpaper…")) { + action_name = ACTION_PREFIX + "launch-uri", + action_target = new Variant.string ("settings://desktop/appearance/wallpaper") + }; + + var display_settings = new Gtk.MenuItem.with_label (_("Display Settings…")) { + action_name = ACTION_PREFIX + "launch-uri", + action_target = new Variant.string ("settings://display") + }; + + + var system_settings = new Gtk.MenuItem.with_label (_("System Settings…")) { + action_name = ACTION_PREFIX + "launch-uri", + action_target = new Variant.string ("settings://") + }; + + append (change_wallpaper); + append (display_settings); + append (new Gtk.SeparatorMenuItem ()); + append (system_settings); + show_all (); + + var launch_action = new SimpleAction ("launch-uri", VariantType.STRING); + launch_action.activate.connect (action_launch); + + var action_group = new SimpleActionGroup (); + action_group.add_action (launch_action); + + insert_action_group (ACTION_GROUP_PREFIX, action_group); + } + + private void action_launch (SimpleAction action, Variant? variant) { + try { + AppInfo.launch_default_for_uri (variant.get_string (), null); + } catch (Error e) { + var message_dialog = new Granite.MessageDialog.with_image_from_icon_name ( + _("Failed to open System Settings"), + _("A handler for the “settings://” URI scheme must be installed."), + "dialog-error", + Gtk.ButtonsType.CLOSE + ); + message_dialog.show_error_details (e.message); + message_dialog.present (); + message_dialog.response.connect (message_dialog.destroy); + } + } +} diff --git a/daemon/Main.vala b/daemon/Main.vala index a8ff12e6d..4c4ff6e6b 100644 --- a/daemon/Main.vala +++ b/daemon/Main.vala @@ -1,160 +1,45 @@ -// -// Copyright (c) 2018 elementary LLC. (https://elementary.io) -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . -// - -namespace Gala { - [DBus (name = "org.gnome.SessionManager")] - public interface SessionManager : Object { - public abstract async ObjectPath register_client ( - string app_id, - string client_start_id - ) throws DBusError, IOError; - } - - [DBus (name = "org.gnome.SessionManager.ClientPrivate")] - public interface SessionClient : Object { - public abstract void end_session_response (bool is_ok, string reason) throws DBusError, IOError; - - public signal void stop () ; - public signal void query_end_session (uint flags); - public signal void end_session (uint flags); - public signal void cancel_end_session (); +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +public class Gala.Daemon.Application : Gtk.Application { + public Application () { + Object (application_id: "org.pantheon.gala.daemon"); } - public class Daemon { - private SessionClient? sclient = null; + public override void startup () { + base.startup (); - public Daemon () { - register.begin ((o, res)=> { - bool success = register.end (res); - if (!success) { - message ("Failed to register with Session manager"); - } - }); + var granite_settings = Granite.Settings.get_default (); + var gtk_settings = Gtk.Settings.get_default (); - var granite_settings = Granite.Settings.get_default (); - var gtk_settings = Gtk.Settings.get_default (); + gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; + granite_settings.notify["prefers-color-scheme"].connect (() => { gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; - - granite_settings.notify["prefers-color-scheme"].connect (() => { - gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; - }); - - var menu_daemon = new MenuDaemon (); - menu_daemon.setup_dbus (); - } - - public void run () { - Gtk.main (); - } - - public static async SessionClient? register_with_session (string app_id) { - ObjectPath? path = null; - string? msg = null; - string? start_id = null; - - SessionManager? session = null; - SessionClient? session_client = null; - - start_id = Environment.get_variable ("DESKTOP_AUTOSTART_ID"); - if (start_id != null) { - Environment.unset_variable ("DESKTOP_AUTOSTART_ID"); - } else { - start_id = ""; - warning ( - "DESKTOP_AUTOSTART_ID not set, session registration may be broken (not running via session?)" - ); - } - - try { - session = yield Bus.get_proxy ( - BusType.SESSION, - "org.gnome.SessionManager", - "/org/gnome/SessionManager" - ); - } catch (Error e) { - warning ("Unable to connect to session manager: %s", e.message); - return null; - } - - try { - path = yield session.register_client (app_id, start_id); - } catch (Error e) { - msg = e.message; - warning ("Error registering with session manager: %s", e.message); - return null; - } - - try { - session_client = yield Bus.get_proxy (BusType.SESSION, "org.gnome.SessionManager", path); - } catch (Error e) { - warning ("Unable to get private sessions client proxy: %s", e.message); - return null; - } - - return session_client; - } - - private async bool register () { - sclient = yield register_with_session ("org.pantheon.gala.daemon"); - - sclient.query_end_session.connect (() => end_session (false)); - sclient.end_session.connect (() => end_session (false)); - sclient.stop.connect (() => end_session (true)); - - return true; - } - - private void end_session (bool quit) { - if (quit) { - Gtk.main_quit (); - return; - } - - try { - sclient.end_session_response (true, ""); - } catch (Error e) { - warning ("Unable to respond to session manager: %s", e.message); - } - } + }); } - public static int main (string[] args) { - GLib.Intl.setlocale (LocaleCategory.ALL, ""); - GLib.Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR); - GLib.Intl.bind_textdomain_codeset (Config.GETTEXT_PACKAGE, "UTF-8"); - GLib.Intl.textdomain (Config.GETTEXT_PACKAGE); + public override void activate () { + hold (); + } - Gtk.init (ref args); + public override bool dbus_register (DBusConnection connection, string object_path) throws Error { + base.dbus_register (connection, object_path); - var ctx = new OptionContext ("Gala Daemon"); - ctx.set_help_enabled (true); - ctx.add_group (Gtk.get_option_group (false)); + connection.register_object (object_path, new MenuDaemon ()); - try { - ctx.parse (ref args); - } catch (Error e) { - stderr.printf ("Error: %s\n", e.message); - return 0; - } + return true; + } +} - var daemon = new Daemon (); - daemon.run (); +public static int main (string[] args) { + GLib.Intl.setlocale (LocaleCategory.ALL, ""); + GLib.Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR); + GLib.Intl.bind_textdomain_codeset (Config.GETTEXT_PACKAGE, "UTF-8"); + GLib.Intl.textdomain (Config.GETTEXT_PACKAGE); - return 0; - } + var app = new Gala.Daemon.Application (); + return app.run (); } diff --git a/daemon/MenuDaemon.vala b/daemon/MenuDaemon.vala index 5029aab46..298807b32 100644 --- a/daemon/MenuDaemon.vala +++ b/daemon/MenuDaemon.vala @@ -1,367 +1,105 @@ -// -// Copyright 2018-2020 elementary, Inc. (https://elementary.io) -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . -// +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +[DBus (name = "org.pantheon.gala")] +public interface Gala.WMDBus : GLib.Object { + public abstract void perform_action (Gala.ActionType type) throws DBusError, IOError; +} -namespace Gala { +[DBus (name = "org.pantheon.gala.daemon")] +public class Gala.Daemon.MenuDaemon : GLib.Object { private const string DBUS_NAME = "org.pantheon.gala"; private const string DBUS_OBJECT_PATH = "/org/pantheon/gala"; private const string DAEMON_DBUS_NAME = "org.pantheon.gala.daemon"; private const string DAEMON_DBUS_OBJECT_PATH = "/org/pantheon/gala/daemon"; - [DBus (name = "org.pantheon.gala")] - public interface WMDBus : GLib.Object { - public abstract void perform_action (Gala.ActionType type) throws DBusError, IOError; - } - - [DBus (name = "org.pantheon.gala.daemon")] - public class MenuDaemon : Object { - // Window Menu - private Granite.AccelLabel always_on_top_accellabel; - private Granite.AccelLabel close_accellabel; - private Granite.AccelLabel hide_accellabel; - private Granite.AccelLabel move_accellabel; - private Granite.AccelLabel move_left_accellabel; - private Granite.AccelLabel move_right_accellabel; - private Granite.AccelLabel on_visible_workspace_accellabel; - private Granite.AccelLabel resize_accellabel; - private Granite.AccelLabel screenshot_accellabel; - private Gtk.Menu? window_menu = null; - private Gtk.MenuItem hide; - private Gtk.MenuItem maximize; - private Gtk.MenuItem move; - private Gtk.MenuItem resize; - private Gtk.CheckMenuItem always_on_top; - private Gtk.CheckMenuItem on_visible_workspace; - private Gtk.MenuItem move_left; - private Gtk.MenuItem move_right; - private Gtk.MenuItem close; - private Gtk.MenuItem screenshot; - - // Desktop Menu - private Gtk.Menu? desktop_menu = null; - - private WMDBus? wm_proxy = null; + private WMDBus? wm_proxy = null; - private ulong always_on_top_sid = 0U; - private ulong on_visible_workspace_sid = 0U; + private WindowMenu? window_menu; + private BackgroundMenu? background_menu; - private static GLib.Settings keybind_settings; - private static GLib.Settings gala_keybind_settings; + construct { + Bus.watch_name (BusType.SESSION, DBUS_NAME, BusNameWatcherFlags.NONE, gala_appeared, lost_gala); + } - static construct { - keybind_settings = new GLib.Settings ("org.gnome.desktop.wm.keybindings"); - gala_keybind_settings = new GLib.Settings ("org.pantheon.desktop.gala.keybindings"); + private void on_gala_get (GLib.Object? obj, GLib.AsyncResult? res) { + try { + wm_proxy = Bus.get_proxy.end (res); + } catch (Error e) { + warning ("Failed to get Gala proxy: %s", e.message); } + } - [DBus (visible = false)] - public void setup_dbus () { - var flags = BusNameOwnerFlags.ALLOW_REPLACEMENT | BusNameOwnerFlags.REPLACE; - Bus.own_name (BusType.SESSION, DAEMON_DBUS_NAME, flags, on_bus_acquired, () => {}, null); + private void lost_gala () { + wm_proxy = null; + } - Bus.watch_name (BusType.SESSION, DBUS_NAME, BusNameWatcherFlags.NONE, gala_appeared, lost_gala); + private void gala_appeared () { + if (wm_proxy == null) { + Bus.get_proxy.begin (BusType.SESSION, DBUS_NAME, DBUS_OBJECT_PATH, 0, null, on_gala_get); } + } - private void on_gala_get (GLib.Object? o, GLib.AsyncResult? res) { + private void perform_action (Gala.ActionType type) { + if (wm_proxy != null) { try { - wm_proxy = Bus.get_proxy.end (res); + wm_proxy.perform_action (type); } catch (Error e) { - warning ("Failed to get Gala proxy: %s", e.message); + warning ("Failed to perform Gala action over DBus: %s", e.message); } } + } - private void lost_gala () { - wm_proxy = null; + public void show_window_menu (Gala.WindowFlags flags, int display_width, int display_height, int x, int y) throws DBusError, IOError { + if (window_menu == null) { + window_menu = new WindowMenu (); + window_menu.perform_action.connect (perform_action); } - private void gala_appeared () { - if (wm_proxy == null) { - Bus.get_proxy.begin (BusType.SESSION, DBUS_NAME, DBUS_OBJECT_PATH, 0, null, on_gala_get); - } - } + window_menu.update (flags); - private void on_bus_acquired (DBusConnection conn) { - try { - conn.register_object (DAEMON_DBUS_OBJECT_PATH, this); - } catch (Error e) { - stderr.printf ("Error registering MenuDaemon: %s\n", e.message); - } - } + show_menu (window_menu, display_width, display_height, x, y, true); + } - private void perform_action (Gala.ActionType type) { - if (wm_proxy != null) { - try { - wm_proxy.perform_action (type); - } catch (Error e) { - warning ("Failed to perform Gala action over DBus: %s", e.message); - } - } + public void show_desktop_menu (int display_width, int display_height, int x, int y) throws DBusError, IOError { + if (background_menu == null) { + background_menu = new BackgroundMenu (); } - private void init_window_menu () { - hide_accellabel = new Granite.AccelLabel (_("Hide")); - - hide = new Gtk.MenuItem (); - hide.add (hide_accellabel); - hide.activate.connect (() => { - perform_action (Gala.ActionType.HIDE_CURRENT); - }); - - maximize = new Gtk.MenuItem (); - maximize.activate.connect (() => { - perform_action (Gala.ActionType.MAXIMIZE_CURRENT); - }); - - move_accellabel = new Granite.AccelLabel (_("Move")); - - move = new Gtk.MenuItem (); - move.add (move_accellabel); - move.activate.connect (() => { - perform_action (Gala.ActionType.START_MOVE_CURRENT); - }); - - resize_accellabel = new Granite.AccelLabel (_("Resize")); - - resize = new Gtk.MenuItem (); - resize.add (resize_accellabel); - resize.activate.connect (() => { - perform_action (Gala.ActionType.START_RESIZE_CURRENT); - }); - - always_on_top_accellabel = new Granite.AccelLabel (_("Always on Top")); - - always_on_top = new Gtk.CheckMenuItem (); - always_on_top.add (always_on_top_accellabel); - always_on_top_sid = always_on_top.activate.connect (() => { - perform_action (Gala.ActionType.TOGGLE_ALWAYS_ON_TOP_CURRENT); - }); - - on_visible_workspace_accellabel = new Granite.AccelLabel (_("Always on Visible Workspace")); - - on_visible_workspace = new Gtk.CheckMenuItem (); - on_visible_workspace.add (on_visible_workspace_accellabel); - on_visible_workspace_sid = on_visible_workspace.activate.connect (() => { - perform_action (Gala.ActionType.TOGGLE_ALWAYS_ON_VISIBLE_WORKSPACE_CURRENT); - }); - - move_left_accellabel = new Granite.AccelLabel (_("Move to Workspace Left")); - - move_left = new Gtk.MenuItem (); - move_left.add (move_left_accellabel); - move_left.activate.connect (() => { - perform_action (Gala.ActionType.MOVE_CURRENT_WORKSPACE_LEFT); - }); - - move_right_accellabel = new Granite.AccelLabel (_("Move to Workspace Right")); - - move_right = new Gtk.MenuItem (); - move_right.add (move_right_accellabel); - move_right.activate.connect (() => { - perform_action (Gala.ActionType.MOVE_CURRENT_WORKSPACE_RIGHT); - }); - - screenshot_accellabel = new Granite.AccelLabel (_("Take Screenshot")); + show_menu (background_menu, display_width, display_height, x, y, false); + } - screenshot = new Gtk.MenuItem (); - screenshot.add (screenshot_accellabel); - screenshot.activate.connect (() => { - perform_action (Gala.ActionType.SCREENSHOT_CURRENT); - }); + private void show_menu (Gtk.Menu menu, int display_width, int display_height, int x, int y, bool ignore_first_release) { + var window = new Window (display_width, display_height); + window.present (); - close_accellabel = new Granite.AccelLabel (_("Close")); + menu.attach_to_widget (window.content, null); - close = new Gtk.MenuItem (); - close.add (close_accellabel); - close.activate.connect (() => { - perform_action (Gala.ActionType.CLOSE_CURRENT); - }); + Gdk.Rectangle rect = { + x, + y, + 0, + 0 + }; - window_menu = new Gtk.Menu (); - window_menu.append (screenshot); - window_menu.append (new Gtk.SeparatorMenuItem ()); - window_menu.append (always_on_top); - window_menu.append (on_visible_workspace); - window_menu.append (move_left); - window_menu.append (move_right); - window_menu.append (new Gtk.SeparatorMenuItem ()); - window_menu.append (move); - window_menu.append (resize); - window_menu.append (maximize); - window_menu.append (new Gtk.SeparatorMenuItem ()); - window_menu.append (hide); - window_menu.append (close); - window_menu.show_all (); - } + menu.show_all (); + menu.popup_at_rect (window.get_window (), rect, NORTH, NORTH_WEST); - public void show_window_menu (Gala.WindowFlags flags, int x, int y) throws DBusError, IOError { - if (window_menu == null) { - init_window_menu (); - } + menu.deactivate.connect (window.close); - hide.visible = Gala.WindowFlags.CAN_HIDE in flags; - if (hide.visible) { - hide_accellabel.accel_string = keybind_settings.get_strv ("minimize")[0]; - } - - maximize.visible = Gala.WindowFlags.CAN_MAXIMIZE in flags; - if (maximize.visible) { - unowned string maximize_label; - if (Gala.WindowFlags.IS_MAXIMIZED in flags) { - maximize_label = (Gala.WindowFlags.IS_TILED in flags) ? _("Untile") : _("Unmaximize"); - } else { - maximize_label = _("Maximize"); + if (ignore_first_release) { + bool first = true; + menu.button_release_event.connect (() => { + if (first) { + first = false; + return Gdk.EVENT_STOP; } - maximize.get_child ().destroy (); - maximize.add ( - new Granite.AccelLabel ( - maximize_label, - keybind_settings.get_strv ("toggle-maximized")[0] - ) - ); - } - - - move.visible = Gala.WindowFlags.ALLOWS_MOVE in flags; - if (move.visible) { - move_accellabel.accel_string = keybind_settings.get_strv ("begin-move")[0]; - } - - resize.visible = Gala.WindowFlags.ALLOWS_RESIZE in flags; - if (resize.visible) { - resize_accellabel.accel_string = keybind_settings.get_strv ("begin-resize")[0]; - } - - // Setting active causes signal fires on activate so - // we temporarily block those signals from emissions - SignalHandler.block (always_on_top, always_on_top_sid); - SignalHandler.block (on_visible_workspace, on_visible_workspace_sid); - - always_on_top.active = Gala.WindowFlags.ALWAYS_ON_TOP in flags; - always_on_top_accellabel.accel_string = keybind_settings.get_strv ("always-on-top")[0]; - - on_visible_workspace.active = Gala.WindowFlags.ON_ALL_WORKSPACES in flags; - on_visible_workspace_accellabel.accel_string = keybind_settings.get_strv ("toggle-on-all-workspaces")[0]; - - SignalHandler.unblock (always_on_top, always_on_top_sid); - SignalHandler.unblock (on_visible_workspace, on_visible_workspace_sid); - - move_right.sensitive = !on_visible_workspace.active; - if (move_right.sensitive) { - move_right_accellabel.accel_string = keybind_settings.get_strv ("move-to-workspace-right")[0]; - } - - move_left.sensitive = !on_visible_workspace.active; - if (move_left.sensitive) { - move_left_accellabel.accel_string = keybind_settings.get_strv ("move-to-workspace-left")[0]; - } - - screenshot_accellabel.accel_string = gala_keybind_settings.get_strv ("window-screenshot")[0]; - - close.visible = Gala.WindowFlags.CAN_CLOSE in flags; - if (close.visible) { - close_accellabel.accel_string = keybind_settings.get_strv ("close")[0]; - } - - // `opened` is used as workaround for https://github.com/elementary/gala/issues/1387 - var opened = false; - Idle.add (() => { - window_menu.popup (null, null, (m, ref px, ref py, out push_in) => { - var scale = m.scale_factor; - px = x / scale; - // Move the menu 1 pixel outside of the pointer or else it closes instantly - // on the mouse up event - py = (y / scale) + 1; - push_in = true; - opened = true; - }, Gdk.BUTTON_SECONDARY, Gdk.CURRENT_TIME); - - return opened ? Source.REMOVE : Source.CONTINUE; + return Gdk.EVENT_PROPAGATE; }); } - - public void show_desktop_menu (int x, int y) throws DBusError, IOError { - if (desktop_menu == null) { - var change_wallpaper = new Gtk.MenuItem.with_label (_("Change Wallpaper…")); - change_wallpaper.activate.connect (() => { - try { - AppInfo.launch_default_for_uri ("settings://desktop/appearance/wallpaper", null); - } catch (Error e) { - var message_dialog = new Granite.MessageDialog.with_image_from_icon_name ( - "Failed to Open Wallpaper Settings", - "Unable to open System Settings. A handler for the `settings://` URI scheme must be installed.", - "dialog-error", - Gtk.ButtonsType.CLOSE - ); - message_dialog.show_error_details (e.message); - message_dialog.run (); - message_dialog.destroy (); - } - }); - - var display_settings = new Gtk.MenuItem.with_label (_("Display Settings…")); - display_settings.activate.connect (() => { - try { - AppInfo.launch_default_for_uri ("settings://display", null); - } catch (Error e) { - var message_dialog = new Granite.MessageDialog.with_image_from_icon_name ( - "Failed to Open Display Settings", - "Unable to open System Settings. A handler for the `settings://` URI scheme must be installed.", - "dialog-warning", - Gtk.ButtonsType.CLOSE - ); - message_dialog.show_error_details (e.message); - message_dialog.run (); - message_dialog.destroy (); - } - }); - - var system_settings = new Gtk.MenuItem.with_label (_("System Settings…")); - system_settings.activate.connect (() => { - try { - AppInfo.launch_default_for_uri ("settings://", null); - } catch (Error e) { - var message_dialog = new Granite.MessageDialog.with_image_from_icon_name ( - "Failed to Open System Settings", - "Unable to open System Settings. A handler for the `settings://` URI scheme must be installed.", - "dialog-warning", - Gtk.ButtonsType.CLOSE - ); - message_dialog.show_error_details (e.message); - message_dialog.run (); - message_dialog.destroy (); - } - }); - - desktop_menu = new Gtk.Menu (); - desktop_menu.append (change_wallpaper); - desktop_menu.append (display_settings); - desktop_menu.append (new Gtk.SeparatorMenuItem ()); - desktop_menu.append (system_settings); - desktop_menu.show_all (); - } - - desktop_menu.popup (null, null, (m, ref px, ref py, out push_in) => { - var scale = m.scale_factor; - px = x / scale; - // Move the menu 1 pixel outside of the pointer or else it closes instantly - // on the mouse up event - py = (y / scale) + 1; - push_in = false; - }, Gdk.BUTTON_SECONDARY, Gdk.CURRENT_TIME); - } } } diff --git a/daemon/Window.vala b/daemon/Window.vala new file mode 100644 index 000000000..2d2894eaa --- /dev/null +++ b/daemon/Window.vala @@ -0,0 +1,55 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + * + * Authored by: Leonhard Kargl + */ + +public class Gala.Daemon.Window : Gtk.Window { + static construct { + var app_provider = new Gtk.CssProvider (); + app_provider.load_from_resource ("io/elementary/desktop/gala-daemon/gala-daemon.css"); + Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default (), app_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + } + + public Gtk.Box content { get; construct; } + + public Window (int width, int height) { + Object ( + default_width: width, + default_height: height + ); + } + + class construct { + set_css_name ("daemon-window"); + } + + construct { + decorated = false; + resizable = false; + deletable = false; + can_focus = false; + input_shape_combine_region (null); + accept_focus = false; + skip_taskbar_hint = true; + skip_pager_hint = true; + type_hint = Gdk.WindowTypeHint.DOCK; + set_keep_above (true); + + child = content = new Gtk.Box (HORIZONTAL, 0) { + hexpand = true, + vexpand = true + }; + + set_visual (get_screen ().get_rgba_visual ()); + + show_all (); + move (0, 0); + + button_press_event.connect (() => { + close (); + return Gdk.EVENT_STOP; + }); + } +} diff --git a/daemon/WindowMenu.vala b/daemon/WindowMenu.vala new file mode 100644 index 000000000..1aa6a700e --- /dev/null +++ b/daemon/WindowMenu.vala @@ -0,0 +1,194 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +public class Gala.Daemon.WindowMenu : Gtk.Menu { + private static GLib.Settings gala_keybind_settings = new GLib.Settings ("org.pantheon.desktop.gala.keybindings"); + private static GLib.Settings keybind_settings = new GLib.Settings ("org.gnome.desktop.wm.keybindings"); + + public signal void perform_action (Gala.ActionType type); + + private Granite.AccelLabel always_on_top_accellabel; + private Granite.AccelLabel close_accellabel; + private Granite.AccelLabel minimize_accellabel; + private Granite.AccelLabel move_accellabel; + private Granite.AccelLabel move_left_accellabel; + private Granite.AccelLabel move_right_accellabel; + private Granite.AccelLabel on_visible_workspace_accellabel; + private Granite.AccelLabel resize_accellabel; + private Granite.AccelLabel screenshot_accellabel; + private Gtk.MenuItem minimize; + private Gtk.MenuItem maximize; + private Gtk.MenuItem move; + private Gtk.MenuItem resize; + private Gtk.CheckMenuItem always_on_top; + private Gtk.CheckMenuItem on_visible_workspace; + private Gtk.MenuItem move_left; + private Gtk.MenuItem move_right; + private Gtk.MenuItem close; + private Gtk.MenuItem screenshot; + + private ulong always_on_top_sid = 0U; + private ulong on_visible_workspace_sid = 0U; + + construct { + minimize_accellabel = new Granite.AccelLabel (_("Hide")); + + minimize = new Gtk.MenuItem (); + minimize.add (minimize_accellabel); + minimize.activate.connect (() => { + perform_action (Gala.ActionType.HIDE_CURRENT); + }); + + maximize = new Gtk.MenuItem (); + maximize.activate.connect (() => { + perform_action (Gala.ActionType.MAXIMIZE_CURRENT); + }); + + move_accellabel = new Granite.AccelLabel (_("Move")); + + move = new Gtk.MenuItem (); + move.add (move_accellabel); + move.activate.connect (() => { + perform_action (Gala.ActionType.START_MOVE_CURRENT); + }); + + resize_accellabel = new Granite.AccelLabel (_("Resize")); + + resize = new Gtk.MenuItem (); + resize.add (resize_accellabel); + resize.activate.connect (() => { + perform_action (Gala.ActionType.START_RESIZE_CURRENT); + }); + + always_on_top_accellabel = new Granite.AccelLabel (_("Always on Top")); + + always_on_top = new Gtk.CheckMenuItem (); + always_on_top.add (always_on_top_accellabel); + always_on_top_sid = always_on_top.activate.connect (() => { + perform_action (Gala.ActionType.TOGGLE_ALWAYS_ON_TOP_CURRENT); + }); + + on_visible_workspace_accellabel = new Granite.AccelLabel (_("Always on Visible Workspace")); + + on_visible_workspace = new Gtk.CheckMenuItem (); + on_visible_workspace.add (on_visible_workspace_accellabel); + on_visible_workspace_sid = on_visible_workspace.activate.connect (() => { + perform_action (Gala.ActionType.TOGGLE_ALWAYS_ON_VISIBLE_WORKSPACE_CURRENT); + }); + + move_left_accellabel = new Granite.AccelLabel (_("Move to Workspace Left")); + + move_left = new Gtk.MenuItem (); + move_left.add (move_left_accellabel); + move_left.activate.connect (() => { + perform_action (Gala.ActionType.MOVE_CURRENT_WORKSPACE_LEFT); + }); + + move_right_accellabel = new Granite.AccelLabel (_("Move to Workspace Right")); + + move_right = new Gtk.MenuItem (); + move_right.add (move_right_accellabel); + move_right.activate.connect (() => { + perform_action (Gala.ActionType.MOVE_CURRENT_WORKSPACE_RIGHT); + }); + + screenshot_accellabel = new Granite.AccelLabel (_("Take Screenshot")); + + screenshot = new Gtk.MenuItem (); + screenshot.add (screenshot_accellabel); + screenshot.activate.connect (() => { + perform_action (Gala.ActionType.SCREENSHOT_CURRENT); + }); + + close_accellabel = new Granite.AccelLabel (_("Close")); + + close = new Gtk.MenuItem (); + close.add (close_accellabel); + close.activate.connect (() => { + perform_action (Gala.ActionType.CLOSE_CURRENT); + }); + + append (screenshot); + append (new Gtk.SeparatorMenuItem ()); + append (always_on_top); + append (on_visible_workspace); + append (move_left); + append (move_right); + append (new Gtk.SeparatorMenuItem ()); + append (move); + append (resize); + append (maximize); + append (new Gtk.SeparatorMenuItem ()); + append (minimize); + append (close); + } + + public void update (Gala.WindowFlags flags) { + minimize.visible = Gala.WindowFlags.CAN_HIDE in flags; + if (minimize.visible) { + minimize_accellabel.accel_string = keybind_settings.get_strv ("minimize")[0]; + } + + maximize.visible = Gala.WindowFlags.CAN_MAXIMIZE in flags; + if (maximize.visible) { + unowned string maximize_label; + if (Gala.WindowFlags.IS_MAXIMIZED in flags) { + maximize_label = (Gala.WindowFlags.IS_TILED in flags) ? _("Untile") : _("Unmaximize"); + } else { + maximize_label = _("Maximize"); + } + + maximize.get_child ().destroy (); + maximize.add ( + new Granite.AccelLabel ( + maximize_label, + keybind_settings.get_strv ("toggle-maximized")[0] + ) + ); + } + + + move.visible = Gala.WindowFlags.ALLOWS_MOVE in flags; + if (move.visible) { + move_accellabel.accel_string = keybind_settings.get_strv ("begin-move")[0]; + } + + resize.visible = Gala.WindowFlags.ALLOWS_RESIZE in flags; + if (resize.visible) { + resize_accellabel.accel_string = keybind_settings.get_strv ("begin-resize")[0]; + } + + // Setting active causes signal fires on activate so + // we temporarily block those signals from emissions + SignalHandler.block (always_on_top, always_on_top_sid); + SignalHandler.block (on_visible_workspace, on_visible_workspace_sid); + + always_on_top.active = Gala.WindowFlags.ALWAYS_ON_TOP in flags; + always_on_top_accellabel.accel_string = keybind_settings.get_strv ("always-on-top")[0]; + + on_visible_workspace.active = Gala.WindowFlags.ON_ALL_WORKSPACES in flags; + on_visible_workspace_accellabel.accel_string = keybind_settings.get_strv ("toggle-on-all-workspaces")[0]; + + SignalHandler.unblock (always_on_top, always_on_top_sid); + SignalHandler.unblock (on_visible_workspace, on_visible_workspace_sid); + + move_right.sensitive = !on_visible_workspace.active; + if (move_right.sensitive) { + move_right_accellabel.accel_string = keybind_settings.get_strv ("move-to-workspace-right")[0]; + } + + move_left.sensitive = !on_visible_workspace.active; + if (move_left.sensitive) { + move_left_accellabel.accel_string = keybind_settings.get_strv ("move-to-workspace-left")[0]; + } + + screenshot_accellabel.accel_string = gala_keybind_settings.get_strv ("window-screenshot")[0]; + + close.visible = Gala.WindowFlags.CAN_CLOSE in flags; + if (close.visible) { + close_accellabel.accel_string = keybind_settings.get_strv ("close")[0]; + } + } +} diff --git a/daemon/meson.build b/daemon/meson.build index 00e96d41c..9f95b1105 100644 --- a/daemon/meson.build +++ b/daemon/meson.build @@ -1,6 +1,9 @@ gala_daemon_sources = files( 'Main.vala', - 'MenuDaemon.vala' + 'MenuDaemon.vala', + 'Window.vala', + 'WindowMenu.vala', + 'BackgroundMenu.vala' ) gala_daemon_bin = executable( diff --git a/data/gala-daemon.css b/data/gala-daemon.css new file mode 100644 index 000000000..8332358b3 --- /dev/null +++ b/data/gala-daemon.css @@ -0,0 +1,8 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +daemon-window { + background-color: transparent; +} diff --git a/data/gala-daemon.desktop b/data/gala-daemon.desktop deleted file mode 100644 index 58df1496b..000000000 --- a/data/gala-daemon.desktop +++ /dev/null @@ -1,14 +0,0 @@ -[Desktop Entry] -Type=Application -Name=Gala Background Services -Comment=Gala Background Services -Exec=gala-daemon -Terminal=false -Categories=GNOME;GTK;System;Core; -NoDisplay=true -StartupNotify=true -X-GNOME-AutoRestart=true -X-GNOME-Autostart-Notify=true -X-GNOME-Autostart-Phase=Desktop -X-GNOME-HiddenUnderSystemd=true -OnlyShowIn=Pantheon diff --git a/data/gala.gresource.xml b/data/gala.gresource.xml index 727942e9d..2959b72a3 100644 --- a/data/gala.gresource.xml +++ b/data/gala.gresource.xml @@ -25,4 +25,7 @@ shaders/colorblindness-correction.vert shaders/monochrome.vert + + gala-daemon.css + diff --git a/data/meson.build b/data/meson.build index 1efb96f3c..d4ec78490 100644 --- a/data/meson.build +++ b/data/meson.build @@ -4,11 +4,6 @@ install_data( rename: 'org.pantheon.desktop.gala.gschema.xml' ) -install_data( - 'gala-daemon.desktop', - install_dir: join_paths(get_option('sysconfdir'), 'xdg', 'autostart') -) - i18n.merge_file( input: 'gala.metainfo.xml.in', output: meson.project_name() + '.metainfo.xml', diff --git a/po/POTFILES b/po/POTFILES index 5b3560075..68b5e80f2 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -1,7 +1,11 @@ src/Dialogs.vala src/ScreenshotManager.vala src/WindowManager.vala +daemon/BackgroundMenu.vala +daemon/Main.vala daemon/MenuDaemon.vala +daemon/Window.vala +daemon/WindowMenu.vala data/gala.metainfo.xml.in data/gala-multitaskingview.desktop.in data/gala-other.desktop.in diff --git a/src/DaemonManager.vala b/src/DaemonManager.vala new file mode 100644 index 000000000..6adc9738c --- /dev/null +++ b/src/DaemonManager.vala @@ -0,0 +1,133 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: LGPL-3.0-or-later + * + * Authored by: Leonhard Kargl + */ + +public class Gala.DaemonManager : GLib.Object { + private const string DAEMON_DBUS_NAME = "org.pantheon.gala.daemon"; + private const string DAEMON_DBUS_OBJECT_PATH = "/org/pantheon/gala/daemon"; + private const int SPACING = 12; + + [DBus (name = "org.pantheon.gala.daemon")] + public interface Daemon: GLib.Object { + public abstract async void show_window_menu (WindowFlags flags, int width, int height, int x, int y) throws Error; + public abstract async void show_desktop_menu (int display_width, int display_height, int x, int y) throws Error; + } + + public Meta.Display display { get; construct; } + + private Meta.WaylandClient daemon_client; + private Daemon? daemon_proxy = null; + + public DaemonManager (Meta.Display display) { + Object (display: display); + } + + construct { + Bus.watch_name (BusType.SESSION, DAEMON_DBUS_NAME, BusNameWatcherFlags.NONE, daemon_appeared, lost_daemon); + + if (Meta.Util.is_wayland_compositor ()) { + start_wayland.begin (); + + display.window_created.connect ((window) => { + if (daemon_client.owns_window (window)) { + window.shown.connect (handle_daemon_window); + } + }); + } else { + start_x.begin (); + } + } + + private async void start_wayland () { + var subprocess_launcher = new GLib.SubprocessLauncher (NONE); + try { +#if HAS_MUTTER44 + daemon_client = new Meta.WaylandClient (display.get_context (), subprocess_launcher); +#else + daemon_client = new Meta.WaylandClient (subprocess_launcher); +#endif + string[] args = {"gala-daemon"}; + var subprocess = daemon_client.spawnv (display, args); + + yield subprocess.wait_async (); + + //Restart the daemon if it crashes + Timeout.add_seconds (1, () => { + start_wayland.begin (); + return Source.REMOVE; + }); + } catch (Error e) { + warning ("Failed to create dock client: %s", e.message); + return; + } + } + + private async void start_x () { + try { + var subprocess = new Subprocess (NONE, "gala-daemon"); + yield subprocess.wait_async (); + + //Restart the daemon if it crashes + Timeout.add_seconds (1, () => { + start_x.begin (); + return Source.REMOVE; + }); + } catch (Error e) { + warning ("Failed to create daemon subprocess with x: %s", e.message); + } + } + + private void handle_daemon_window (Meta.Window window) { + window.move_frame (false, 0, 0); + window.make_above (); + } + + private void lost_daemon () { + daemon_proxy = null; + } + + private void daemon_appeared () { + if (daemon_proxy == null) { + Bus.get_proxy.begin (BusType.SESSION, DAEMON_DBUS_NAME, DAEMON_DBUS_OBJECT_PATH, 0, null, (obj, res) => { + try { + daemon_proxy = Bus.get_proxy.end (res); + } catch (Error e) { + warning ("Failed to get Menu proxy: %s", e.message); + } + }); + } + } + + public async void show_background_menu (int x, int y) { + if (daemon_proxy == null) { + return; + } + + int width, height; + display.get_size (out width, out height); + + try { + yield daemon_proxy.show_desktop_menu (width, height, x, y); + } catch (Error e) { + warning ("Error invoking MenuManager: %s", e.message); + } + } + + public async void show_window_menu (WindowFlags flags, int x, int y) { + if (daemon_proxy == null) { + return; + } + + int width, height; + display.get_size (out width, out height); + + try { + yield daemon_proxy.show_window_menu (flags, width, height, x, y); + } catch (Error e) { + warning ("Error invoking MenuManager: %s", e.message); + } + } +} diff --git a/src/WindowManager.vala b/src/WindowManager.vala index a5683efe8..497201676 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -16,15 +16,6 @@ // namespace Gala { - private const string DAEMON_DBUS_NAME = "org.pantheon.gala.daemon"; - private const string DAEMON_DBUS_OBJECT_PATH = "/org/pantheon/gala/daemon"; - - [DBus (name = "org.pantheon.gala.daemon")] - public interface Daemon: GLib.Object { - public abstract async void show_window_menu (WindowFlags flags, int x, int y) throws Error; - public abstract async void show_desktop_menu (int x, int y) throws Error; - } - public class WindowManagerGala : Meta.Plugin, WindowManager { /** * {@inheritDoc} @@ -90,7 +81,7 @@ namespace Gala { private Meta.Window? moving; //place for the window that is being moved over - private Daemon? daemon_proxy = null; + private DaemonManager daemon_manager; private NotificationStack notification_stack; @@ -147,9 +138,10 @@ namespace Gala { } public override void start () { + daemon_manager = new DaemonManager (get_display ()); + show_stage (); - Bus.watch_name (BusType.SESSION, DAEMON_DBUS_NAME, BusNameWatcherFlags.NONE, daemon_appeared, lost_daemon); AccessDialog.watch_portal (); unowned Meta.Display display = get_display (); @@ -158,22 +150,6 @@ namespace Gala { }); } - private void lost_daemon () { - daemon_proxy = null; - } - - private void daemon_appeared () { - if (daemon_proxy == null) { - Bus.get_proxy.begin (BusType.SESSION, DAEMON_DBUS_NAME, DAEMON_DBUS_OBJECT_PATH, 0, null, (obj, res) => { - try { - daemon_proxy = Bus.get_proxy.end (res); - } catch (Error e) { - warning ("Failed to get Menu proxy: %s", e.message); - } - }); - } - } - private bool show_stage () { unowned Meta.Display display = get_display (); @@ -240,7 +216,7 @@ namespace Gala { ui_group.add_child (window_group); background_group = new BackgroundContainer (this); - ((BackgroundContainer)background_group).show_background_menu.connect (on_show_background_menu); + ((BackgroundContainer)background_group).show_background_menu.connect (daemon_manager.show_background_menu); window_group.add_child (background_group); window_group.set_child_below_sibling (background_group, null); @@ -397,20 +373,6 @@ namespace Gala { } catch (Error e) { warning (e.message); } } - private void on_show_background_menu (int x, int y) { - if (daemon_proxy == null) { - return; - } - - daemon_proxy.show_desktop_menu.begin (x, y, (obj, res) => { - try { - ((Daemon) obj).show_desktop_menu.end (res); - } catch (Error e) { - message ("Error invoking MenuManager: %s", e.message); - } - }); - } - private void on_monitors_changed () { screen_shield.expand_to_screen_size (); } @@ -1048,7 +1010,7 @@ namespace Gala { public override void show_window_menu (Meta.Window window, Meta.WindowMenuType menu, int x, int y) { switch (menu) { case Meta.WindowMenuType.WM: - if (daemon_proxy == null || window.get_window_type () == Meta.WindowType.NOTIFICATION) { + if (window.get_window_type () == Meta.WindowType.NOTIFICATION) { return; } @@ -1083,13 +1045,7 @@ namespace Gala { if (window.can_close ()) flags |= WindowFlags.CAN_CLOSE; - daemon_proxy.show_window_menu.begin (flags, x, y, (obj, res) => { - try { - ((Daemon) obj).show_window_menu.end (res); - } catch (Error e) { - message ("Error invoking MenuManager: %s", e.message); - } - }); + daemon_manager.show_window_menu.begin (flags, x, y); break; case Meta.WindowMenuType.APP: // FIXME we don't have any sort of app menus diff --git a/src/meson.build b/src/meson.build index c1d56ef18..31f66de3f 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,6 +1,7 @@ gala_bin_sources = files( 'DBus.vala', 'DBusAccelerator.vala', + 'DaemonManager.vala', 'DesktopIntegration.vala', 'Dialogs.vala', 'InternalUtils.vala', From 63fe04f499bcef007b08ae4eb33d237c679a84b6 Mon Sep 17 00:00:00 2001 From: elementaryBot Date: Sun, 18 Feb 2024 02:05:41 +0000 Subject: [PATCH 05/33] Update translation template --- po/gala.pot | 70 +++++++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 31 deletions(-) diff --git a/po/gala.pot b/po/gala.pot index ac3e2e4f1..252b73b4c 100644 --- a/po/gala.pot +++ b/po/gala.pot @@ -6,9 +6,9 @@ #, fuzzy msgid "" msgstr "" -"Project-Id-Version: gala 7.1.2\n" +"Project-Id-Version: gala 7.1.3\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" From a3781c3eeff53d9242cf56ab956d2cd4e05e9be5 Mon Sep 17 00:00:00 2001 From: Weblate Date: Sun, 18 Feb 2024 02:05:46 +0000 Subject: [PATCH 06/33] Update translation files Updated by "Update PO files to match POT (msgmerge)" hook in Weblate. Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ --- po/aa.po | 68 ++++++++++++++++++++++++------------------- po/ab.po | 68 ++++++++++++++++++++++++------------------- po/ace.po | 68 ++++++++++++++++++++++++------------------- po/ae.po | 68 ++++++++++++++++++++++++------------------- po/af.po | 68 ++++++++++++++++++++++++------------------- po/ak.po | 68 ++++++++++++++++++++++++------------------- po/am.po | 68 ++++++++++++++++++++++++------------------- po/an.po | 68 ++++++++++++++++++++++++------------------- po/ar.po | 74 ++++++++++++++++++++++++++--------------------- po/as.po | 68 ++++++++++++++++++++++++------------------- po/ast.po | 68 ++++++++++++++++++++++++------------------- po/av.po | 68 ++++++++++++++++++++++++------------------- po/ay.po | 68 ++++++++++++++++++++++++------------------- po/az.po | 68 ++++++++++++++++++++++++------------------- po/ba.po | 68 ++++++++++++++++++++++++------------------- po/be.po | 68 ++++++++++++++++++++++++------------------- po/bg.po | 68 ++++++++++++++++++++++++------------------- po/bh.po | 68 ++++++++++++++++++++++++------------------- po/bi.po | 68 ++++++++++++++++++++++++------------------- po/bm.po | 68 ++++++++++++++++++++++++------------------- po/bn.po | 68 ++++++++++++++++++++++++------------------- po/bo.po | 68 ++++++++++++++++++++++++------------------- po/br.po | 68 ++++++++++++++++++++++++------------------- po/bs.po | 68 ++++++++++++++++++++++++------------------- po/ca.po | 74 ++++++++++++++++++++++++++--------------------- po/ce.po | 68 ++++++++++++++++++++++++------------------- po/ch.po | 68 ++++++++++++++++++++++++------------------- po/ckb.po | 70 +++++++++++++++++++++++++------------------- po/co.po | 68 ++++++++++++++++++++++++------------------- po/cr.po | 68 ++++++++++++++++++++++++------------------- po/cs.po | 70 +++++++++++++++++++++++++------------------- po/cu.po | 68 ++++++++++++++++++++++++------------------- po/cv.po | 68 ++++++++++++++++++++++++------------------- po/cy.po | 68 ++++++++++++++++++++++++------------------- po/da.po | 70 +++++++++++++++++++++++++------------------- po/de.po | 70 +++++++++++++++++++++++++------------------- po/dv.po | 68 ++++++++++++++++++++++++------------------- po/dz.po | 68 ++++++++++++++++++++++++------------------- po/ee.po | 68 ++++++++++++++++++++++++------------------- po/el.po | 68 ++++++++++++++++++++++++------------------- po/en_AU.po | 68 ++++++++++++++++++++++++------------------- po/en_CA.po | 68 ++++++++++++++++++++++++------------------- po/en_GB.po | 70 +++++++++++++++++++++++++------------------- po/eo.po | 68 ++++++++++++++++++++++++------------------- po/es.po | 70 +++++++++++++++++++++++++------------------- po/et.po | 68 ++++++++++++++++++++++++------------------- po/eu.po | 68 ++++++++++++++++++++++++------------------- po/fa.po | 68 ++++++++++++++++++++++++------------------- po/ff.po | 68 ++++++++++++++++++++++++------------------- po/fi.po | 70 +++++++++++++++++++++++++------------------- po/fil.po | 68 ++++++++++++++++++++++++------------------- po/fj.po | 68 ++++++++++++++++++++++++------------------- po/fo.po | 68 ++++++++++++++++++++++++------------------- po/fr.po | 70 +++++++++++++++++++++++++------------------- po/fr_CA.po | 68 ++++++++++++++++++++++++------------------- po/fy.po | 68 ++++++++++++++++++++++++------------------- po/ga.po | 68 ++++++++++++++++++++++++------------------- po/gd.po | 68 ++++++++++++++++++++++++------------------- po/gl.po | 68 ++++++++++++++++++++++++------------------- po/gn.po | 68 ++++++++++++++++++++++++------------------- po/gu.po | 68 ++++++++++++++++++++++++------------------- po/gv.po | 68 ++++++++++++++++++++++++------------------- po/ha.po | 68 ++++++++++++++++++++++++------------------- po/he.po | 74 ++++++++++++++++++++++++++--------------------- po/hi.po | 68 ++++++++++++++++++++++++------------------- po/ho.po | 68 ++++++++++++++++++++++++------------------- po/hr.po | 68 ++++++++++++++++++++++++------------------- po/ht.po | 68 ++++++++++++++++++++++++------------------- po/hu.po | 70 +++++++++++++++++++++++++------------------- po/hy.po | 68 ++++++++++++++++++++++++------------------- po/hz.po | 68 ++++++++++++++++++++++++------------------- po/ia.po | 68 ++++++++++++++++++++++++------------------- po/id.po | 70 +++++++++++++++++++++++++------------------- po/id_ID.po | 68 ++++++++++++++++++++++++------------------- po/ie.po | 68 ++++++++++++++++++++++++------------------- po/ig.po | 68 ++++++++++++++++++++++++------------------- po/ii.po | 68 ++++++++++++++++++++++++------------------- po/ik.po | 68 ++++++++++++++++++++++++------------------- po/io.po | 68 ++++++++++++++++++++++++------------------- po/is.po | 68 ++++++++++++++++++++++++------------------- po/it.po | 70 +++++++++++++++++++++++++------------------- po/iu.po | 68 ++++++++++++++++++++++++------------------- po/ja.po | 70 +++++++++++++++++++++++++------------------- po/jv.po | 68 ++++++++++++++++++++++++------------------- po/ka.po | 70 +++++++++++++++++++++++++------------------- po/kg.po | 68 ++++++++++++++++++++++++------------------- po/ki.po | 68 ++++++++++++++++++++++++------------------- po/kj.po | 68 ++++++++++++++++++++++++------------------- po/kk.po | 68 ++++++++++++++++++++++++------------------- po/kl.po | 68 ++++++++++++++++++++++++------------------- po/km.po | 68 ++++++++++++++++++++++++------------------- po/kn.po | 68 ++++++++++++++++++++++++------------------- po/ko.po | 70 +++++++++++++++++++++++++------------------- po/kr.po | 68 ++++++++++++++++++++++++------------------- po/ks.po | 68 ++++++++++++++++++++++++------------------- po/ku.po | 68 ++++++++++++++++++++++++------------------- po/kv.po | 68 ++++++++++++++++++++++++------------------- po/kw.po | 68 ++++++++++++++++++++++++------------------- po/ky.po | 68 ++++++++++++++++++++++++------------------- po/la.po | 68 ++++++++++++++++++++++++------------------- po/lb.po | 68 ++++++++++++++++++++++++------------------- po/lg.po | 68 ++++++++++++++++++++++++------------------- po/li.po | 68 ++++++++++++++++++++++++------------------- po/ln.po | 68 ++++++++++++++++++++++++------------------- po/lo.po | 68 ++++++++++++++++++++++++------------------- po/lt.po | 68 ++++++++++++++++++++++++------------------- po/lu.po | 68 ++++++++++++++++++++++++------------------- po/lv.po | 68 ++++++++++++++++++++++++------------------- po/mg.po | 68 ++++++++++++++++++++++++------------------- po/mh.po | 68 ++++++++++++++++++++++++------------------- po/mi.po | 68 ++++++++++++++++++++++++------------------- po/mk.po | 68 ++++++++++++++++++++++++------------------- po/ml.po | 68 ++++++++++++++++++++++++------------------- po/mn.po | 68 ++++++++++++++++++++++++------------------- po/mo.po | 68 ++++++++++++++++++++++++------------------- po/mr.po | 70 +++++++++++++++++++++++++------------------- po/ms.po | 68 ++++++++++++++++++++++++------------------- po/mt.po | 68 ++++++++++++++++++++++++------------------- po/my.po | 68 ++++++++++++++++++++++++------------------- po/na.po | 68 ++++++++++++++++++++++++------------------- po/nb.po | 70 +++++++++++++++++++++++++------------------- po/nd.po | 68 ++++++++++++++++++++++++------------------- po/ne.po | 68 ++++++++++++++++++++++++------------------- po/ng.po | 68 ++++++++++++++++++++++++------------------- po/nl.po | 70 +++++++++++++++++++++++++------------------- po/nn.po | 68 ++++++++++++++++++++++++------------------- po/no.po | 68 ++++++++++++++++++++++++------------------- po/nr.po | 68 ++++++++++++++++++++++++------------------- po/nv.po | 68 ++++++++++++++++++++++++------------------- po/ny.po | 68 ++++++++++++++++++++++++------------------- po/oc.po | 70 +++++++++++++++++++++++++------------------- po/oj.po | 68 ++++++++++++++++++++++++------------------- po/om.po | 68 ++++++++++++++++++++++++------------------- po/or.po | 68 ++++++++++++++++++++++++------------------- po/os.po | 68 ++++++++++++++++++++++++------------------- po/pa.po | 68 ++++++++++++++++++++++++------------------- po/pi.po | 68 ++++++++++++++++++++++++------------------- po/pl.po | 74 ++++++++++++++++++++++++++--------------------- po/ps.po | 68 ++++++++++++++++++++++++------------------- po/pt.po | 70 +++++++++++++++++++++++++------------------- po/pt_BR.po | 68 ++++++++++++++++++++++++------------------- po/qu.po | 68 ++++++++++++++++++++++++------------------- po/rm.po | 68 ++++++++++++++++++++++++------------------- po/rn.po | 68 ++++++++++++++++++++++++------------------- po/ro.po | 68 ++++++++++++++++++++++++------------------- po/ru.po | 78 ++++++++++++++++++++++++++++---------------------- po/rue.po | 68 ++++++++++++++++++++++++------------------- po/rw.po | 68 ++++++++++++++++++++++++------------------- po/sa.po | 68 ++++++++++++++++++++++++------------------- po/sc.po | 68 ++++++++++++++++++++++++------------------- po/sd.po | 68 ++++++++++++++++++++++++------------------- po/se.po | 68 ++++++++++++++++++++++++------------------- po/sg.po | 68 ++++++++++++++++++++++++------------------- po/si.po | 68 ++++++++++++++++++++++++------------------- po/sk.po | 70 +++++++++++++++++++++++++------------------- po/sl.po | 68 ++++++++++++++++++++++++------------------- po/sm.po | 68 ++++++++++++++++++++++++------------------- po/sma.po | 68 ++++++++++++++++++++++++------------------- po/sn.po | 68 ++++++++++++++++++++++++------------------- po/so.po | 68 ++++++++++++++++++++++++------------------- po/sq.po | 68 ++++++++++++++++++++++++------------------- po/sr.po | 70 +++++++++++++++++++++++++------------------- po/sr@latin.po | 68 ++++++++++++++++++++++++------------------- po/ss.po | 68 ++++++++++++++++++++++++------------------- po/st.po | 68 ++++++++++++++++++++++++------------------- po/su.po | 68 ++++++++++++++++++++++++------------------- po/sv.po | 68 ++++++++++++++++++++++++------------------- po/sw.po | 68 ++++++++++++++++++++++++------------------- po/szl.po | 68 ++++++++++++++++++++++++------------------- po/ta.po | 68 ++++++++++++++++++++++++------------------- po/te.po | 68 ++++++++++++++++++++++++------------------- po/tg.po | 68 ++++++++++++++++++++++++------------------- po/th.po | 68 ++++++++++++++++++++++++------------------- po/ti.po | 68 ++++++++++++++++++++++++------------------- po/tk.po | 68 ++++++++++++++++++++++++------------------- po/tl.po | 68 ++++++++++++++++++++++++------------------- po/tn.po | 68 ++++++++++++++++++++++++------------------- po/to.po | 68 ++++++++++++++++++++++++------------------- po/tr.po | 70 +++++++++++++++++++++++++------------------- po/ts.po | 68 ++++++++++++++++++++++++------------------- po/tt.po | 68 ++++++++++++++++++++++++------------------- po/tw.po | 68 ++++++++++++++++++++++++------------------- po/ty.po | 68 ++++++++++++++++++++++++------------------- po/ug.po | 68 ++++++++++++++++++++++++------------------- po/uk.po | 74 ++++++++++++++++++++++++++--------------------- po/ur.po | 68 ++++++++++++++++++++++++------------------- po/uz.po | 68 ++++++++++++++++++++++++------------------- po/ve.po | 68 ++++++++++++++++++++++++------------------- po/vi.po | 68 ++++++++++++++++++++++++------------------- po/vo.po | 68 ++++++++++++++++++++++++------------------- po/wa.po | 68 ++++++++++++++++++++++++------------------- po/wo.po | 68 ++++++++++++++++++++++++------------------- po/xh.po | 68 ++++++++++++++++++++++++------------------- po/yi.po | 68 ++++++++++++++++++++++++------------------- po/yo.po | 68 ++++++++++++++++++++++++------------------- po/za.po | 68 ++++++++++++++++++++++++------------------- po/zh.po | 68 ++++++++++++++++++++++++------------------- po/zh_CN.po | 70 +++++++++++++++++++++++++------------------- po/zh_HK.po | 68 ++++++++++++++++++++++++------------------- po/zh_TW.po | 68 ++++++++++++++++++++++++------------------- po/zu.po | 68 ++++++++++++++++++++++++------------------- 201 files changed, 7710 insertions(+), 6044 deletions(-) diff --git a/po/aa.po b/po/aa.po index 2291e7ffb..56215be4c 100644 --- a/po/aa.po +++ b/po/aa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ab.po b/po/ab.po index eba38dc1f..c463c6247 100644 --- a/po/ab.po +++ b/po/ab.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ace.po b/po/ace.po index 58c8def82..4712253e7 100644 --- a/po/ace.po +++ b/po/ace.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.3.2\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ae.po b/po/ae.po index 607544cdc..2ff660b72 100644 --- a/po/ae.po +++ b/po/ae.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/af.po b/po/af.po index fd00a490e..62791d900 100644 --- a/po/af.po +++ b/po/af.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Afrikaans \n" "Language-Team: Akan \n" @@ -50,91 +50,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Fa kɔ" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Sesa ne kesɛ" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Ma ɛnwɔ soro bere biara" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Yi fi hɔ" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/am.po b/po/am.po index b64c49979..e3497170f 100644 --- a/po/am.po +++ b/po/am.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2021-09-26 21:30+0000\n" "Last-Translator: carnage-mode \n" "Language-Team: Amharic \n" -"Language-Team: Arabic " -"\n" +"Language-Team: Arabic \n" "Language: ar\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -52,7 +52,7 @@ msgstr "لقطات الشاشة" msgid "Screenshot taken" msgstr "لقطات الشاشة الملتقطة" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." @@ -63,88 +63,98 @@ msgstr[3] "التغييرات ستظهر بعد %i ثواني." msgstr[4] "التغييرات ستظهر بعد %i ثانية." msgstr[5] "التغييرات ستظهر قريباً." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 #, fuzzy #| msgid "Display Settings…" msgid "Keep new display settings?" msgstr "إعدادات شاشة العرض…" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 #, fuzzy #| msgid "System Settings…" msgid "Keep Settings" msgstr "إعدادات النظام…" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "لقطات شاشة من %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "قم بتغيير صورة الخلفية…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "إعدادات شاشة العرض…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "إعدادات النظام…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "إعدادات النظام…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "أخف" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "حرك" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "غير الحجم" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "دائماً في المقدمة" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "دائماً في مساحة العمل الظاهرة" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "انتقل إلى مساحة العمل على اليسار" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "انتقل إلى مساحة العمل على اليمين" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "التقط صورة للشاشة" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "أغلق" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "ألغ التجانب" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "ألغ التكبير" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "قم بالتكبير" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "قم بتغيير صورة الخلفية…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "إعدادات شاشة العرض…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "إعدادات النظام…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "تعدد المهام وإدارة النوافذ" diff --git a/po/as.po b/po/as.po index 89b491487..c472083ba 100644 --- a/po/as.po +++ b/po/as.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ast.po b/po/ast.po index df011c3ab..ea59aa441 100644 --- a/po/ast.po +++ b/po/ast.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/av.po b/po/av.po index bf7bb6299..013de9ee4 100644 --- a/po/av.po +++ b/po/av.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ay.po b/po/ay.po index 09fafe31b..e01ce3071 100644 --- a/po/ay.po +++ b/po/ay.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/az.po b/po/az.po index f5a232f09..637f0af1a 100644 --- a/po/az.po +++ b/po/az.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Azerbaijani \n" "Language-Team: Belarusian \n" "Language-Team: Bulgarian \n" "Language-Team: Bosnian \n" -"Language-Team: Catalan " -"\n" +"Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,91 +53,101 @@ msgstr "Captures de pantalla" msgid "Screenshot taken" msgstr "Captura feta" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "Els canvis es revertiran automàticament després d'%i segon." msgstr[1] "Els canvis es revertiran automàticament després de %i segons." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Voleu mantenir la configuració nova de la pantalla?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Mantén la configuració" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Usa la configuració anterior" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Captura de %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Canvia el fons de pantalla…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Paràmetres de la pantalla…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Paràmetres del sistema…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Paràmetres del sistema…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Amaga" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Mou" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Canvia'n la mida" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Sempre al davant" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Sempre a l'espai de treball visible" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Mou a l'espai de treball de l'esquerra" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Mou a l'espai de treball de la dreta" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Fes una captura" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Tanca" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "No en mosaic" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Desmaximitza" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maximitza" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Canvia el fons de pantalla…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Paràmetres de la pantalla…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Paràmetres del sistema…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Multitasca i gestió de finestres" diff --git a/po/ce.po b/po/ce.po index 460bd2e36..fd35bc8b3 100644 --- a/po/ce.po +++ b/po/ce.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ch.po b/po/ch.po index dacfd0081..6f95b35a6 100644 --- a/po/ch.po +++ b/po/ch.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ckb.po b/po/ckb.po index 82aea5dfd..217bdcb7d 100644 --- a/po/ckb.po +++ b/po/ckb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2022-09-09 03:11+0000\n" "Last-Translator: Aga Ismael \n" "Language-Team: Kurdish (Central) \n" "Language-Team: Czech \n" @@ -52,7 +52,7 @@ msgstr "Snímky obrazovky" msgid "Screenshot taken" msgstr "Snímky obrazovky pořízen" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." @@ -60,84 +60,94 @@ msgstr[0] "Změny budou za %i sekundu automaticky vzaty zpět." msgstr[1] "Změny budou za %i sekundy automaticky vzaty zpět." msgstr[2] "Změny budou za %i sekund automaticky vzaty zpět." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Ponechat nová nastavení zobrazení?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Ponechat nastavení" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Použít předchozí nastavení" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Snímky obrazovky pořízený %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Změnit tapetu plochy…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Nastavení zobrazení…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Nastavení systému…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Nastavení systému…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Skrýt" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Přesunout" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Změnit velikost" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Vždy navrchu" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Vždy na viditelné pracovní ploše" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Přesunout na plochu vlevo" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Přesunout na plochu vpravo" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Zachytit snímek obrazovky" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Zavřít" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Zrušit titulek" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Zrušit maximalizaci" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maximalizovat" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Změnit tapetu plochy…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Nastavení zobrazení…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Nastavení systému…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Víceúlohové zobrazení a správa oken" diff --git a/po/cu.po b/po/cu.po index 3a42d7716..528cdadf0 100644 --- a/po/cu.po +++ b/po/cu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/cv.po b/po/cv.po index 23c8147c3..e3ea41d67 100644 --- a/po/cv.po +++ b/po/cv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/cy.po b/po/cy.po index 21f1a5fee..f9a6637da 100644 --- a/po/cy.po +++ b/po/cy.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/da.po b/po/da.po index b72f4f851..74f05b65a 100644 --- a/po/da.po +++ b/po/da.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2020-08-25 13:13+0000\n" "Last-Translator: Kaj Printz Madsen \n" "Language-Team: Danish \n" "Language-Team: German \n" "Language-Team: Greek \n" @@ -50,91 +50,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Μετακίνηση" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Αλλαγή μεγέθους" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Πάντα στη κορυφή" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Πάντα σε ορατό χώρο εργασίας" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Μετακίνηση στα αριστερά του χώρου εργασίας" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Μετακίνηση στα δεξιά του χώρου εργασίας" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Κλείσιμο" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Μεγιστοποίηση" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/en_AU.po b/po/en_AU.po index 82e22e818..2c847c0b8 100644 --- a/po/en_AU.po +++ b/po/en_AU.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -48,91 +48,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Move" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Resize" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Always on Top" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Always on Visible Workspace" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Move to Workspace Left" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Move to Workspace Right" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Close" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Unmaximize" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maximize" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Multitasking & Window Management" diff --git a/po/en_CA.po b/po/en_CA.po index e192c9c3e..fdd5770f4 100644 --- a/po/en_CA.po +++ b/po/en_CA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2018-02-23 18:17+0000\n" "Last-Translator: Shawn \n" "Language-Team: English (Canada) \n" "Language-Team: English (United Kingdom) \n" "Language-Team: Esperanto \n" "Language-Team: Spanish \n" "Language-Team: Estonian \n" "Language-Team: Basque \n" "Language-Team: Persian \n" "Language-Team: Finnish \n" "Language-Team: French \n" "Language-Team: French (Canada) \n" "Language-Team: Galician \n" -"Language-Team: Hebrew " -"\n" +"Language-Team: Hebrew \n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -48,91 +48,101 @@ msgstr "צילומי מסך" msgid "Screenshot taken" msgstr "המסך צולם" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "השינויים יוחזרו לקדמותם אוטומטית לאחר שנייה." msgstr[1] "השינויים יוחזרו לקדמותם אוטומטית לאחר %i שניות." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "לשמור את הגדרות התצוגה החדשות?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "לשמור את ההגדרות" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "להשתמש בהגדרות הקודמות" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "צילום מסך מ־%s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "החלפת טפט…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "הגדרות תצוגה…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "הגדרות מערכת…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "הגדרות מערכת…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "הסתרה" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "הזזה" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "שינוי גודל" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "תמיד עליון" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "תמיד בסביבת העבודה הגלויה" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "העברה לסביבת העבודה משמאל" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "העברה לסביבת העבודה מימין" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "צילום המסך" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "סגירה" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "ביטול פריסת אריחים" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "שחזור גודל" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "הגדלה" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "החלפת טפט…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "הגדרות תצוגה…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "הגדרות מערכת…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "ניהול ריבוי משימות וחלונות" diff --git a/po/hi.po b/po/hi.po index 4a303c912..cb31a0cca 100644 --- a/po/hi.po +++ b/po/hi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Hindi \n" @@ -50,91 +50,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "स्थानान्तर" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "आकार बदलें" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "हमेशा ऊपर" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "हमेशा दिखाई कार्यस्थानों पर" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "बाए कार्यस्थल पर भेजे" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "दाहिने कार्यस्थल पर भेजे" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "बंद करें" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "छोटा करें" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "बड़ा करें" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ho.po b/po/ho.po index 62f0cd656..f90e6dd17 100644 --- a/po/ho.po +++ b/po/ho.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/hr.po b/po/hr.po index 70879b151..e1664e969 100644 --- a/po/hr.po +++ b/po/hr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2016-07-31 19:09+0000\n" "Last-Translator: gogo \n" "Language-Team: Croatian \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Premjesti" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Promijeni veličinu" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Uvijek na vrhu" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Uvijek na vidljivom radnom prostoru" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Premjesti na lijevi radni prostor" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Premjesti na desni radni prostor" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Zatvori" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Prikaži u prozoru" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Uvećaj" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ht.po b/po/ht.po index c8a5bfc81..40df7b735 100644 --- a/po/ht.po +++ b/po/ht.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/hu.po b/po/hu.po index f89ba2380..4f6cbc58b 100644 --- a/po/hu.po +++ b/po/hu.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2023-12-17 00:10+0000\n" "Last-Translator: TomiOhl \n" "Language-Team: Hungarian \n" "Language-Team: Armenian \n" @@ -54,90 +54,100 @@ msgstr "Tangkapan Layar" msgid "Screenshot taken" msgstr "Tangkapan Layar diambil" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "Perubahan akan kembali secara otomatis setelah %i detik." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Pertahankan pengaturan tampilan baru?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Pertahankan Pengaturan" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Gunakan Pengaturan Sebelumnya" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Tangkapan layar dari %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Ubah Latar Belakang…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Pengaturan Tampilan…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Pengaturan Sistem…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Pengaturan Sistem…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Sembunyikan" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Pindahkan" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Ganti ukuran" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Selalu di atas" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Ruang Kerja Selalu Aktif Terlihat" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Pindahkan ke Ruang Kerja Sebelah Kiri" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Pindahkan ke Ruang Kerja Sebelah Kanan" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Ambil Tangkapan Layar" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Tutup" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Lepas Rekatan" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Batal Maksimalkan" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maksimalkan" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Ubah Latar Belakang…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Pengaturan Tampilan…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Pengaturan Sistem…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Multi Tugas & Manajemen Jendela" diff --git a/po/id_ID.po b/po/id_ID.po index 0b4f726be..028a7db80 100644 --- a/po/id_ID.po +++ b/po/id_ID.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 7.1.2\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -48,91 +48,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ie.po b/po/ie.po index a1b80bd16..1b2e40d72 100644 --- a/po/ie.po +++ b/po/ie.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ig.po b/po/ig.po index cbf8fca37..d85db28ad 100644 --- a/po/ig.po +++ b/po/ig.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ii.po b/po/ii.po index 196f4b770..7148fadda 100644 --- a/po/ii.po +++ b/po/ii.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ik.po b/po/ik.po index 83d3cc182..5aac00833 100644 --- a/po/ik.po +++ b/po/ik.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/io.po b/po/io.po index 4e8fd6239..431714b9b 100644 --- a/po/io.po +++ b/po/io.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/is.po b/po/is.po index f2c9983cb..c907d2f37 100644 --- a/po/is.po +++ b/po/is.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/it.po b/po/it.po index 4cb097893..f0a7942a2 100644 --- a/po/it.po +++ b/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2022-04-20 09:31+0000\n" "Last-Translator: Mirko Brombin \n" "Language-Team: Italian \n" "Language-Team: Japanese \n" "Language-Team: Georgian \n" "Language-Team: Korean \n" "Language-Team: Kurdish \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Guhestin" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Mezinahîyê biguherîne" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Bigire" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "na ewperî dibe" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Mezintirîn" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/kv.po b/po/kv.po index 86bd105c2..661b275e8 100644 --- a/po/kv.po +++ b/po/kv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/kw.po b/po/kw.po index 9e9644305..f47dbac00 100644 --- a/po/kw.po +++ b/po/kw.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ky.po b/po/ky.po index c2a5699e4..64bda747c 100644 --- a/po/ky.po +++ b/po/ky.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/la.po b/po/la.po index 1180f6029..3234661aa 100644 --- a/po/la.po +++ b/po/la.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/lb.po b/po/lb.po index e71cd59eb..1f21da1c9 100644 --- a/po/lb.po +++ b/po/lb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2015-02-07 21:35+0000\n" "Last-Translator: Yvo Marques \n" "Language-Team: Luxembourgish \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Bewegen" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "D'gréisst änneren" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Ëmmer on Top" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Ëmmer op déi siichtbar Aarbeschtsfläch" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Zoumaachen" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Verklengern" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "vergréisseren" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/lg.po b/po/lg.po index b2a6da84b..1e04b72a5 100644 --- a/po/lg.po +++ b/po/lg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/li.po b/po/li.po index dd38bf634..89f2bde7b 100644 --- a/po/li.po +++ b/po/li.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ln.po b/po/ln.po index 0e2a01616..1ad61ffc5 100644 --- a/po/ln.po +++ b/po/ln.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/lo.po b/po/lo.po index 8daf3c126..9498249bb 100644 --- a/po/lo.po +++ b/po/lo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/lt.po b/po/lt.po index 27448bef7..8887c5141 100644 --- a/po/lt.po +++ b/po/lt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2020-01-19 13:08+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Lithuanian \n" "Language-Team: Latvian \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mg.po b/po/mg.po index 39ed76474..2dc3b4590 100644 --- a/po/mg.po +++ b/po/mg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mh.po b/po/mh.po index b2aca5525..aa5c3abef 100644 --- a/po/mh.po +++ b/po/mh.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mi.po b/po/mi.po index 1f29efce3..ab5c2dd8b 100644 --- a/po/mi.po +++ b/po/mi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mk.po b/po/mk.po index 11c5f0a04..43d7d8430 100644 --- a/po/mk.po +++ b/po/mk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ml.po b/po/ml.po index d2b37d05c..b40fabef1 100644 --- a/po/ml.po +++ b/po/ml.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2022-02-06 14:25+0000\n" "Last-Translator: Joel Jose \n" "Language-Team: Malayalam \n" "Language-Team: Mongolian \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Зөөх" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Хэмжээ өөрчилөх" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Хамгийн дээр байрлах" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Байнга ил харагдах" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Зүүн талын орчинруу зөөх" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Баруун талын орчинруу зөөх" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Хаах" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Багасгах" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Томсгох" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mo.po b/po/mo.po index b683178ac..b5c074573 100644 --- a/po/mo.po +++ b/po/mo.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mr.po b/po/mr.po index 9c0b425d5..25973f35e 100644 --- a/po/mr.po +++ b/po/mr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2021-07-05 11:21+0000\n" "Last-Translator: Ryo Nakano \n" "Language-Team: Marathi \n" "Language-Team: Malay \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Alih" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Saiz Semula" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Sentiasa di Atas" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Sentiasa di Ruang Kerja Tampak" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Alih ke Ruang Kerja Kiri" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Alih ke Ruang Kerja Kanan" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Tutup" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Nyahmaksimumkan" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maksimumkan" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/mt.po b/po/mt.po index 38745dbb1..36c71f83b 100644 --- a/po/mt.po +++ b/po/mt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/my.po b/po/my.po index 2bf781116..8988cc91d 100644 --- a/po/my.po +++ b/po/my.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/na.po b/po/na.po index 72f505721..aff1121d1 100644 --- a/po/na.po +++ b/po/na.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/nb.po b/po/nb.po index 64c163837..eab6c11f8 100644 --- a/po/nb.po +++ b/po/nb.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2023-08-25 20:08+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian Bokmål \n" "Language-Team: Dutch \n" @@ -52,91 +52,101 @@ msgstr "Schermafbeeldingen" msgid "Screenshot taken" msgstr "Schermafbeelding genomen" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "Wijzigingen worden na %i seconde automatisch teruggedraaid." msgstr[1] "Wijzigingen worden na %i seconden automatisch teruggedraaid." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Nieuwe scherminstellingen behouden?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Instellingen behouden" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Vorige instellingen gebruiken" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Schermafbeelding van %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Verander achtergrond…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Scherminstellingen…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Systeeminstellingen…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Systeeminstellingen…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Verbergen" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Verplaatsen" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Herschalen" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Altijd op de voorgrond" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Altijd op het zichtbare werkblad" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Verplaats naar linker werkblad" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Verplaats naar rechter werkblad" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Schermafbeelding nemen" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Sluiten" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Stop met tegelen" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Demaximaliseren" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Maximaliseren" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Verander achtergrond…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Scherminstellingen…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Systeeminstellingen…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Multitasken & Venster Management" diff --git a/po/nn.po b/po/nn.po index d64eee75e..2173ae3dd 100644 --- a/po/nn.po +++ b/po/nn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2023-02-07 16:25+0000\n" "Last-Translator: Martin Myrvold \n" "Language-Team: Norwegian Nynorsk \n" "Language-Team: Occitan \n" "Language-Team: Punjabi \n" -"Language-Team: Polish " -"\n" +"Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -54,7 +54,7 @@ msgstr "Zrzuty ekranu" msgid "Screenshot taken" msgstr "Zrzut ekranu wykonany" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." @@ -62,84 +62,94 @@ msgstr[0] "Zmiany zostaną automatycznie wycofane po %i sekundzie." msgstr[1] "Zmiany zostaną automatycznie wycofane po %i sekundach." msgstr[2] "Zmiany zostaną automatycznie wycofane po %i sekundach." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Zachować nowe ustawienia ekranu?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Zachowaj ustawienia" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Użyj poprzednich ustawień" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Zrzut ekranu z %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Zmień tapetę…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Ustawienia ekranu…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Ustawienia systemu…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Ustawienia systemu…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Ukryj" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Przenieś" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Zmień rozmiar" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Zawsze na wierzchu" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Zawsze na aktywnym obszarze roboczym" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Przesuń do lewej części obszaru roboczego" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Przesuń do prawej części obszaru roboczego" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Zrób zrzut ekranu" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Zamknij" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Odsąsiaduj" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Cofnij maksymalizację" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Zmaksymalizuj" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Zmień tapetę…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Ustawienia ekranu…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Ustawienia systemu…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Wielozadaniowość & Zarządzanie oknem" diff --git a/po/ps.po b/po/ps.po index 368cd7409..27e84443b 100644 --- a/po/ps.po +++ b/po/ps.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/pt.po b/po/pt.po index fbda3139a..257c3e62c 100644 --- a/po/pt.po +++ b/po/pt.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2022-10-28 10:41+0000\n" "Last-Translator: Hugo Carvalho \n" "Language-Team: Portuguese \n" "Language-Team: Portuguese (Brazil) \n" "Language-Team: Romanian \n" -"Language-Team: Russian " -"\n" +"Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" @@ -53,7 +53,7 @@ msgstr "Снимки экрана" msgid "Screenshot taken" msgstr "Снимок экрана сделан" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." @@ -61,84 +61,94 @@ msgstr[0] "Изменения будут отменены через %i секу msgstr[1] "Изменения будут отменены через %i секунды." msgstr[2] "Изменения будут отменены через %i секунд." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Сохранить новые настройки экрана?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Сохранить настройки" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Использовать предыдущие настройки" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Снимок экрана от %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Изменить обои…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Параметры экрана…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Параметры системы…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Параметры системы…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Скрыть" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Переместить" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Изменить размер" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Поверх всех окон" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Всегда на видимом рабочем столе" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Переместить на рабочий стол слева" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Переместить на рабочий стол справа" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Сделать снимок окна" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Закрыть" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Открепить" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Восстановить" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Развернуть" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Изменить обои…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Параметры экрана…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Параметры системы…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Многозадачность и управление окнами" diff --git a/po/rue.po b/po/rue.po index 3f7d1166d..23cabebe6 100644 --- a/po/rue.po +++ b/po/rue.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/rw.po b/po/rw.po index 1290e8168..13d62224e 100644 --- a/po/rw.po +++ b/po/rw.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sa.po b/po/sa.po index 907d523f7..4ac179411 100644 --- a/po/sa.po +++ b/po/sa.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sc.po b/po/sc.po index ddacc31f8..b947d7b78 100644 --- a/po/sc.po +++ b/po/sc.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sd.po b/po/sd.po index fe21f17ba..be58e06b8 100644 --- a/po/sd.po +++ b/po/sd.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/se.po b/po/se.po index af1057bea..8e7bafb7c 100644 --- a/po/se.po +++ b/po/se.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sg.po b/po/sg.po index bedfd055d..cd8ddca8a 100644 --- a/po/sg.po +++ b/po/sg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/si.po b/po/si.po index edfbcfea7..7a373b64a 100644 --- a/po/si.po +++ b/po/si.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2018-06-10 00:11+0000\n" "Last-Translator: Gamunu Balagalla \n" "Language-Team: Sinhala \n" "Language-Team: Slovak \n" "Language-Team: Slovenian \n" "Language-Team: Southern Sami \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sn.po b/po/sn.po index 748903256..1a1fc1e2e 100644 --- a/po/sn.po +++ b/po/sn.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/so.po b/po/so.po index f51289a64..c1620217e 100644 --- a/po/so.po +++ b/po/so.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/sq.po b/po/sq.po index 9c4014156..36c73b677 100644 --- a/po/sq.po +++ b/po/sq.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Albanian \n" "Language-Team: Serbian \n" "Language-Team: Swedish \n" "Language-Team: Silesian \n" "Language-Team: Tamil \n" @@ -50,91 +50,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "மூடு" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/te.po b/po/te.po index 5c8647d5a..f9b027ddb 100644 --- a/po/te.po +++ b/po/te.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/tg.po b/po/tg.po index 891cb64b7..e9e2d9f55 100644 --- a/po/tg.po +++ b/po/tg.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/th.po b/po/th.po index c161f2531..9ed54e5ea 100644 --- a/po/th.po +++ b/po/th.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2016-04-30 11:17+0000\n" "Last-Translator: Rockworld \n" "Language-Team: Thai \n" @@ -49,91 +49,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "เคลื่อนย้าย" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "ปรับขนาด" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "อยู่บนสุดเสมอ" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "แสดงบนพื้นที่ทำงานเสมอ" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "ย้ายไปยังพื้นที่ทำงานซ้่าย" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "ย้ายไปยังพื้นที่ทำงานขวา" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "ปิด" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "เลิกขยายแผ่" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "ขยายเต็มจอ" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ti.po b/po/ti.po index 0c7e2ce65..8b9c48080 100644 --- a/po/ti.po +++ b/po/ti.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/tk.po b/po/tk.po index 262fc77a3..a4b86a3da 100644 --- a/po/tk.po +++ b/po/tk.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/tl.po b/po/tl.po index 86317df38..6683c4499 100644 --- a/po/tl.po +++ b/po/tl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Tagalog \n" "Language-Team: Turkish \n" "Language-Team: Uyghur \n" "Language-Team: Ukrainian =2 && " -"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" @@ -54,7 +54,7 @@ msgstr "Знімки екрана" msgid "Screenshot taken" msgstr "Знімки екрана зроблено" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." @@ -62,84 +62,94 @@ msgstr[0] "Зміни буде автоматично відхилено за %i msgstr[1] "Зміни буде автоматично відхилено за %i секунди." msgstr[2] "Зміни буде автоматично відхилено за %i секунд." -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "Зберегти нові налаштування дисплея?" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "Зберегти налаштування" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "Використовувати попередні налаштування" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "Знімок екрана від %s" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "Змінити тло…" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "Налаштування екрана…" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "Налаштування системи…" + +#: daemon/BackgroundMenu.vala:47 +#, fuzzy +#| msgid "System Settings…" +msgid "Failed to open System Settings" +msgstr "Налаштування системи…" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "Сховати" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "Перемістити" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "Змінити розмір" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "Завжди зверху" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "Завжди на видимому робочому просторі" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "Перемістити на робочий простір ліворуч" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "Перемістити на робочий простір праворуч" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "Зробити знімок вікна" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "Закрити" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "Відкріпити" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "Відновити розмір" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "Розгорнути" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "Змінити тло…" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "Налаштування екрана…" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "Налаштування системи…" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "Багатозадачність та Керування вікнами" diff --git a/po/ur.po b/po/ur.po index cefabfd45..255c76942 100644 --- a/po/ur.po +++ b/po/ur.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-16 18:35+0000\n" "Last-Translator: Daniel Foré \n" "Language-Team: Urdu \n" @@ -50,91 +50,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "منتقل کریں" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "سائز بدلیں" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "ہمیشہ سب سے اوپر" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "ہمیشہ سامنے والی ورک سپیس پر نظر آئے" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "بائیں ورک سپیس میں منتقل کریں" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "دائیں ورک سپیس میں منتقل کریں" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "بند کریں" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "ونڈو چھوٹی کریں" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "پھلائیں" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/uz.po b/po/uz.po index 2776f24a2..e3c2dd013 100644 --- a/po/uz.po +++ b/po/uz.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2019-12-10 17:16-0800\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/ve.po b/po/ve.po index f97a35b99..e88e30bed 100644 --- a/po/ve.po +++ b/po/ve.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -47,91 +47,99 @@ msgstr "" msgid "Screenshot taken" msgstr "" -#: src/WindowManager.vala:2251 +#: src/WindowManager.vala:2278 #, c-format msgid "Changes will automatically revert after %i second." msgid_plural "Changes will automatically revert after %i seconds." msgstr[0] "" msgstr[1] "" -#: src/WindowManager.vala:2258 +#: src/WindowManager.vala:2285 msgid "Keep new display settings?" msgstr "" -#: src/WindowManager.vala:2262 +#: src/WindowManager.vala:2289 msgid "Keep Settings" msgstr "" -#: src/WindowManager.vala:2263 +#: src/WindowManager.vala:2290 msgid "Use Previous Settings" msgstr "" #. / TRANSLATORS: %s represents a timestamp here -#: src/WindowManager.vala:2305 +#: src/WindowManager.vala:2332 #, c-format msgid "Screenshot from %s" msgstr "" -#: daemon/MenuDaemon.vala:115 +#: daemon/BackgroundMenu.vala:11 +msgid "Change Wallpaper…" +msgstr "" + +#: daemon/BackgroundMenu.vala:16 +msgid "Display Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:22 +msgid "System Settings…" +msgstr "" + +#: daemon/BackgroundMenu.vala:47 +msgid "Failed to open System Settings" +msgstr "" + +#: daemon/BackgroundMenu.vala:48 +msgid "A handler for the “settings://” URI scheme must be installed." +msgstr "" + +#: daemon/WindowMenu.vala:36 msgid "Hide" msgstr "" -#: daemon/MenuDaemon.vala:128 +#: daemon/WindowMenu.vala:49 msgid "Move" msgstr "" -#: daemon/MenuDaemon.vala:136 +#: daemon/WindowMenu.vala:57 msgid "Resize" msgstr "" -#: daemon/MenuDaemon.vala:144 +#: daemon/WindowMenu.vala:65 msgid "Always on Top" msgstr "" -#: daemon/MenuDaemon.vala:152 +#: daemon/WindowMenu.vala:73 msgid "Always on Visible Workspace" msgstr "" -#: daemon/MenuDaemon.vala:160 +#: daemon/WindowMenu.vala:81 msgid "Move to Workspace Left" msgstr "" -#: daemon/MenuDaemon.vala:168 +#: daemon/WindowMenu.vala:89 msgid "Move to Workspace Right" msgstr "" -#: daemon/MenuDaemon.vala:176 +#: daemon/WindowMenu.vala:97 msgid "Take Screenshot" msgstr "" -#: daemon/MenuDaemon.vala:184 +#: daemon/WindowMenu.vala:105 msgid "Close" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Untile" msgstr "" -#: daemon/MenuDaemon.vala:223 +#: daemon/WindowMenu.vala:138 msgid "Unmaximize" msgstr "" -#: daemon/MenuDaemon.vala:225 +#: daemon/WindowMenu.vala:140 msgid "Maximize" msgstr "" -#: daemon/MenuDaemon.vala:298 -msgid "Change Wallpaper…" -msgstr "" - -#: daemon/MenuDaemon.vala:315 -msgid "Display Settings…" -msgstr "" - -#: daemon/MenuDaemon.vala:332 -msgid "System Settings…" -msgstr "" - #: data/gala.metainfo.xml.in:11 msgid "Multitasking & Window Management" msgstr "" diff --git a/po/vi.po b/po/vi.po index 885996c59..1af5375ea 100644 --- a/po/vi.po +++ b/po/vi.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" -"POT-Creation-Date: 2023-11-07 19:57+0000\n" +"POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2017-12-30 00:08+0000\n" "Last-Translator: Hải Hồ \n" "Language-Team: Vietnamese \n" "Language-Team: Chinese (Simplified) \n" "Language-Team: Chinese (Traditional) Date: Sun, 18 Feb 2024 10:26:51 +0000 Subject: [PATCH 07/33] Translated using Weblate (Catalan) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ca/ --- po/ca.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/po/ca.po b/po/ca.po index ad089eefd..410042413 100644 --- a/po/ca.po +++ b/po/ca.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-11-09 19:10+0000\n" +"PO-Revision-Date: 2024-02-18 10:49+0000\n" "Last-Translator: David M \n" -"Language-Team: Catalan \n" +"Language-Team: Catalan " +"\n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -91,14 +91,12 @@ msgid "System Settings…" msgstr "Paràmetres del sistema…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Paràmetres del sistema…" +msgstr "Ha fallat obrir els paràmetres del sistema." #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "Cal instal·lar un gestor per a l'esquema d'URI \"settings://\"." #: daemon/WindowMenu.vala:36 msgid "Hide" From f9b6ce2058eedfa81a8599cb519a9f88d13d027f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=BA=D1=83=D0=B1=D0=B8=D0=BA=20=D0=BA=D1=80=D1=83=D0=B3?= =?UTF-8?q?=D0=BB=D1=8B=D0=B9?= Date: Sun, 18 Feb 2024 08:54:41 +0000 Subject: [PATCH 08/33] Translated using Weblate (Russian) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ru/ --- po/ru.po | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/po/ru.po b/po/ru.po index 3aeb45e71..b8fb06d6d 100644 --- a/po/ru.po +++ b/po/ru.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2024-02-14 17:12+0000\n" +"PO-Revision-Date: 2024-02-18 10:49+0000\n" "Last-Translator: кубик круглый \n" -"Language-Team: Russian \n" +"Language-Team: Russian " +"\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" @@ -92,14 +92,12 @@ msgid "System Settings…" msgstr "Параметры системы…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Параметры системы…" +msgstr "Не удалось открыть Параметры системы" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "Обработчик для схемы URI «settings://» должен быть установлен." #: daemon/WindowMenu.vala:36 msgid "Hide" From bf4eec88c7fa19b5501b86e08e8f243fdc4354aa Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Tue, 20 Feb 2024 00:15:24 +0100 Subject: [PATCH 09/33] Daemon: Implement monitor labels (#1861) --- daemon/{MenuDaemon.vala => DBus.vala} | 30 +++++++++++++- daemon/Main.vala | 6 ++- daemon/MonitorLabel.vala | 57 +++++++++++++++++++++++++++ daemon/Window.vala | 7 +--- daemon/meson.build | 7 ++-- data/gala-daemon.css | 15 +++++++ meson.build | 1 + src/DaemonManager.vala | 27 ++++++++++++- 8 files changed, 137 insertions(+), 13 deletions(-) rename daemon/{MenuDaemon.vala => DBus.vala} (78%) create mode 100644 daemon/MonitorLabel.vala diff --git a/daemon/MenuDaemon.vala b/daemon/DBus.vala similarity index 78% rename from daemon/MenuDaemon.vala rename to daemon/DBus.vala index 298807b32..41a2e0c31 100644 --- a/daemon/MenuDaemon.vala +++ b/daemon/DBus.vala @@ -8,8 +8,17 @@ public interface Gala.WMDBus : GLib.Object { public abstract void perform_action (Gala.ActionType type) throws DBusError, IOError; } +public struct Gala.Daemon.MonitorLabelInfo { + public int monitor; + public string label; + public string background_color; + public string text_color; + public int x; + public int y; +} + [DBus (name = "org.pantheon.gala.daemon")] -public class Gala.Daemon.MenuDaemon : GLib.Object { +public class Gala.Daemon.DBus : GLib.Object { private const string DBUS_NAME = "org.pantheon.gala"; private const string DBUS_OBJECT_PATH = "/org/pantheon/gala"; @@ -21,6 +30,8 @@ public class Gala.Daemon.MenuDaemon : GLib.Object { private WindowMenu? window_menu; private BackgroundMenu? background_menu; + private List monitor_labels = new List (); + construct { Bus.watch_name (BusType.SESSION, DBUS_NAME, BusNameWatcherFlags.NONE, gala_appeared, lost_gala); } @@ -102,4 +113,21 @@ public class Gala.Daemon.MenuDaemon : GLib.Object { }); } } + + public void show_monitor_labels (MonitorLabelInfo[] label_infos) throws GLib.DBusError, GLib.IOError { + hide_monitor_labels (); + + monitor_labels = new List (); + foreach (var info in label_infos) { + var label = new MonitorLabel (info); + monitor_labels.append (label); + label.present (); + } + } + + public void hide_monitor_labels () throws GLib.DBusError, GLib.IOError { + foreach (var monitor_label in monitor_labels) { + monitor_label.close (); + } + } } diff --git a/daemon/Main.vala b/daemon/Main.vala index 4c4ff6e6b..d2ffaaacc 100644 --- a/daemon/Main.vala +++ b/daemon/Main.vala @@ -19,6 +19,10 @@ public class Gala.Daemon.Application : Gtk.Application { granite_settings.notify["prefers-color-scheme"].connect (() => { gtk_settings.gtk_application_prefer_dark_theme = granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK; }); + + var app_provider = new Gtk.CssProvider (); + app_provider.load_from_resource ("io/elementary/desktop/gala-daemon/gala-daemon.css"); + Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default (), app_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); } public override void activate () { @@ -28,7 +32,7 @@ public class Gala.Daemon.Application : Gtk.Application { public override bool dbus_register (DBusConnection connection, string object_path) throws Error { base.dbus_register (connection, object_path); - connection.register_object (object_path, new MenuDaemon ()); + connection.register_object (object_path, new DBus ()); return true; } diff --git a/daemon/MonitorLabel.vala b/daemon/MonitorLabel.vala new file mode 100644 index 000000000..54d6861e0 --- /dev/null +++ b/daemon/MonitorLabel.vala @@ -0,0 +1,57 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: LGPL-3.0-or-later + */ + + public class Gala.Daemon.MonitorLabel : Hdy.Window { + private const int SPACING = 12; + private const string COLORED_STYLE_CSS = """ + @define-color BG_COLOR %s; + @define-color TEXT_COLOR %s; + """; + + public MonitorLabelInfo info { get; construct; } + + public MonitorLabel (MonitorLabelInfo info) { + Object (info: info); + } + + construct { + child = new Gtk.Label (info.label) { + margin = 12 + }; + + title = "LABEL-%i".printf (info.monitor); + + input_shape_combine_region (null); + accept_focus = false; + decorated = false; + resizable = false; + deletable = false; + can_focus = false; + skip_taskbar_hint = true; + skip_pager_hint = true; + type_hint = Gdk.WindowTypeHint.TOOLTIP; + set_keep_above (true); + + stick (); + + var scale_factor = get_style_context ().get_scale (); + move ( + (int) (info.x / scale_factor) + SPACING, + (int) (info.y / scale_factor) + SPACING + ); + + var provider = new Gtk.CssProvider (); + try { + provider.load_from_data (COLORED_STYLE_CSS.printf (info.background_color, info.text_color)); + + get_style_context ().add_provider (provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); + get_style_context ().add_class ("colored"); + } catch (Error e) { + warning ("Failed to load CSS: %s", e.message); + } + + show_all (); + } +} diff --git a/daemon/Window.vala b/daemon/Window.vala index 2d2894eaa..3e864139e 100644 --- a/daemon/Window.vala +++ b/daemon/Window.vala @@ -6,12 +6,6 @@ */ public class Gala.Daemon.Window : Gtk.Window { - static construct { - var app_provider = new Gtk.CssProvider (); - app_provider.load_from_resource ("io/elementary/desktop/gala-daemon/gala-daemon.css"); - Gtk.StyleContext.add_provider_for_screen (Gdk.Screen.get_default (), app_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - } - public Gtk.Box content { get; construct; } public Window (int width, int height) { @@ -37,6 +31,7 @@ public class Gala.Daemon.Window : Gtk.Window { type_hint = Gdk.WindowTypeHint.DOCK; set_keep_above (true); + title = "MODAL"; child = content = new Gtk.Box (HORIZONTAL, 0) { hexpand = true, vexpand = true diff --git a/daemon/meson.build b/daemon/meson.build index 9f95b1105..5f7382764 100644 --- a/daemon/meson.build +++ b/daemon/meson.build @@ -1,15 +1,16 @@ gala_daemon_sources = files( 'Main.vala', - 'MenuDaemon.vala', + 'DBus.vala', + 'MonitorLabel.vala', 'Window.vala', 'WindowMenu.vala', - 'BackgroundMenu.vala' + 'BackgroundMenu.vala', ) gala_daemon_bin = executable( 'gala-daemon', gala_daemon_sources, - dependencies: [gala_dep, gala_base_dep], + dependencies: [gala_dep, gala_base_dep, hdy_dep], include_directories: config_inc_dir, install: true, ) diff --git a/data/gala-daemon.css b/data/gala-daemon.css index 8332358b3..9871a8a00 100644 --- a/data/gala-daemon.css +++ b/data/gala-daemon.css @@ -6,3 +6,18 @@ daemon-window { background-color: transparent; } + +/* For better dark style support */ +@define-color BG_COLOR_ALPHA alpha(@BG_COLOR, 0.75); + +.colored { + background-color: @BG_COLOR_ALPHA; + color: @TEXT_COLOR; + text-shadow: 0 1px 1px alpha(white, 0.1); + -gtk-icon-shadow: 0 1px 1px alpha(white, 0.1); + -gtk-icon-palette: warning white; +} + +window.colored { + background-color: alpha (@BG_COLOR, 0.8); +} diff --git a/meson.build b/meson.build index 68100464a..2e19fe708 100644 --- a/meson.build +++ b/meson.build @@ -94,6 +94,7 @@ gee_dep = dependency('gee-0.8') granite_dep = dependency('granite', version: '>= 5.4.0') gnome_desktop_dep = dependency('gnome-desktop-3.0') gsd_dep = dependency('gnome-settings-daemon', version: '>= @0@'.format(gsd_version_required)) +hdy_dep = dependency('libhandy-1') m_dep = cc.find_library('m', required: false) posix_dep = vala.find_library('posix', required: false) sqlite3_dep = dependency('sqlite3') diff --git a/src/DaemonManager.vala b/src/DaemonManager.vala index 6adc9738c..75215314f 100644 --- a/src/DaemonManager.vala +++ b/src/DaemonManager.vala @@ -81,8 +81,31 @@ public class Gala.DaemonManager : GLib.Object { } private void handle_daemon_window (Meta.Window window) { - window.move_frame (false, 0, 0); - window.make_above (); + var info = window.title.split ("-"); + + if (info.length == 0) { + critical ("Couldn't handle daemon window: No title provided"); + return; + } + + switch (info[0]) { + case "LABEL": + if (info.length < 2) { + return; + } + + var index = int.parse (info[1]); + + var monitor_geometry = display.get_monitor_geometry (index); + window.move_frame (false, monitor_geometry.x + SPACING, monitor_geometry.y + SPACING); + window.make_above (); + break; + + case "MODAL": + window.move_frame (false, 0, 0); + window.make_above (); + break; + } } private void lost_daemon () { From ba7c41d93118b2e889317db4fbdf609cea2fa949 Mon Sep 17 00:00:00 2001 From: Leo Date: Tue, 20 Feb 2024 08:20:18 +0900 Subject: [PATCH 10/33] Expose BackgroundManager to the library (#1859) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Danielle Foré --- lib/BackgroundManager.vala | 8 ++++++++ lib/meson.build | 1 + src/Background/BackgroundManager.vala | 12 ++++++++---- 3 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 lib/BackgroundManager.vala diff --git a/lib/BackgroundManager.vala b/lib/BackgroundManager.vala new file mode 100644 index 000000000..a67fbec28 --- /dev/null +++ b/lib/BackgroundManager.vala @@ -0,0 +1,8 @@ +/* + * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2024 elementary, Inc. (https://elementary.io) + */ + +public interface Gala.BackgroundManagerInterface : Meta.BackgroundGroup { + public abstract Meta.BackgroundActor newest_background_actor { get; } +} diff --git a/lib/meson.build b/lib/meson.build index 8e4f5608a..6edf4cd65 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -3,6 +3,7 @@ gala_lib_sources = files( 'App.vala', 'AppCache.vala', 'AppSystem.vala', + 'BackgroundManager.vala', 'CloseButton.vala', 'Constants.vala', 'DragDropAction.vala', diff --git a/src/Background/BackgroundManager.vala b/src/Background/BackgroundManager.vala index d39abe69c..9ff1dd97a 100644 --- a/src/Background/BackgroundManager.vala +++ b/src/Background/BackgroundManager.vala @@ -4,7 +4,7 @@ * 2014 Tom Beckmann */ -public class Gala.BackgroundManager : Meta.BackgroundGroup { +public class Gala.BackgroundManager : Meta.BackgroundGroup, Gala.BackgroundManagerInterface { private const double DIM_OPACITY = 0.55; private const int FADE_ANIMATION_TIME = 1000; @@ -13,6 +13,11 @@ public class Gala.BackgroundManager : Meta.BackgroundGroup { public WindowManager wm { get; construct; } public int monitor_index { get; construct; } public bool control_position { get; construct; } + public Meta.BackgroundActor newest_background_actor { + get { + return (new_background_actor != null) ? new_background_actor : background_actor; + } + } private BackgroundSource background_source; private Meta.BackgroundActor background_actor; @@ -64,15 +69,14 @@ public class Gala.BackgroundManager : Meta.BackgroundGroup { transition.remove_on_complete = true; transition.completed.connect (() => { old_background_actor.destroy (); - - changed (); }); old_background_actor.add_transition ("fade-out", transition); } else { old_background_actor.destroy (); - changed (); } + + changed (); } private void update_background_actor (bool animate = true) { From 1cbcefbe0eb4f91f802fda31d06c2a3971b46a7b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Mon, 19 Feb 2024 15:33:27 -0800 Subject: [PATCH 11/33] Update POTFILES --- po/POTFILES | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/po/POTFILES b/po/POTFILES index 68b5e80f2..9db9a2e07 100644 --- a/po/POTFILES +++ b/po/POTFILES @@ -2,8 +2,8 @@ src/Dialogs.vala src/ScreenshotManager.vala src/WindowManager.vala daemon/BackgroundMenu.vala +daemon/DBus.vala daemon/Main.vala -daemon/MenuDaemon.vala daemon/Window.vala daemon/WindowMenu.vala data/gala.metainfo.xml.in From b5e2232685be271572913b3f726455c3dcd0651f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Danielle=20For=C3=A9?= Date: Wed, 21 Feb 2024 03:09:54 -0800 Subject: [PATCH 12/33] MonitorLabel: clean up styles, gtk4 prep (#1862) --- daemon/MonitorLabel.vala | 23 ++++++++++++++--------- data/gala-daemon.css | 17 ++++++----------- 2 files changed, 20 insertions(+), 20 deletions(-) diff --git a/daemon/MonitorLabel.vala b/daemon/MonitorLabel.vala index 54d6861e0..0ece57239 100644 --- a/daemon/MonitorLabel.vala +++ b/daemon/MonitorLabel.vala @@ -6,8 +6,10 @@ public class Gala.Daemon.MonitorLabel : Hdy.Window { private const int SPACING = 12; private const string COLORED_STYLE_CSS = """ - @define-color BG_COLOR %s; - @define-color TEXT_COLOR %s; + .%s { + background-color: alpha(%s, 0.8); + color: %s; + } """; public MonitorLabelInfo info { get; construct; } @@ -17,9 +19,7 @@ } construct { - child = new Gtk.Label (info.label) { - margin = 12 - }; + child = new Gtk.Label (info.label); title = "LABEL-%i".printf (info.monitor); @@ -44,10 +44,15 @@ var provider = new Gtk.CssProvider (); try { - provider.load_from_data (COLORED_STYLE_CSS.printf (info.background_color, info.text_color)); - - get_style_context ().add_provider (provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - get_style_context ().add_class ("colored"); + provider.load_from_data (COLORED_STYLE_CSS.printf (title, info.background_color, info.text_color)); + get_style_context ().add_class (title); + get_style_context ().add_class ("monitor-label"); + + Gtk.StyleContext.add_provider_for_screen ( + Gdk.Screen.get_default (), + provider, + Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION + ); } catch (Error e) { warning ("Failed to load CSS: %s", e.message); } diff --git a/data/gala-daemon.css b/data/gala-daemon.css index 9871a8a00..c0b49e948 100644 --- a/data/gala-daemon.css +++ b/data/gala-daemon.css @@ -7,17 +7,12 @@ daemon-window { background-color: transparent; } -/* For better dark style support */ -@define-color BG_COLOR_ALPHA alpha(@BG_COLOR, 0.75); - -.colored { - background-color: @BG_COLOR_ALPHA; - color: @TEXT_COLOR; - text-shadow: 0 1px 1px alpha(white, 0.1); - -gtk-icon-shadow: 0 1px 1px alpha(white, 0.1); - -gtk-icon-palette: warning white; +.monitor-label { + border-radius: 9px; + font-weight: 600; } -window.colored { - background-color: alpha (@BG_COLOR, 0.8); +.monitor-label label { + margin: 1em; + text-shadow: 0 1px 1px alpha(white, 0.1); } From 5af24d045825e7363608c64cb8e132a993cc93e4 Mon Sep 17 00:00:00 2001 From: David Hewitt Date: Tue, 20 Feb 2024 06:41:43 +0000 Subject: [PATCH 13/33] Translated using Weblate (English (United Kingdom)) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/en_GB/ --- po/en_GB.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/po/en_GB.po b/po/en_GB.po index 223a948f6..8a64c1738 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-11-13 02:10+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: David Hewitt \n" "Language-Team: English (United Kingdom) \n" @@ -91,14 +91,12 @@ msgid "System Settings…" msgstr "System Settings…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "System Settings…" +msgstr "Failed to open System Settings" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "A handler for the “settings://” URI scheme must be installed." #: daemon/WindowMenu.vala:36 msgid "Hide" From 69b91e37fb182901baa87b9764662d28bfb2f568 Mon Sep 17 00:00:00 2001 From: Yaron Shahrabani Date: Sun, 18 Feb 2024 11:59:04 +0000 Subject: [PATCH 14/33] Translated using Weblate (Hebrew) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/he/ --- po/he.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/po/he.po b/po/he.po index 9410d5846..c2cad0e19 100644 --- a/po/he.po +++ b/po/he.po @@ -3,10 +3,10 @@ msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-11-09 19:10+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: Yaron Shahrabani \n" -"Language-Team: Hebrew \n" +"Language-Team: Hebrew " +"\n" "Language: he\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -86,14 +86,12 @@ msgid "System Settings…" msgstr "הגדרות מערכת…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "הגדרות מערכת…" +msgstr "פתיחת הגדרות המערכת נכשלה" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "חובה להתקין מנגנון שמטפל בכתובות מהתבנית „settings://‎”." #: daemon/WindowMenu.vala:36 msgid "Hide" From 74bc9e95babdc7977a8b3cecdae118c79c48514d Mon Sep 17 00:00:00 2001 From: TomiOhl Date: Tue, 20 Feb 2024 23:48:56 +0000 Subject: [PATCH 15/33] Translated using Weblate (Hungarian) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/hu/ --- po/hu.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/po/hu.po b/po/hu.po index 4f6cbc58b..d40203b79 100644 --- a/po/hu.po +++ b/po/hu.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-12-17 00:10+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: TomiOhl \n" "Language-Team: Hungarian \n" @@ -91,14 +91,14 @@ msgid "System Settings…" msgstr "Rendszerbeállítások…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Rendszerbeállítások…" +msgstr "A Rendszerbeállítások megnyitása sikertelen" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." msgstr "" +"Telepítve kell lennie egy alkalmazásnak, ami kezelni tudja a “settings://” " +"URI-sémákat." #: daemon/WindowMenu.vala:36 msgid "Hide" From d63a91d5a8d553669b934cbb2fb728f81a8baf94 Mon Sep 17 00:00:00 2001 From: Ryo Nakano Date: Sun, 18 Feb 2024 11:10:21 +0000 Subject: [PATCH 16/33] Translated using Weblate (Japanese) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ja/ --- po/ja.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/po/ja.po b/po/ja.po index ec7609fce..628e24346 100644 --- a/po/ja.po +++ b/po/ja.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2024-02-12 08:11+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: Ryo Nakano \n" "Language-Team: Japanese \n" @@ -88,14 +88,12 @@ msgid "System Settings…" msgstr "システム設定…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "システム設定…" +msgstr "システム設定を開けませんでした" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "“settings://” URI スキーム用のハンドラーをインストールする必要があります。" #: daemon/WindowMenu.vala:36 msgid "Hide" From 6bd4426dd78ac9aa8a5f163cde22df102954f251 Mon Sep 17 00:00:00 2001 From: NorwayFun Date: Mon, 19 Feb 2024 05:25:31 +0000 Subject: [PATCH 17/33] Translated using Weblate (Georgian) Currently translated at 64.1% (34 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ka/ --- po/ka.po | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/po/ka.po b/po/ka.po index 38f5110e0..453ce4a4a 100644 --- a/po/ka.po +++ b/po/ka.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: noise\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-04-14 00:59+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: NorwayFun \n" "Language-Team: Georgian \n" @@ -17,7 +17,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.16.4\n" +"X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" #: src/Dialogs.vala:152 @@ -89,10 +89,8 @@ msgid "System Settings…" msgstr "სისტემის მორგება…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "სისტემის მორგება…" +msgstr "სისტემის მორგების ფანჯრის გახსნა ჩავარდა" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." From 303d39af932817097dbc4617391b4d7e7c1a5429 Mon Sep 17 00:00:00 2001 From: lenemter Date: Mon, 19 Feb 2024 12:46:15 +0000 Subject: [PATCH 18/33] Translated using Weblate (Russian) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/ru/ --- po/ru.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/po/ru.po b/po/ru.po index b8fb06d6d..42154dffa 100644 --- a/po/ru.po +++ b/po/ru.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2024-02-18 10:49+0000\n" -"Last-Translator: кубик круглый \n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" +"Last-Translator: lenemter \n" "Language-Team: Russian " "\n" "Language: ru\n" @@ -39,7 +39,7 @@ msgstr "" #: src/Dialogs.vala:158 msgid "Force Quit" -msgstr "Закрыть" +msgstr "Принудительно закрыть" #: src/Dialogs.vala:159 msgid "Wait" @@ -81,7 +81,7 @@ msgstr "Снимок экрана от %s" #: daemon/BackgroundMenu.vala:11 msgid "Change Wallpaper…" -msgstr "Изменить обои…" +msgstr "Сменить обои…" #: daemon/BackgroundMenu.vala:16 msgid "Display Settings…" @@ -188,7 +188,7 @@ msgstr "Соответствующие указатели перетаскива #: data/gala.metainfo.xml.in:34 msgid "Fix the issue when gestures in the multitasking view might stop working" msgstr "" -"Исправлена ошибка из-за которой жесты в режиме многозадачности могли " +"Исправлена ошибка, из-за которой жесты в режиме многозадачности могли " "перестать работать" #: data/gala.metainfo.xml.in:35 From d28fc7acc7d2e3446f391f21af7b270869551133 Mon Sep 17 00:00:00 2001 From: Ihor Hordiichuk Date: Mon, 19 Feb 2024 01:30:21 +0000 Subject: [PATCH 19/33] Translated using Weblate (Ukrainian) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/uk/ --- po/uk.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/po/uk.po b/po/uk.po index 80b3c2471..9f003cc5c 100644 --- a/po/uk.po +++ b/po/uk.po @@ -8,7 +8,7 @@ msgstr "" "Project-Id-Version: beat-box\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-11-09 19:10+0000\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" "Last-Translator: Ihor Hordiichuk \n" "Language-Team: Ukrainian \n" @@ -16,8 +16,8 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && " +"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" @@ -93,14 +93,12 @@ msgid "System Settings…" msgstr "Налаштування системи…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Налаштування системи…" +msgstr "Не вдалося відкрити Налаштування системи" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "Має бути встановлений обробник для схеми URI \"settings://\"." #: daemon/WindowMenu.vala:36 msgid "Hide" From 2c82484d6f04a078cfc5560694bc4d70eec10d11 Mon Sep 17 00:00:00 2001 From: Shukrullo Turgunov Date: Wed, 21 Feb 2024 04:06:26 +0000 Subject: [PATCH 20/33] Translated using Weblate (Uzbek) Currently translated at 1.8% (1 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/uz/ --- po/uz.po | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/po/uz.po b/po/uz.po index e3c2dd013..fdfdb0949 100644 --- a/po/uz.po +++ b/po/uz.po @@ -8,13 +8,15 @@ msgstr "" "Project-Id-Version: gala 3.2.0\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2019-12-10 17:16-0800\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" +"PO-Revision-Date: 2024-02-22 04:12+0000\n" +"Last-Translator: Shukrullo Turgunov \n" +"Language-Team: Uzbek \n" "Language: uz\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n != 1;\n" +"X-Generator: Weblate 5.0.2\n" #: src/Dialogs.vala:152 #, c-format @@ -126,7 +128,7 @@ msgstr "" #: daemon/WindowMenu.vala:105 msgid "Close" -msgstr "" +msgstr "Yopish" #: daemon/WindowMenu.vala:138 msgid "Untile" From 5affd1105b459e86174f845868dad700e390ad8e Mon Sep 17 00:00:00 2001 From: Sebastian Bernat Date: Thu, 22 Feb 2024 09:28:56 +0000 Subject: [PATCH 21/33] Translated using Weblate (Polish) Currently translated at 98.1% (52 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/pl/ --- po/pl.po | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/po/pl.po b/po/pl.po index 3e9d7ffd2..46e6bb67c 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-11-10 22:49+0000\n" -"Last-Translator: Marcin Serwin \n" -"Language-Team: Polish \n" +"PO-Revision-Date: 2024-02-22 09:29+0000\n" +"Last-Translator: Sebastian Bernat \n" +"Language-Team: Polish " +"\n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -93,10 +93,8 @@ msgid "System Settings…" msgstr "Ustawienia systemu…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Ustawienia systemu…" +msgstr "Nie można otworzyć Ustawień Systemowych" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." From 5a78deb7353ef260b6082f7ec8e226fab8ae5b50 Mon Sep 17 00:00:00 2001 From: Marcin Serwin Date: Thu, 22 Feb 2024 09:29:11 +0000 Subject: [PATCH 22/33] Translated using Weblate (Polish) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/pl/ --- po/pl.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/po/pl.po b/po/pl.po index 46e6bb67c..624c70f78 100644 --- a/po/pl.po +++ b/po/pl.po @@ -8,8 +8,8 @@ msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2024-02-22 09:29+0000\n" -"Last-Translator: Sebastian Bernat \n" +"PO-Revision-Date: 2024-02-23 10:12+0000\n" +"Last-Translator: Marcin Serwin \n" "Language-Team: Polish " "\n" "Language: pl\n" @@ -94,7 +94,7 @@ msgstr "Ustawienia systemu…" #: daemon/BackgroundMenu.vala:47 msgid "Failed to open System Settings" -msgstr "Nie można otworzyć Ustawień Systemowych" +msgstr "Nie udało się otworzyć Ustawień Systemowych" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." From 202e3038b9d78e6b42b2186be5568a4bdc7950a8 Mon Sep 17 00:00:00 2001 From: Sebastian Bernat Date: Thu, 22 Feb 2024 09:29:24 +0000 Subject: [PATCH 23/33] Translated using Weblate (Polish) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/pl/ --- po/pl.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/po/pl.po b/po/pl.po index 624c70f78..e184564e0 100644 --- a/po/pl.po +++ b/po/pl.po @@ -9,7 +9,7 @@ msgstr "" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" "PO-Revision-Date: 2024-02-23 10:12+0000\n" -"Last-Translator: Marcin Serwin \n" +"Last-Translator: Sebastian Bernat \n" "Language-Team: Polish " "\n" "Language: pl\n" @@ -98,7 +98,7 @@ msgstr "Nie udało się otworzyć Ustawień Systemowych" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "Odnośnik dla schematu URI \"settings://\" musi zostać zainstalowany." #: daemon/WindowMenu.vala:36 msgid "Hide" From f534fea79a48a3c25404430d1f471f70459dd75c Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Sat, 24 Feb 2024 14:40:18 +0100 Subject: [PATCH 24/33] Introduce a CanvasActor (#1864) --- lib/CanvasActor.vala | 29 +++++++++++++++++++ lib/meson.build | 1 + plugins/pip/SelectionArea.vala | 15 ++-------- src/Widgets/IconGroup.vala | 28 +++++++----------- src/Widgets/SelectionArea.vala | 15 ++-------- src/Widgets/Tooltip.vala | 28 +++++------------- src/Widgets/WindowClone.vala | 23 +++------------ .../WindowSwitcher/WindowSwitcher.vala | 21 ++++---------- .../WindowSwitcher/WindowSwitcherIcon.vala | 16 ++-------- 9 files changed, 66 insertions(+), 110 deletions(-) create mode 100644 lib/CanvasActor.vala diff --git a/lib/CanvasActor.vala b/lib/CanvasActor.vala new file mode 100644 index 000000000..c5f95e56c --- /dev/null +++ b/lib/CanvasActor.vala @@ -0,0 +1,29 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +public class Gala.CanvasActor : Clutter.Actor { + private Clutter.Canvas canvas; + + construct { + canvas = new Clutter.Canvas (); + content = canvas; + canvas.draw.connect ((ctx, width, height) => { + draw (ctx, width, height); + return true; + }); + } + + public override void resource_scale_changed () { + canvas.set_scale_factor (get_resource_scale ()); + } + + public override void allocate (Clutter.ActorBox box) { + base.allocate (box); + canvas.set_size ((int)box.get_width (), (int)box.get_height ()); + canvas.set_scale_factor (get_resource_scale ()); + } + + protected virtual void draw (Cairo.Context canvas, int width, int height) { } +} diff --git a/lib/meson.build b/lib/meson.build index 6edf4cd65..6d07a90b3 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -4,6 +4,7 @@ gala_lib_sources = files( 'AppCache.vala', 'AppSystem.vala', 'BackgroundManager.vala', + 'CanvasActor.vala', 'CloseButton.vala', 'Constants.vala', 'DragDropAction.vala', diff --git a/plugins/pip/SelectionArea.vala b/plugins/pip/SelectionArea.vala index ba666f39a..a50987fe1 100644 --- a/plugins/pip/SelectionArea.vala +++ b/plugins/pip/SelectionArea.vala @@ -15,7 +15,7 @@ // along with this program. If not, see . // -public class Gala.Plugins.PIP.SelectionArea : Clutter.Actor { +public class Gala.Plugins.PIP.SelectionArea : CanvasActor { public signal void captured (int x, int y, int width, int height); public signal void selected (int x, int y); public signal void closed (); @@ -42,13 +42,6 @@ public class Gala.Plugins.PIP.SelectionArea : Clutter.Actor { wm.get_display ().get_size (out screen_width, out screen_height); width = screen_width; height = screen_height; - - var canvas = new Clutter.Canvas (); - canvas.set_size (screen_width, screen_height); - canvas.draw.connect (draw_area); - set_content (canvas); - - canvas.invalidate (); } #if HAS_MUTTER45 @@ -159,7 +152,7 @@ public class Gala.Plugins.PIP.SelectionArea : Clutter.Actor { height = (start_point.y - end_point.y).abs (); } - private bool draw_area (Cairo.Context ctx) { + protected override void draw (Cairo.Context ctx, int width, int height) { ctx.save (); ctx.set_operator (Cairo.Operator.CLEAR); @@ -168,7 +161,7 @@ public class Gala.Plugins.PIP.SelectionArea : Clutter.Actor { ctx.restore (); if (!dragging) { - return true; + return; } int x, y, w, h; @@ -182,7 +175,5 @@ public class Gala.Plugins.PIP.SelectionArea : Clutter.Actor { ctx.set_source_rgb (0.7, 0.7, 0.7); ctx.set_line_width (1.0); ctx.stroke (); - - return true; } } diff --git a/src/Widgets/IconGroup.vala b/src/Widgets/IconGroup.vala index 51d6ba93e..70bb55703 100644 --- a/src/Widgets/IconGroup.vala +++ b/src/Widgets/IconGroup.vala @@ -10,7 +10,7 @@ namespace Gala { * It also decides whether to draw the container shape, a plus sign or an ellipsis. * Lastly it also includes the drawing code for the active highlight. */ - public class IconGroup : Clutter.Actor { + public class IconGroup : CanvasActor { public const int SIZE = 64; private const int PLUS_SIZE = 6; @@ -47,7 +47,7 @@ namespace Gala { set { if (value != _scale_factor) { _scale_factor = value; - resize_canvas (); + resize (); } } } @@ -62,10 +62,6 @@ namespace Gala { construct { reactive = true; - var canvas = new Clutter.Canvas (); - canvas.draw.connect (draw); - content = canvas; - drag_action = new DragDropAction (DragDropActionType.SOURCE | DragDropActionType.DESTINATION, "multitaskingview-window"); drag_action.actor_clicked.connect (() => selected ()); drag_action.drag_begin.connect (drag_begin); @@ -80,7 +76,7 @@ namespace Gala { add_child (icon_container); - resize_canvas (); + resize (); #if HAS_MUTTER46 icon_container.child_removed.connect_after (redraw); @@ -97,13 +93,11 @@ namespace Gala { #endif } - private bool resize_canvas () { + private void resize () { var size = InternalUtils.scale_to_int (SIZE, scale_factor); width = size; height = size; - - return ((Clutter.Canvas) content).set_size (size, size); } /** @@ -206,16 +200,14 @@ namespace Gala { * Trigger a redraw */ public void redraw () { - if (!resize_canvas ()) { - content.invalidate (); - } + content.invalidate (); } /** * Draw the background or plus sign and do layouting. We won't lose performance here * by relayouting in the same function, as it's only ever called when we invalidate it. */ - private bool draw (Cairo.Context cr) { + protected override void draw (Cairo.Context cr, int cr_width, int cr_height) { clear_effects (); cr.set_operator (Cairo.Operator.CLEAR); cr.paint (); @@ -228,7 +220,7 @@ namespace Gala { var icon = (WindowIconActor) icon_container.get_child_at_index (0); icon.place (0, 0, 64, scale_factor); - return false; + return; } // more than one => we need a folder @@ -289,7 +281,7 @@ namespace Gala { if (n_windows < 1) { if (!Meta.Prefs.get_dynamic_workspaces () || workspace_index != manager.get_n_workspaces () - 1) - return false; + return; var buffer = new Drawing.BufferSurface (scaled_size, scaled_size); var offset = scaled_size / 2 - InternalUtils.scale_to_int (PLUS_WIDTH, scale_factor) / 2; @@ -330,7 +322,7 @@ namespace Gala { cr.set_source_surface (buffer.surface, 0, 0); cr.paint (); - return false; + return; } int size; @@ -391,7 +383,7 @@ namespace Gala { } } - return false; + return; } private Clutter.Actor? drag_begin (float click_x, float click_y) { diff --git a/src/Widgets/SelectionArea.vala b/src/Widgets/SelectionArea.vala index 7e3f3ca1f..c3754bd31 100644 --- a/src/Widgets/SelectionArea.vala +++ b/src/Widgets/SelectionArea.vala @@ -16,7 +16,7 @@ // namespace Gala { - public class SelectionArea : Clutter.Actor { + public class SelectionArea : CanvasActor { public signal void closed (); public WindowManager wm { get; construct; } @@ -43,13 +43,6 @@ namespace Gala { wm.get_display ().get_size (out screen_width, out screen_height); width = screen_width; height = screen_height; - - var canvas = new Clutter.Canvas (); - canvas.set_size (screen_width, screen_height); - canvas.draw.connect (draw_area); - set_content (canvas); - - canvas.invalidate (); } #if HAS_MUTTER45 @@ -155,7 +148,7 @@ namespace Gala { }.expand (end_point); } - private bool draw_area (Cairo.Context ctx) { + protected override void draw (Cairo.Context ctx, int width, int height) { ctx.save (); ctx.set_operator (Cairo.Operator.CLEAR); @@ -164,7 +157,7 @@ namespace Gala { ctx.restore (); if (!dragging) { - return true; + return; } ctx.translate (0.5, 0.5); @@ -178,8 +171,6 @@ namespace Gala { ctx.set_source_rgb (0.7, 0.7, 0.7); ctx.set_line_width (1.0); ctx.stroke (); - - return true; } } } diff --git a/src/Widgets/Tooltip.vala b/src/Widgets/Tooltip.vala index 9eb6ecfb0..14611aa8d 100644 --- a/src/Widgets/Tooltip.vala +++ b/src/Widgets/Tooltip.vala @@ -7,16 +7,11 @@ /** * Clutter actor to display text in a tooltip-like component. */ -public class Gala.Tooltip : Clutter.Actor { +public class Gala.Tooltip : CanvasActor { private static Clutter.Color text_color; private static Gtk.Border padding; private static Gtk.StyleContext style_context; - /** - * Canvas to draw the Tooltip background. - */ - private Clutter.Canvas background_canvas; - /** * Actor to display the Tooltip text. */ @@ -38,11 +33,7 @@ public class Gala.Tooltip : Clutter.Actor { text = ""; max_width = 200; - background_canvas = new Clutter.Canvas (); - background_canvas.draw.connect (draw_background); - content = background_canvas; - - draw (); + resize (); } private static void create_gtk_objects () { @@ -79,7 +70,7 @@ public class Gala.Tooltip : Clutter.Actor { text = new_text; if (redraw) { - draw (); + resize (); } } @@ -87,11 +78,11 @@ public class Gala.Tooltip : Clutter.Actor { max_width = new_max_width; if (redraw) { - draw (); + resize (); } } - private void draw () { + private void resize () { visible = (text.length != 0); if (!visible) { @@ -120,13 +111,12 @@ public class Gala.Tooltip : Clutter.Actor { // Adjust the size of the tooltip to the text width = text_actor.width + padding.left + padding.right; height = text_actor.height + padding.top + padding.bottom; - background_canvas.set_size ((int) width, (int) height); - // And paint the background - background_canvas.invalidate (); + //Failsafe that if by accident the size doesn't change we still redraw + content.invalidate (); } - private static bool draw_background (Cairo.Context ctx, int width, int height) { + protected override void draw (Cairo.Context ctx, int width, int height) { if (style_context == null) { create_gtk_objects (); } @@ -141,7 +131,5 @@ public class Gala.Tooltip : Clutter.Actor { style_context.render_background (ctx, 0, 0, width, height); ctx.restore (); - - return false; } } diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index 01b0e3c52..cc23fe513 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -866,17 +866,11 @@ public class Gala.WindowClone : Clutter.Actor { /** * Border to show around the selected window when using keyboard navigation. */ - private class ActiveShape : Clutter.Actor { + private class ActiveShape : CanvasActor { private static int border_radius = -1; private const double COLOR_OPACITY = 0.8; - private Clutter.Canvas background_canvas; - construct { - background_canvas = new Clutter.Canvas (); - background_canvas.draw.connect (draw_background); - content = background_canvas; - notify["opacity"].connect (invalidate); } @@ -896,16 +890,16 @@ public class Gala.WindowClone : Clutter.Actor { } public void invalidate () { - background_canvas.invalidate (); + content.invalidate (); } - private bool draw_background (Cairo.Context cr, int width, int height) { + protected override void draw (Cairo.Context cr, int width, int height) { if (border_radius == -1) { create_gtk_objects (); } if (!visible || opacity == 0) { - return Clutter.EVENT_PROPAGATE; + return; } var color = InternalUtils.get_theme_accent_color (); @@ -918,15 +912,6 @@ public class Gala.WindowClone : Clutter.Actor { Drawing.Utilities.cairo_rounded_rectangle (cr, 0, 0, width, height, border_radius); cr.set_source_rgba (color.red, color.green, color.blue, COLOR_OPACITY); cr.fill (); - - return Clutter.EVENT_PROPAGATE; - } - - public override void allocate (Clutter.ActorBox box) { - base.allocate (box); - - background_canvas.set_size ((int) box.get_width (), (int) box.get_height ()); - invalidate (); } } } diff --git a/src/Widgets/WindowSwitcher/WindowSwitcher.vala b/src/Widgets/WindowSwitcher/WindowSwitcher.vala index 102ddc202..cb575560e 100644 --- a/src/Widgets/WindowSwitcher/WindowSwitcher.vala +++ b/src/Widgets/WindowSwitcher/WindowSwitcher.vala @@ -7,7 +7,7 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ -public class Gala.WindowSwitcher : Clutter.Actor { +public class Gala.WindowSwitcher : CanvasActor { public const int ICON_SIZE = 64; public const int WRAPPER_PADDING = 12; @@ -25,7 +25,6 @@ public class Gala.WindowSwitcher : Clutter.Actor { private int modifier_mask; private Gala.ModalProxy modal_proxy = null; private Granite.Settings granite_settings; - private Clutter.Canvas canvas; private Clutter.Actor container; private Clutter.Text caption; @@ -68,10 +67,6 @@ public class Gala.WindowSwitcher : Clutter.Actor { unowned var display = wm.get_display (); scaling_factor = display.get_monitor_scale (display.get_current_monitor ()); - canvas = new Clutter.Canvas (); - canvas.scale_factor = scaling_factor; - set_content (canvas); - opacity = 0; // Carry out the initial draw @@ -86,12 +81,12 @@ public class Gala.WindowSwitcher : Clutter.Actor { // Redraw the components if the colour scheme changes. granite_settings.notify["prefers-color-scheme"].connect (() => { - canvas.invalidate (); + content.invalidate (); create_components (); }); gtk_settings.notify["gtk-theme-name"].connect (() => { - canvas.invalidate (); + content.invalidate (); create_components (); }); @@ -100,16 +95,13 @@ public class Gala.WindowSwitcher : Clutter.Actor { var cur_scale = display.get_monitor_scale (display.get_current_monitor ()); if (cur_scale != scaling_factor) { scaling_factor = cur_scale; - canvas.scale_factor = scaling_factor; effect.scale_factor = scaling_factor; create_components (); } }); - - canvas.draw.connect (draw); } - private bool draw (Cairo.Context ctx, int width, int height) { + protected override void draw (Cairo.Context ctx, int width, int height) { if (style_context == null) { // gtk is not initialized yet create_gtk_objects (); } @@ -133,8 +125,6 @@ public class Gala.WindowSwitcher : Clutter.Actor { style_context.render_background (ctx, 0, 0, width, height); style_context.render_frame (ctx, 0, 0, width, height); ctx.restore (); - - return true; } private void create_components () { @@ -371,8 +361,7 @@ public class Gala.WindowSwitcher : Clutter.Actor { var switcher_height = (int) (nat_height + caption.height / 2 - container.margin_bottom + WRAPPER_PADDING * 3 * scaling_factor); set_size ((int) nat_width, switcher_height); - canvas.set_size ((int) nat_width, switcher_height); - canvas.invalidate (); + content.invalidate (); // container width might have changed, so we must update caption width too update_caption_text (); diff --git a/src/Widgets/WindowSwitcher/WindowSwitcherIcon.vala b/src/Widgets/WindowSwitcher/WindowSwitcherIcon.vala index 7191ceeaa..b9bb1d955 100644 --- a/src/Widgets/WindowSwitcher/WindowSwitcherIcon.vala +++ b/src/Widgets/WindowSwitcher/WindowSwitcherIcon.vala @@ -3,13 +3,12 @@ * SPDX-License-Identifier: GPL-3.0-or-later */ -public class Gala.WindowSwitcherIcon : Clutter.Actor { +public class Gala.WindowSwitcherIcon : CanvasActor { private const int WRAPPER_BORDER_RADIUS = 3; public Meta.Window window { get; construct; } private WindowIcon icon; - private Clutter.Canvas canvas; private bool _selected = false; public bool selected { @@ -18,7 +17,7 @@ public class Gala.WindowSwitcherIcon : Clutter.Actor { } set { _selected = value; - canvas.invalidate (); + content.invalidate (); } } @@ -29,10 +28,8 @@ public class Gala.WindowSwitcherIcon : Clutter.Actor { } set { _scale_factor = value; - canvas.scale_factor = _scale_factor; update_size (); - canvas.invalidate (); } } @@ -43,10 +40,6 @@ public class Gala.WindowSwitcherIcon : Clutter.Actor { icon.add_constraint (new Clutter.AlignConstraint (this, Clutter.AlignAxis.BOTH, 0.5f)); add_child (icon); - canvas = new Clutter.Canvas (); - canvas.draw.connect (draw_background); - set_content (canvas); - reactive = true; this.scale_factor = scale_factor; @@ -58,10 +51,9 @@ public class Gala.WindowSwitcherIcon : Clutter.Actor { scale_factor ); set_size (indicator_size, indicator_size); - canvas.set_size (indicator_size, indicator_size); } - private bool draw_background (Cairo.Context ctx, int width, int height) { + protected override void draw (Cairo.Context ctx, int width, int height) { ctx.save (); ctx.set_operator (Cairo.Operator.CLEAR); ctx.paint (); @@ -84,7 +76,5 @@ public class Gala.WindowSwitcherIcon : Clutter.Actor { ctx.restore (); } - - return true; } } From 4223c8970cdbf0821ebd34be582733c3ff48c08a Mon Sep 17 00:00:00 2001 From: Uwe S Date: Fri, 23 Feb 2024 15:22:03 +0000 Subject: [PATCH 25/33] Translated using Weblate (German) Currently translated at 75.4% (40 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/de/ --- po/de.po | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/po/de.po b/po/de.po index ec186c486..30f9dd61a 100644 --- a/po/de.po +++ b/po/de.po @@ -8,16 +8,16 @@ msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-06-13 10:07+0000\n" +"PO-Revision-Date: 2024-02-24 16:12+0000\n" "Last-Translator: Uwe S \n" -"Language-Team: German \n" +"Language-Team: German " +"\n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" -"X-Generator: Weblate 4.17\n" +"X-Generator: Weblate 5.0.2\n" "X-Launchpad-Export-Date: 2017-02-21 05:47+0000\n" #: src/Dialogs.vala:152 @@ -91,14 +91,12 @@ msgid "System Settings…" msgstr "Systemeinstellungen …" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Systemeinstellungen …" +msgstr "Öffnen der Systemeinstellungen fehlgeschlagen" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." -msgstr "" +msgstr "Ein Handler für das URI-Scheme »settings://« muss installiert werden." #: daemon/WindowMenu.vala:36 msgid "Hide" From 97c651ec3eb939b1af2400174dac8a3700de5376 Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Sun, 25 Feb 2024 00:30:27 +0100 Subject: [PATCH 26/33] Tooltip: Dont use Gtk StyleContext (#1865) --- lib/Drawing/Color.vala | 3 + src/Widgets/Tooltip.vala | 121 +++++++++++------------------------ src/Widgets/WindowClone.vala | 2 +- 3 files changed, 40 insertions(+), 86 deletions(-) diff --git a/lib/Drawing/Color.vala b/lib/Drawing/Color.vala index 6f3a6d3e1..2fc9ed64a 100644 --- a/lib/Drawing/Color.vala +++ b/lib/Drawing/Color.vala @@ -13,6 +13,9 @@ namespace Gala.Drawing { * A class containing an RGBA color and methods for more powerful color manipulation. */ public class Color : GLib.Object, SettingsSerializable { + public const Gdk.RGBA TOOLTIP_BACKGROUND = { 0, 0, 0, 1}; + public const Gdk.RGBA TOOLTIP_TEXT_COLOR = { 1, 1, 1, 1}; + /** * The value of the red channel, with 0 being the lowest value and 1.0 being the greatest value. */ diff --git a/src/Widgets/Tooltip.vala b/src/Widgets/Tooltip.vala index 14611aa8d..5af4976e0 100644 --- a/src/Widgets/Tooltip.vala +++ b/src/Widgets/Tooltip.vala @@ -8,20 +8,10 @@ * Clutter actor to display text in a tooltip-like component. */ public class Gala.Tooltip : CanvasActor { - private static Clutter.Color text_color; - private static Gtk.Border padding; - private static Gtk.StyleContext style_context; - /** * Actor to display the Tooltip text. */ - private Clutter.Text? text_actor = null; - - /** - * Text displayed in the Tooltip. - * @see set_text - */ - private string text; + private Clutter.Text text_actor; /** * Maximum width of the Tooltip. @@ -30,97 +20,49 @@ public class Gala.Tooltip : CanvasActor { public float max_width; construct { - text = ""; max_width = 200; - resize (); - } - - private static void create_gtk_objects () { - var tooltip_widget_path = new Gtk.WidgetPath (); - var pos = tooltip_widget_path.append_type (typeof (Gtk.Window)); - tooltip_widget_path.iter_set_object_name (pos, "tooltip"); - tooltip_widget_path.iter_add_class (pos, Gtk.STYLE_CLASS_CSD); - tooltip_widget_path.iter_add_class (pos, Gtk.STYLE_CLASS_BACKGROUND); - - style_context = new Gtk.StyleContext (); - style_context.set_path (tooltip_widget_path); - - padding = style_context.get_padding (Gtk.StateFlags.NORMAL); - - tooltip_widget_path.append_type (typeof (Gtk.Label)); + Clutter.Color text_color = { + (uint8) Drawing.Color.TOOLTIP_TEXT_COLOR.red * uint8.MAX, + (uint8) Drawing.Color.TOOLTIP_TEXT_COLOR.green * uint8.MAX, + (uint8) Drawing.Color.TOOLTIP_TEXT_COLOR.blue * uint8.MAX, + (uint8) Drawing.Color.TOOLTIP_TEXT_COLOR.alpha * uint8.MAX, + }; - var label_style_context = new Gtk.StyleContext (); - label_style_context.set_path (tooltip_widget_path); + text_actor = new Clutter.Text () { + margin_left = 6, + margin_top = 6, + margin_bottom = 6, + margin_right = 6, + ellipsize = Pango.EllipsizeMode.MIDDLE, + color = text_color + }; - var text_rgba = (Gdk.RGBA) label_style_context.get_property ( - Gtk.STYLE_PROPERTY_COLOR, - Gtk.StateFlags.NORMAL - ); + add_child (text_actor); - text_color = Clutter.Color () { - red = (uint8) text_rgba.red * uint8.MAX, - green = (uint8) text_rgba.green * uint8.MAX, - blue = (uint8) text_rgba.blue * uint8.MAX, - alpha = (uint8) text_rgba.alpha * uint8.MAX, - }; + layout_manager = new Clutter.BinLayout (); } - public void set_text (string new_text, bool redraw = true) { - text = new_text; - - if (redraw) { - resize (); - } + public void set_text (string new_text) { + text_actor.text = new_text; } - public void set_max_width (float new_max_width, bool redraw = true) { + public void set_max_width (float new_max_width) { max_width = new_max_width; - if (redraw) { - resize (); - } + queue_relayout (); } - private void resize () { - visible = (text.length != 0); - - if (!visible) { - return; - } - - // First set the text - if (text_actor != null) { - remove_child (text_actor); + protected override void allocate (Clutter.ActorBox box) { + if (box.get_width () > max_width) { + box.set_origin (box.get_x () + ((box.get_width () - max_width) / 2), box.get_y ()); + box.set_size (max_width, box.get_height ()); } - text_actor = new Clutter.Text () { - color = text_color, - x = padding.left, - y = padding.top, - ellipsize = Pango.EllipsizeMode.MIDDLE - }; - text_actor.text = text; - - if ((text_actor.width + padding.left + padding.right) > max_width) { - text_actor.width = max_width - padding.left - padding.right; - } - - add_child (text_actor); - - // Adjust the size of the tooltip to the text - width = text_actor.width + padding.left + padding.right; - height = text_actor.height + padding.top + padding.bottom; - - //Failsafe that if by accident the size doesn't change we still redraw - content.invalidate (); + base.allocate (box); } protected override void draw (Cairo.Context ctx, int width, int height) { - if (style_context == null) { - create_gtk_objects (); - } - ctx.save (); ctx.set_operator (Cairo.Operator.CLEAR); ctx.paint (); @@ -128,7 +70,16 @@ public class Gala.Tooltip : CanvasActor { ctx.reset_clip (); ctx.set_operator (Cairo.Operator.OVER); - style_context.render_background (ctx, 0, 0, width, height); + var background_color = Drawing.Color.TOOLTIP_BACKGROUND; + ctx.set_source_rgba ( + background_color.red, + background_color.green, + background_color.blue, + background_color.alpha + ); + + Drawing.Utilities.cairo_rounded_rectangle (ctx, 0, 0, width, height, 4); + ctx.fill (); ctx.restore (); } diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index cc23fe513..cba4aa850 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -541,7 +541,7 @@ public class Gala.WindowClone : Clutter.Actor { close_button.opacity = show ? 255 : 0; window_title.opacity = close_button.opacity; - window_title.set_text (window.get_title () ?? "", false); + window_title.set_text (window.get_title () ?? ""); window_title.set_max_width (dest_width - InternalUtils.scale_to_int (TITLE_MAX_WIDTH_MARGIN, scale_factor)); set_window_title_position (dest_width, dest_height, scale_factor); } From eb53394e8e3b510aca6a7bb2a2f8c460b02c0412 Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Sun, 25 Feb 2024 00:31:49 +0100 Subject: [PATCH 27/33] WindowClone/ActiveShape: Don't use Gtk.StyleContext (#1866) --- src/Widgets/WindowClone.vala | 23 ++--------------------- 1 file changed, 2 insertions(+), 21 deletions(-) diff --git a/src/Widgets/WindowClone.vala b/src/Widgets/WindowClone.vala index cba4aa850..38115bc1c 100644 --- a/src/Widgets/WindowClone.vala +++ b/src/Widgets/WindowClone.vala @@ -867,37 +867,18 @@ public class Gala.WindowClone : Clutter.Actor { * Border to show around the selected window when using keyboard navigation. */ private class ActiveShape : CanvasActor { - private static int border_radius = -1; + private const int BORDER_RADIUS = 16; private const double COLOR_OPACITY = 0.8; construct { notify["opacity"].connect (invalidate); } - private void create_gtk_objects () { - var label_widget_path = new Gtk.WidgetPath (); - label_widget_path.append_type (typeof (Gtk.Label)); - - var style_context = new Gtk.StyleContext (); - style_context.add_class (Granite.STYLE_CLASS_CARD); - style_context.add_class (Granite.STYLE_CLASS_ROUNDED); - style_context.set_path (label_widget_path); - - border_radius = style_context.get_property ( - Gtk.STYLE_PROPERTY_BORDER_RADIUS, - Gtk.StateFlags.NORMAL - ).get_int () * 4; - } - public void invalidate () { content.invalidate (); } protected override void draw (Cairo.Context cr, int width, int height) { - if (border_radius == -1) { - create_gtk_objects (); - } - if (!visible || opacity == 0) { return; } @@ -909,7 +890,7 @@ public class Gala.WindowClone : Clutter.Actor { cr.paint (); cr.restore (); - Drawing.Utilities.cairo_rounded_rectangle (cr, 0, 0, width, height, border_radius); + Drawing.Utilities.cairo_rounded_rectangle (cr, 0, 0, width, height, BORDER_RADIUS); cr.set_source_rgba (color.red, color.green, color.blue, COLOR_OPACITY); cr.fill (); } From 6cae827c0cfa1466d90fef2bc6ddb8639cce040f Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Wed, 28 Feb 2024 17:31:22 +0100 Subject: [PATCH 28/33] WindowSwitcher: Don't use Gtk (#1868) --- lib/Drawing/Color.vala | 2 + .../WindowSwitcher/WindowSwitcher.vala | 199 ++++++++---------- 2 files changed, 85 insertions(+), 116 deletions(-) diff --git a/lib/Drawing/Color.vala b/lib/Drawing/Color.vala index 2fc9ed64a..6e5f87d65 100644 --- a/lib/Drawing/Color.vala +++ b/lib/Drawing/Color.vala @@ -13,6 +13,8 @@ namespace Gala.Drawing { * A class containing an RGBA color and methods for more powerful color manipulation. */ public class Color : GLib.Object, SettingsSerializable { + public const Gdk.RGBA LIGHT_BACKGROUND = { (250f / 255f), (250f / 255f), (250f / 255f), 1}; + public const Gdk.RGBA DARK_BACKGROUND = { (51 / 255f), (51 / 255f), (51 / 255f), 1}; public const Gdk.RGBA TOOLTIP_BACKGROUND = { 0, 0, 0, 1}; public const Gdk.RGBA TOOLTIP_TEXT_COLOR = { 1, 1, 1, 1}; diff --git a/src/Widgets/WindowSwitcher/WindowSwitcher.vala b/src/Widgets/WindowSwitcher/WindowSwitcher.vala index cb575560e..90cef3fcf 100644 --- a/src/Widgets/WindowSwitcher/WindowSwitcher.vala +++ b/src/Widgets/WindowSwitcher/WindowSwitcher.vala @@ -27,10 +27,7 @@ public class Gala.WindowSwitcher : CanvasActor { private Granite.Settings granite_settings; private Clutter.Actor container; private Clutter.Text caption; - - private Gtk.WidgetPath widget_path; - private Gtk.StyleContext style_context; - private unowned Gtk.CssProvider? dark_style_provider = null; + private ShadowEffect shadow_effect; private WindowSwitcherIcon? _current_icon = null; private WindowSwitcherIcon? current_icon { @@ -64,114 +61,111 @@ public class Gala.WindowSwitcher : CanvasActor { unowned var gtk_settings = Gtk.Settings.get_default (); granite_settings = Granite.Settings.get_default (); - unowned var display = wm.get_display (); - scaling_factor = display.get_monitor_scale (display.get_current_monitor ()); + container = new Clutter.Actor () { + reactive = true, + layout_manager = new Clutter.FlowLayout (Clutter.FlowOrientation.HORIZONTAL) + }; - opacity = 0; + caption = new Clutter.Text () { + font_name = CAPTION_FONT_NAME, + ellipsize = END, + line_alignment = CENTER + }; - // Carry out the initial draw - create_components (); + add_child (container); + add_child (caption); + opacity = 0; + layout_manager = new Clutter.BoxLayout () { + orientation = VERTICAL + }; - var effect = new ShadowEffect (40) { + shadow_effect = new ShadowEffect (40) { shadow_opacity = 200, - css_class = "window-switcher", - scale_factor = scaling_factor + css_class = "window-switcher" }; - add_effect (effect); + add_effect (shadow_effect); + + scale (); + + container.button_release_event.connect (container_mouse_release); // Redraw the components if the colour scheme changes. - granite_settings.notify["prefers-color-scheme"].connect (() => { - content.invalidate (); - create_components (); - }); + granite_settings.notify["prefers-color-scheme"].connect (content.invalidate); - gtk_settings.notify["gtk-theme-name"].connect (() => { - content.invalidate (); - create_components (); - }); + gtk_settings.notify["gtk-theme-name"].connect (content.invalidate); unowned var monitor_manager = wm.get_display ().get_context ().get_backend ().get_monitor_manager (); - monitor_manager.monitors_changed.connect (() => { - var cur_scale = display.get_monitor_scale (display.get_current_monitor ()); - if (cur_scale != scaling_factor) { - scaling_factor = cur_scale; - effect.scale_factor = scaling_factor; - create_components (); - } - }); + monitor_manager.monitors_changed.connect (scale); } - protected override void draw (Cairo.Context ctx, int width, int height) { - if (style_context == null) { // gtk is not initialized yet - create_gtk_objects (); - } + private void scale () { + scaling_factor = wm.get_display ().get_monitor_scale (wm.get_display ().get_current_monitor ()); - ctx.save (); - ctx.set_operator (Cairo.Operator.CLEAR); - ctx.paint (); - ctx.clip (); - ctx.reset_clip (); + shadow_effect.scale_factor = scaling_factor; - if (granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK) { - unowned var gtksettings = Gtk.Settings.get_default (); - dark_style_provider = Gtk.CssProvider.get_named (gtksettings.gtk_theme_name, "dark"); - style_context.add_provider (dark_style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION); - } else if (dark_style_provider != null) { - style_context.remove_provider (dark_style_provider); - dark_style_provider = null; - } + var margin = InternalUtils.scale_to_int (WRAPPER_PADDING, scaling_factor); - ctx.set_operator (Cairo.Operator.OVER); - style_context.render_background (ctx, 0, 0, width, height); - style_context.render_frame (ctx, 0, 0, width, height); - ctx.restore (); + container.margin_left = margin; + container.margin_right = margin; + container.margin_bottom = margin; + container.margin_top = margin; + + caption.margin_left = margin; + caption.margin_right = margin; + caption.margin_bottom = margin; } - private void create_components () { - // We've already been constructed once, start again - if (container != null) { - destroy_all_children (); - } + protected override void get_preferred_width (float for_height, out float min_width, out float natural_width) { + min_width = 0; - var margin = InternalUtils.scale_to_int (WRAPPER_PADDING, scaling_factor); - var layout = new Clutter.FlowLayout (Clutter.FlowOrientation.HORIZONTAL); - container = new Clutter.Actor () { - reactive = true, - layout_manager = layout, - margin_left = margin, - margin_top = margin, - margin_right = margin, - margin_bottom = margin - }; + float preferred_nat_width; + base.get_preferred_width (for_height, null, out preferred_nat_width); - container.button_release_event.connect (container_mouse_release); + unowned var display = wm.get_display (); + var monitor = display.get_current_monitor (); + var geom = display.get_monitor_geometry (monitor); + float container_nat_width; + container.get_preferred_size (null, null, out container_nat_width, null); + + var max_width = float.min ( + geom.width - InternalUtils.scale_to_int (MIN_OFFSET, scaling_factor) * 2, //Don't overflow the monitor + container_nat_width //Ellipsize the label if it's longer than the icons + ); + + natural_width = float.min (max_width, preferred_nat_width); + } + + protected override void draw (Cairo.Context ctx, int width, int height) { var caption_color = "#2e2e31"; if (granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK) { caption_color = "#fafafa"; } - caption = new Clutter.Text.full (CAPTION_FONT_NAME, "", Clutter.Color.from_string (caption_color)); - caption.set_pivot_point (0.5f, 0.5f); - caption.set_ellipsize (Pango.EllipsizeMode.END); - caption.set_line_alignment (Pango.Alignment.CENTER); + caption.color = Clutter.Color.from_string (caption_color); - add_child (container); - add_child (caption); - } + ctx.save (); + ctx.set_operator (Cairo.Operator.CLEAR); + ctx.paint (); + ctx.clip (); + ctx.reset_clip (); + + var background_color = Drawing.Color.LIGHT_BACKGROUND; + if (granite_settings.prefers_color_scheme == Granite.Settings.ColorScheme.DARK) { + background_color = Drawing.Color.DARK_BACKGROUND; + } - private void create_gtk_objects () { - widget_path = new Gtk.WidgetPath (); - widget_path.append_type (typeof (Gtk.Window)); - widget_path.iter_set_object_name (-1, "window"); - - style_context = new Gtk.StyleContext (); - style_context.set_scale ((int)Math.round (scaling_factor)); - style_context.set_path (widget_path); - style_context.add_class ("background"); - style_context.add_class ("csd"); - style_context.add_class ("unified"); + ctx.set_operator (Cairo.Operator.SOURCE); + ctx.set_source_rgba ( + background_color.red, + background_color.green, + background_color.blue, + background_color.alpha + ); + Drawing.Utilities.cairo_rounded_rectangle (ctx, 0, 0, width, height, InternalUtils.scale_to_int (6, scaling_factor)); + ctx.fill (); + ctx.restore (); } [CCode (instance_pos = -1)] @@ -272,8 +266,7 @@ public class Gala.WindowSwitcher : CanvasActor { current_icon = null; } - container.width = -1; - container.destroy_all_children (); + container.remove_all_children (); foreach (unowned var window in windows) { var icon = new WindowSwitcherIcon (window, ICON_SIZE, scaling_factor); @@ -299,8 +292,7 @@ public class Gala.WindowSwitcher : CanvasActor { return false; } - container.width = -1; - container.destroy_all_children (); + container.remove_all_children (); unowned var window_tracker = ((WindowManagerGala) wm).window_tracker; var app = window_tracker.get_app_for_window (current_window); @@ -340,37 +332,19 @@ public class Gala.WindowSwitcher : CanvasActor { return; } - opacity = 0; + float width, height; + get_preferred_size (null, null, out width, out height); unowned var display = wm.get_display (); var monitor = display.get_current_monitor (); var geom = display.get_monitor_geometry (monitor); - float container_width; - container.get_preferred_width ( - InternalUtils.scale_to_int (ICON_SIZE, scaling_factor) + container.margin_left + container.margin_right, - null, - out container_width - ); - if (container_width + InternalUtils.scale_to_int (MIN_OFFSET, scaling_factor) * 2 > geom.width) { - container.width = geom.width - InternalUtils.scale_to_int (MIN_OFFSET, scaling_factor) * 2; - } - - float nat_width, nat_height; - container.get_preferred_size (null, null, out nat_width, out nat_height); - - var switcher_height = (int) (nat_height + caption.height / 2 - container.margin_bottom + WRAPPER_PADDING * 3 * scaling_factor); - set_size ((int) nat_width, switcher_height); - content.invalidate (); - - // container width might have changed, so we must update caption width too - update_caption_text (); - set_position ( (int) (geom.x + (geom.width - width) / 2), (int) (geom.y + (geom.height - height) / 2) ); + opacity = 0; toggle_display (true); } @@ -469,13 +443,6 @@ public class Gala.WindowSwitcher : CanvasActor { var current_window = current_icon != null ? current_icon.window : null; var current_caption = current_window != null ? current_window.title : "n/a"; caption.set_text (current_caption); - - // Make caption smaller than the wrapper, so it doesn't overflow. - caption.width = width - WRAPPER_PADDING * 2 * scaling_factor; - caption.set_position ( - InternalUtils.scale_to_int (WRAPPER_PADDING, scaling_factor), - (int) (height - caption.height / 2 - InternalUtils.scale_to_int (WRAPPER_PADDING, scaling_factor) * 2) - ); } public override void key_focus_out () { From 585f565a46e5b156fbc6ccfc59bc3539b5e34c16 Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Fri, 1 Mar 2024 11:01:35 +0100 Subject: [PATCH 29/33] Fix dim effect removal on wayland (#1873) --- src/WindowManager.vala | 47 +++++++++++++++--------------------------- 1 file changed, 17 insertions(+), 30 deletions(-) diff --git a/src/WindowManager.vala b/src/WindowManager.vala index 497201676..59f10bce9 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -840,38 +840,27 @@ namespace Gala { return (proxy in modal_stack); } - private HashTable dim_table = - new HashTable (GLib.direct_hash, GLib.direct_equal); + private void dim_parent_window (Meta.Window window) { + if (window.window_type != MODAL_DIALOG) { + return; + } - private void dim_parent_window (Meta.Window window, bool dim) { unowned var transient = window.get_transient_for (); - if (transient != null && transient != window) { - unowned var transient_actor = (Meta.WindowActor) transient.get_compositor_private (); - // Can't rely on win.has_effects since other effects could be applied - if (dim) { - if (window.window_type == Meta.WindowType.MODAL_DIALOG) { - var dark_effect = new Clutter.BrightnessContrastEffect (); - dark_effect.set_brightness (-0.4f); - transient_actor.add_effect_with_name ("dim-parent", dark_effect); - - dim_table[window] = transient_actor; - } - } else if (transient_actor.get_effect ("dim-parent") != null) { - transient_actor.remove_effect_by_name ("dim-parent"); - dim_table.remove (window); - } - + if (transient == null || transient == window) { + warning ("No transient found"); return; } - if (!dim) { - // fall back to dim_data (see https://github.com/elementary/gala/issues/1331) - unowned var transient_actor = dim_table.take (window); - if (transient_actor != null) { - transient_actor.remove_effect_by_name ("dim-parent"); - debug ("Removed dim using dim_data"); - } - } + unowned var transient_actor = (Meta.WindowActor) transient.get_compositor_private (); + var dark_effect = new Clutter.BrightnessContrastEffect (); + dark_effect.set_brightness (-0.4f); + transient_actor.add_effect_with_name ("dim-parent", dark_effect); + + window.unmanaged.connect (() => { + if (transient_actor != null && transient_actor.get_effect ("dim-parent") != null) { + transient_actor.remove_effect_by_name ("dim-parent"); + } + }); } /** @@ -1545,7 +1534,7 @@ namespace Gala { } }); - dim_parent_window (window, true); + dim_parent_window (window); break; case Meta.WindowType.NOTIFICATION: @@ -1624,8 +1613,6 @@ namespace Gala { destroy_completed (actor); }); - dim_parent_window (window, false); - break; case Meta.WindowType.MENU: case Meta.WindowType.DROPDOWN_MENU: From 331e05907c1e8fa7f7eea95847c35df6978c2ad2 Mon Sep 17 00:00:00 2001 From: Leo Date: Mon, 4 Mar 2024 04:01:21 +0900 Subject: [PATCH 30/33] Improve window dragging between workspaces (#1874) --- src/WindowGrabTracker.vala | 30 ++++++++++++++++++++++++++++++ src/WindowManager.vala | 27 +++++++++++++++++++++++---- src/meson.build | 1 + 3 files changed, 54 insertions(+), 4 deletions(-) create mode 100644 src/WindowGrabTracker.vala diff --git a/src/WindowGrabTracker.vala b/src/WindowGrabTracker.vala new file mode 100644 index 000000000..55053d665 --- /dev/null +++ b/src/WindowGrabTracker.vala @@ -0,0 +1,30 @@ +/* + * SPDX-License-Identifier: GPL-3.0-or-later + * SPDX-FileCopyrightText: 2024 elementary, Inc. (https://elementary.io) + */ + +public class Gala.WindowGrabTracker : GLib.Object { + public Meta.Display display { get; construct; } + public Meta.Window? current_window { get; private set; } + + public WindowGrabTracker (Meta.Display display) { + Object (display: display); + } + + construct { + display.grab_op_begin.connect (on_grab_op_begin); + display.grab_op_end.connect (on_grab_op_end); + } + + private void on_grab_op_begin (Meta.Window window, Meta.GrabOp op) { + if (op != MOVING) { + return; + } + + current_window = window; + } + + private void on_grab_op_end (Meta.Window window, Meta.GrabOp op) { + current_window = null; + } +} diff --git a/src/WindowManager.vala b/src/WindowManager.vala index 59f10bce9..1b4f76949 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -83,6 +83,8 @@ namespace Gala { private DaemonManager daemon_manager; + private WindowGrabTracker window_grab_tracker; + private NotificationStack notification_stack; private Gee.LinkedList modal_stack = new Gee.LinkedList (); @@ -139,6 +141,7 @@ namespace Gala { public override void start () { daemon_manager = new DaemonManager (get_display ()); + window_grab_tracker = new WindowGrabTracker (get_display ()); show_stage (); @@ -1915,21 +1918,37 @@ namespace Gala { clutter_actor_reparent (moving_actor, static_windows); } + unowned var grabbed_window = window_grab_tracker.current_window; + + if (grabbed_window != null) { + unowned var moving_actor = (Meta.WindowActor) grabbed_window.get_compositor_private (); + + windows.prepend (moving_actor); + parents.prepend (moving_actor.get_parent ()); + + moving_actor.set_translation (-clone_offset_x, -clone_offset_y, 0); + clutter_actor_reparent (moving_actor, static_windows); + } + var to_has_fullscreened = false; var from_has_fullscreened = false; var docks = new List (); // collect all windows and put them in the appropriate containers foreach (unowned Meta.WindowActor actor in display.get_window_actors ()) { - if (actor.is_destroyed ()) + if (actor.is_destroyed ()) { continue; + } - unowned Meta.Window window = actor.get_meta_window (); + unowned var window = actor.get_meta_window (); if (!window.showing_on_its_workspace () || - (move_primary_only && !window.is_on_primary_monitor ()) || - (moving != null && window == moving)) + move_primary_only && !window.is_on_primary_monitor () || + window == moving || + window == grabbed_window) { + continue; + } if (window.on_all_workspaces) { // only collect docks here that need to be displayed on both workspaces diff --git a/src/meson.build b/src/meson.build index 31f66de3f..be58eccb3 100644 --- a/src/meson.build +++ b/src/meson.build @@ -13,6 +13,7 @@ gala_bin_sources = files( 'ScreenSaverManager.vala', 'ScreenshotManager.vala', 'SessionManager.vala', + 'WindowGrabTracker.vala', 'WindowListener.vala', 'WindowManager.vala', 'WindowStateSaver.vala', From 5644c66724a70983c5abed0a28cfb21733d0e11a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Corentin=20No=C3=ABl?= Date: Sat, 17 Feb 2024 00:47:04 +0100 Subject: [PATCH 31/33] Update Mutter 46 support Update to the latest version on time. --- lib/CanvasActor.vala | 5 +- lib/Drawing/Canvas.vala | 163 +++++++ lib/ShadowEffect.vala | 4 +- lib/Utils.vala | 42 +- lib/meson.build | 1 + src/Dialogs.vala | 8 +- src/HotCorners/HotCorner.vala | 4 + src/KeyboardManager.vala | 9 + src/ScreenshotManager.vala | 4 + src/Widgets/IconGroup.vala | 7 +- .../WindowSwitcher/WindowSwitcher.vala | 4 + src/Widgets/WorkspaceClone.vala | 2 +- src/WindowManager.vala | 22 +- src/WindowTracker.vala | 9 + vapi/Clutter-14.metadata | 5 - vapi/Cogl-14-custom.vala | 49 +-- vapi/Cogl-14.metadata | 15 +- vapi/Meta-14.metadata | 13 +- vapi/Mtk-14.metadata | 2 + vapi/libmutter.vapi | 67 ++- vapi/mutter-clutter.vapi | 91 +++- vapi/mutter-cogl-14.vapi | 408 ++++++++++++++---- vapi/mutter-cogl.vapi | 1 + vapi/mutter-mtk-13.vapi | 38 ++ 24 files changed, 769 insertions(+), 204 deletions(-) create mode 100644 lib/Drawing/Canvas.vala diff --git a/lib/CanvasActor.vala b/lib/CanvasActor.vala index c5f95e56c..6b9c0f919 100644 --- a/lib/CanvasActor.vala +++ b/lib/CanvasActor.vala @@ -4,14 +4,13 @@ */ public class Gala.CanvasActor : Clutter.Actor { - private Clutter.Canvas canvas; + private Gala.Drawing.Canvas canvas; construct { - canvas = new Clutter.Canvas (); + canvas = new Gala.Drawing.Canvas (); content = canvas; canvas.draw.connect ((ctx, width, height) => { draw (ctx, width, height); - return true; }); } diff --git a/lib/Drawing/Canvas.vala b/lib/Drawing/Canvas.vala new file mode 100644 index 000000000..990393928 --- /dev/null +++ b/lib/Drawing/Canvas.vala @@ -0,0 +1,163 @@ +/* + * Copyright 2024 elementary, Inc. (https://elementary.io) + * SPDX-License-Identifier: LGPL-2.0-or-later + */ + +#if HAS_MUTTER46 +public class Gala.Drawing.Canvas : GLib.Object, Clutter.Content { + private int width = -1; + private int height = -1; + private float scale_factor = 1.0f; + + private Cogl.Texture? texture = null; + private Cogl.Bitmap? bitmap = null; + + private bool dirty = false; + + public signal void draw (Cairo.Context cr, int width, int height); + + private void emit_draw () requires (width > 0 && height > 0) { + dirty = true; + int real_width = (int) Math.ceilf (width * scale_factor); + int real_height = (int) Math.ceilf (height * scale_factor); + if (bitmap == null) { + unowned Cogl.Context ctx = Clutter.get_default_backend ().get_cogl_context (); + bitmap = new Cogl.Bitmap.with_size (ctx, real_width, real_height, Cogl.PixelFormat.CAIRO_ARGB32_COMPAT); + } + + unowned Cogl.Buffer? buffer = bitmap.get_buffer (); + if (buffer == null) { + return; + } + + buffer.set_update_hint (Cogl.BufferUpdateHint.DYNAMIC); + void* data = buffer.map (Cogl.BufferAccess.READ_WRITE, Cogl.BufferMapHint.DISCARD); + Cairo.ImageSurface surface; + bool mapped_buffer; + if (data != null) { + var bitmap_stride = bitmap.get_rowstride (); + surface = new Cairo.ImageSurface.for_data ((uchar[]) data, Cairo.Format.ARGB32, real_width, real_height, bitmap_stride); + mapped_buffer = true; + } else { + surface = new Cairo.ImageSurface (Cairo.Format.ARGB32, real_width, real_height); + mapped_buffer = false; + } + + surface.set_device_scale (scale_factor, scale_factor); + var cr = new Cairo.Context (surface); + draw ((owned) cr, width, height); + + if (mapped_buffer) { + buffer.unmap (); + } else { + int size = surface.get_stride () * height; + buffer.set_data (0, surface.get_data (), size); + } + } + + public bool get_preferred_size (out float out_width, out float out_height) { + if (width < 0 || width < 0) { + out_width = 0; + out_height = 0; + return false; + } + + out_width = Math.ceilf (width * scale_factor); + out_height = Math.ceilf (height * scale_factor); + + return true; + } + + public void invalidate () { + if (width < 0 || height < 0) { + return; + } + + emit_draw (); + } + + public void invalidate_size () { } + + public void paint_content (Clutter.Actor actor, Clutter.PaintNode root, Clutter.PaintContext paint_context) { + if (bitmap == null) { + return; + } + + if (dirty) { + texture = null; + } + + if (texture == null) { + texture = new Cogl.Texture2D.from_bitmap (bitmap); + } + + if (texture == null) { + return; + } + + var node = actor.create_texture_paint_node (texture); + root.add_child (node); + + dirty = false; + } + + public void set_size (int new_width, int new_height) requires (new_width >= -1 && new_height >= -1) { + if (new_width == width && new_height == height) { + return; + } + + width = new_width; + height = new_height; + + invalidate (); + } + + public void set_scale_factor (float new_scale_factor) requires (new_scale_factor > 0.0f) { + if (new_scale_factor != scale_factor) { + scale_factor = new_scale_factor; + + invalidate (); + } + } +} +#else +public class Gala.Drawing.Canvas : GLib.Object, Clutter.Content { + public Clutter.Canvas canvas; + + construct { + canvas = new Clutter.Canvas (); + canvas.draw.connect (on_draw); + } + + public signal void draw (Cairo.Context cr, int width, int height); + + public bool get_preferred_size (out float out_width, out float out_height) { + return canvas.get_preferred_size (out out_width, out out_height); + } + + public void invalidate () { + canvas.invalidate (); + } + + public void invalidate_size () { + canvas.invalidate_size (); + } + + public void paint_content (Clutter.Actor actor, Clutter.PaintNode root, Clutter.PaintContext paint_context) { + canvas.paint_content (actor, root, paint_context); + } + + public void set_size (int new_width, int new_height) requires (new_width >= -1 && new_height >= -1) { + canvas.set_size (new_width, new_height); + } + + public void set_scale_factor (float new_scale_factor) requires (new_scale_factor > 0.0f) { + canvas.set_scale_factor (new_scale_factor); + } + + private bool on_draw (Cairo.Context cr, int width, int height) { + draw (cr, width, height); + return true; + } +} +#endif diff --git a/lib/ShadowEffect.vala b/lib/ShadowEffect.vala index 853f0cb88..3de28db96 100644 --- a/lib/ShadowEffect.vala +++ b/lib/ShadowEffect.vala @@ -133,8 +133,8 @@ public class Gala.ShadowEffect : Clutter.Effect { pipeline.set_layer_texture (0, shadow); } - var opacity = actor.get_paint_opacity () * shadow_opacity / 255; - var alpha = Cogl.Color.from_4ub (255, 255, 255, opacity); + var opacity = actor.get_paint_opacity () * shadow_opacity / 255.0f; + var alpha = Cogl.Color.from_4f (1.0f, 1.0f, 1.0f, opacity / 255.0f); alpha.premultiply (); pipeline.set_color (alpha); diff --git a/lib/Utils.vala b/lib/Utils.vala index 7c22b7465..bb4684447 100644 --- a/lib/Utils.vala +++ b/lib/Utils.vala @@ -117,24 +117,30 @@ namespace Gala { } } - unowned Meta.Group group = window.get_group (); - if (group != null) { - var group_windows = group.list_windows (); - group_windows.foreach ((window) => { - if (window.get_window_type () != Meta.WindowType.NORMAL) { - return; - } - - if (window_to_desktop_cache[window] != null) { - desktop_app = window_to_desktop_cache[window]; - } - }); - - if (desktop_app != null) { - var icon = get_icon_for_desktop_app_info (desktop_app, icon_size, scale); - if (icon != null) { - window_to_desktop_cache[window] = desktop_app; - return icon; + if (window.get_client_type () == Meta.WindowClientType.X11) { +#if HAS_MUTTER46 + unowned Meta.Group group = window.x11_get_group (); +#else + unowned Meta.Group group = window.get_group (); +#endif + if (group != null) { + var group_windows = group.list_windows (); + group_windows.foreach ((window) => { + if (window.get_window_type () != Meta.WindowType.NORMAL) { + return; + } + + if (window_to_desktop_cache[window] != null) { + desktop_app = window_to_desktop_cache[window]; + } + }); + + if (desktop_app != null) { + var icon = get_icon_for_desktop_app_info (desktop_app, icon_size, scale); + if (icon != null) { + window_to_desktop_cache[window] = desktop_app; + return icon; + } } } } diff --git a/lib/meson.build b/lib/meson.build index 6d07a90b3..aeeb0a96c 100644 --- a/lib/meson.build +++ b/lib/meson.build @@ -9,6 +9,7 @@ gala_lib_sources = files( 'Constants.vala', 'DragDropAction.vala', 'Drawing/BufferSurface.vala', + 'Drawing/Canvas.vala', 'Drawing/Color.vala', 'Drawing/Utilities.vala', 'Plugin.vala', diff --git a/src/Dialogs.vala b/src/Dialogs.vala index 4df78b6af..2f3826744 100644 --- a/src/Dialogs.vala +++ b/src/Dialogs.vala @@ -73,8 +73,14 @@ namespace Gala { if (parent != null) { if (parent.get_client_type () == Meta.WindowClientType.X11) { - //TODO: wayland support +#if HAS_MUTTER46 + unowned Meta.Display display = parent.get_display (); + unowned Meta.X11Display x11display = display.get_x11_display (); + parent_handler = "x11:%x".printf ((uint) x11display.lookup_xwindow (parent)); +#else parent_handler = "x11:%x".printf ((uint) parent.get_xwindow ()); +#endif + //TODO: wayland support } app_id = parent.get_sandboxed_app_id () ?? ""; diff --git a/src/HotCorners/HotCorner.vala b/src/HotCorners/HotCorner.vala index 8a21807ec..aab0ab84a 100644 --- a/src/HotCorners/HotCorner.vala +++ b/src/HotCorners/HotCorner.vala @@ -24,7 +24,11 @@ private class Gala.Barrier : Meta.Barrier { public double pressure_y { get; set; default = 0; } public Barrier (Meta.Display display, int x1, int y1, int x2, int y2, Meta.BarrierDirection directions) { +#if HAS_MUTTER46 + Object (x1: x1, y1: y1, x2: x2, y2: y2, directions: directions); +#else Object (display: display, x1: x1, y1: y1, x2: x2, y2: y2, directions: directions); +#endif } } diff --git a/src/KeyboardManager.vala b/src/KeyboardManager.vala index f1ddae91f..3eea27b3a 100644 --- a/src/KeyboardManager.vala +++ b/src/KeyboardManager.vala @@ -51,7 +51,11 @@ public class Gala.KeyboardManager : Object { [CCode (instance_pos = -1)] public static bool handle_modifiers_accelerator_activated (Meta.Display display, bool backward) { +#if HAS_MUTTER46 + display.get_compositor ().backend.ungrab_keyboard (display.get_current_time ()); +#else display.ungrab_keyboard (display.get_current_time ()); +#endif var sources = settings.get_value ("sources"); if (!sources.is_of_type (sources_variant_type)) { @@ -116,7 +120,12 @@ public class Gala.KeyboardManager : Object { var variant = string.joinv (",", variants); var options = string.joinv (",", xkb_options); +#if HAS_MUTTER46 + //TODO: add model support + display.get_context ().get_backend ().set_keymap (layout, variant, options, ""); +#else display.get_context ().get_backend ().set_keymap (layout, variant, options); +#endif } else if (key == "current") { display.get_context ().get_backend ().lock_layout_group (settings.get_uint ("current")); } diff --git a/src/ScreenshotManager.vala b/src/ScreenshotManager.vala index 072899244..fd85cbabd 100644 --- a/src/ScreenshotManager.vala +++ b/src/ScreenshotManager.vala @@ -65,7 +65,11 @@ namespace Gala { var flash_actor = new Clutter.Actor (); flash_actor.set_size (width, height); flash_actor.set_position (x, y); +#if HAS_MUTTER46 + flash_actor.set_background_color (Clutter.Color.from_pixel (0xffffffffu)); +#else flash_actor.set_background_color (Clutter.Color.get_static (Clutter.StaticColor.WHITE)); +#endif flash_actor.set_opacity (0); flash_actor.transitions_completed.connect ((actor) => { wm.ui_group.remove_child (actor); diff --git a/src/Widgets/IconGroup.vala b/src/Widgets/IconGroup.vala index 70bb55703..822750370 100644 --- a/src/Widgets/IconGroup.vala +++ b/src/Widgets/IconGroup.vala @@ -77,7 +77,6 @@ namespace Gala { add_child (icon_container); resize (); - #if HAS_MUTTER46 icon_container.child_removed.connect_after (redraw); #else @@ -228,8 +227,8 @@ namespace Gala { cr, 0, 0, - (int) width, - (int) height, + width, + height, InternalUtils.scale_to_int (5, scale_factor) ); @@ -382,8 +381,6 @@ namespace Gala { y += InternalUtils.scale_to_int (size, scale_factor) + spacing; } } - - return; } private Clutter.Actor? drag_begin (float click_x, float click_y) { diff --git a/src/Widgets/WindowSwitcher/WindowSwitcher.vala b/src/Widgets/WindowSwitcher/WindowSwitcher.vala index 90cef3fcf..7946e526b 100644 --- a/src/Widgets/WindowSwitcher/WindowSwitcher.vala +++ b/src/Widgets/WindowSwitcher/WindowSwitcher.vala @@ -63,7 +63,11 @@ public class Gala.WindowSwitcher : CanvasActor { container = new Clutter.Actor () { reactive = true, +#if HAS_MUTTER46 + layout_manager = new Clutter.FlowLayout (Clutter.Orientation.HORIZONTAL) +#else layout_manager = new Clutter.FlowLayout (Clutter.FlowOrientation.HORIZONTAL) +#endif }; caption = new Clutter.Text () { diff --git a/src/Widgets/WorkspaceClone.vala b/src/Widgets/WorkspaceClone.vala index 5fe20222d..1d876c26d 100644 --- a/src/Widgets/WorkspaceClone.vala +++ b/src/Widgets/WorkspaceClone.vala @@ -86,7 +86,7 @@ namespace Gala { debug (e.message); } - var color = Cogl.Color.from_4ub (255, 255, 255, 25); + var color = Cogl.Color.from_4f (1.0f, 1.0f, 1.0f, 25.0f / 255.0f); color.premultiply (); pipeline.set_color (color); diff --git a/src/WindowManager.vala b/src/WindowManager.vala index 1b4f76949..436629310 100644 --- a/src/WindowManager.vala +++ b/src/WindowManager.vala @@ -694,9 +694,21 @@ namespace Gala { uint fade_out_duration = 900U; double[] op_keyframes = { 0.1, 0.9 }; GLib.Value[] opacity = { 20U, 20U }; +#if HAS_MUTTER46 + unowned Meta.Display display = get_display (); + unowned Meta.X11Display x11display = display.get_x11_display (); + var bottom_xwin = x11display.lookup_xwindow (bottom_window); +#else + var bottom_xwin = bottom_window.get_xwindow (); +#endif workspace.list_windows ().@foreach ((window) => { - if (window.get_xwindow () == bottom_window.get_xwindow () +#if HAS_MUTTER46 + var xwin = x11display.lookup_xwindow (window); +#else + var xwin = window.get_xwindow (); +#endif + if (xwin == bottom_xwin || !InternalUtils.get_window_is_normal (window) || window.minimized) { return; @@ -899,7 +911,9 @@ namespace Gala { break; case ActionType.START_MOVE_CURRENT: if (current != null && current.allows_move ()) -#if HAS_MUTTER44 +#if HAS_MUTTER46 + current.begin_grab_op (Meta.GrabOp.KEYBOARD_MOVING, null, null, Gtk.get_current_event_time (), null); +#elif HAS_MUTTER44 current.begin_grab_op (Meta.GrabOp.KEYBOARD_MOVING, null, null, Gtk.get_current_event_time ()); #else current.begin_grab_op (Meta.GrabOp.KEYBOARD_MOVING, true, Gtk.get_current_event_time ()); @@ -907,7 +921,9 @@ namespace Gala { break; case ActionType.START_RESIZE_CURRENT: if (current != null && current.allows_resize ()) -#if HAS_MUTTER44 +#if HAS_MUTTER46 + current.begin_grab_op (Meta.GrabOp.KEYBOARD_RESIZING_UNKNOWN, null, null, Gtk.get_current_event_time (), null); +#elif HAS_MUTTER44 current.begin_grab_op (Meta.GrabOp.KEYBOARD_RESIZING_UNKNOWN, null, null, Gtk.get_current_event_time ()); #else current.begin_grab_op (Meta.GrabOp.KEYBOARD_RESIZING_UNKNOWN, true, Gtk.get_current_event_time ()); diff --git a/src/WindowTracker.vala b/src/WindowTracker.vala index 787a136fc..3f8af4eb6 100644 --- a/src/WindowTracker.vala +++ b/src/WindowTracker.vala @@ -170,7 +170,16 @@ public class Gala.WindowTracker : GLib.Object { } private unowned Gala.App? get_app_from_window_group (Meta.Window window) { + if (window.get_client_type () != Meta.WindowClientType.X11) { + //TODO: Implement it for wayland + return null; + } + +#if HAS_MUTTER46 + unowned Meta.Group? group = window.x11_get_group (); +#else unowned Meta.Group? group = window.get_group (); +#endif if (group == null) { return null; } diff --git a/vapi/Clutter-14.metadata b/vapi/Clutter-14.metadata index 2555ce73a..21cb052e1 100644 --- a/vapi/Clutter-14.metadata +++ b/vapi/Clutter-14.metadata @@ -10,8 +10,6 @@ Perspective struct Actor .apply_transform.matrix ref .get_abs_allocation_vertices.verts out=false -Canvas - .new symbol_type="constructor" Event.type#method name="get_type" Image .new symbol_type="constructor" @@ -77,9 +75,6 @@ ActorBox Margin .new skip -// Struct return values -color_get_static nullable - // Upstream Event .get_position.position out diff --git a/vapi/Cogl-14-custom.vala b/vapi/Cogl-14-custom.vala index cff30cc3e..6e81e067c 100644 --- a/vapi/Cogl-14-custom.vala +++ b/vapi/Cogl-14-custom.vala @@ -6,55 +6,10 @@ namespace Cogl { [Version (since = "1.4")] [CCode (cname="cogl_color_init_from_4fv")] public Color.from_4fv (float color_array); - [Version (since = "1.4")] - [CCode (cname="cogl_color_init_from_4ub")] - public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); [Version (since = "1.16")] [CCode (cname="cogl_color_init_from_hsl")] public Color.from_hsl (float hue, float saturation, float luminance); } - - [CCode (cheader_filename = "cogl/cogl.h")] - public sealed class Primitive : GLib.Object { - [CCode (has_construct_function = false)] - public Primitive (Cogl.VerticesMode mode, int n_vertices, ...); - [Version (since = "1.10")] - public Cogl.Primitive copy (); - [Version (since = "1.16")] - public void draw (Cogl.Framebuffer framebuffer, Cogl.Pipeline pipeline); - public int get_first_vertex (); - public Cogl.VerticesMode get_mode (); - [Version (since = "1.8")] - public int get_n_vertices (); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2C4[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p2t2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2T2[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p2t2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2T2C4[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p3 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p3c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3C4[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p3t2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3T2[] data); - [CCode (has_construct_function = false)] - [Version (since = "1.6")] - public Primitive.p3t2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3T2C4[] data); - public void set_first_vertex (int first_vertex); - public void set_mode (Cogl.VerticesMode mode); - [Version (since = "1.8")] - public void set_n_vertices (int n_vertices); - } [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] [Version (since = "1.6")] public struct VertexP2 { @@ -131,4 +86,8 @@ namespace Cogl { public uint8 b; public uint8 a; } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIXEL_FORMAT_", type_id = "cogl_pixel_format_get_type ()")] + public enum PixelFormat { + CAIRO_ARGB32_COMPAT; + } } diff --git a/vapi/Cogl-14.metadata b/vapi/Cogl-14.metadata index 1987d1f19..b76f95c61 100644 --- a/vapi/Cogl-14.metadata +++ b/vapi/Cogl-14.metadata @@ -8,6 +8,12 @@ color_equal skip Context.free_timestamp_query.query owned +Bitmap.* skip=false +Bitmap.new_for_data.data type="owned uint8[]" +Bitmap.get_buffer type="unowned Cogl.Buffer?" + +Primitive.new skip=false + Texture .get_data.data type="uint8[]" .set_data.data type="uint8[]" @@ -15,11 +21,6 @@ Texture Texture2D .new_from_data skip=false - .new_from_data.data array=true - -Pipeline.get_layer_filters - .min_filter out - .mag_filter out create_program type="Cogl.Program" name="create" parent="Cogl.Program" create_shader type="Cogl.Shader" name="create" parent="Cogl.Shader" @@ -31,7 +32,6 @@ has_feature parent="Cogl.Context" symbol_type="method" instance_idx=0 Bitmap.error_quark parent="Cogl.BitmapError" name="quark" Texture.error_quark parent="Cogl.TextureError" name="quark" Scanout.error_quark parent="Cogl.ScanoutError" name="quark" -scanout_error_quark skip BitmapError errordomain BlendStringError errordomain @@ -47,6 +47,3 @@ blit_framebuffer parent="Cogl.Framebuffer" symbol_type="method" instance_idx=0 n Onscreen .add_dirty_callback unowned .add_frame_callback unowned - .queue_damage_region.rectangles array array_length_idx=1 - .swap_buffers_with_damage.rectangles array array_length_idx=1 - .swap_region.rectangles array array_length_idx=1 diff --git a/vapi/Meta-14.metadata b/vapi/Meta-14.metadata index dd4338262..a066790e3 100644 --- a/vapi/Meta-14.metadata +++ b/vapi/Meta-14.metadata @@ -19,7 +19,6 @@ BarrierFlags cheader_filename="meta/barrier.h" ButtonFunction cheader_filename="meta/common.h" ButtonLayout cheader_filename="meta/common.h" Compositor cheader_filename="meta/compositor.h" -get_feedback_group_for_display parent="Meta.Display" symbol_type="method" name="get_feedback_group" instance_idx=0 cheader_filename="meta/compositor-mutter.h" get_stage_for_display parent="Meta.Display" symbol_type="method" name="get_stage" instance_idx=0 cheader_filename="meta/compositor-mutter.h" get_top_window_group_for_display parent="Meta.Display" symbol_type="method" name="get_top_window_group" instance_idx=0 cheader_filename="meta/compositor-mutter.h" get_window_group_for_display parent="Meta.Display" symbol_type="method" name="get_window_group" instance_idx=0 cheader_filename="meta/compositor-mutter.h" @@ -41,6 +40,7 @@ DebugTopic cheader_filename="meta/util.h" DebugPaintFlag cheader_filename="meta/util.h" Direction cheader_filename="meta/common.h" Display cheader_filename="meta/display.h" +Display.focus_window#signal name="do_focus_window" DisplayCorner cheader_filename="meta/display.h" DisplayDirection cheader_filename="meta/display.h" Dnd cheader_filename="meta/meta-dnd.h" @@ -78,7 +78,6 @@ MotionDirection cheader_filename="meta/common.h" PadDirection cheader_filename="meta/display.h" PadFeatureType cheader_filename="meta/display.h" Plugin cheader_filename="meta/meta-plugin.h" -Plugin.xevent_filter.event type="X.Event" ref PluginInfo cheader_filename="meta/meta-plugin.h" PowerSaveChangeReason cheader_filename="meta/meta-monitor-manager.h" Preference cheader_filename="meta/prefs.h" @@ -107,7 +106,6 @@ Stage cheader_filename="meta/meta-stage.h" Strut cheader_filename="meta/boxes.h" TabList cheader_filename="meta/display.h" TabShowType cheader_filename="meta/display.h" -VirtualModifier cheader_filename="meta/common.h" WaylandClient cheader_filename="meta/meta-wayland-client.h" WaylandCompositor cheader_filename="meta/meta-wayland-compositor.h" Workspace cheader_filename="meta/workspace.h" @@ -140,11 +138,6 @@ frame_type_to_string cheader_filename="meta/util.h" topic_to_string parent="Meta.DebugTopic" name="to_string" cheader_filename="meta/util.h" CURRENT_TIME cheader_filename="meta/common.h" -ICON_WIDTH cheader_filename="meta/common.h" -ICON_HEIGHT cheader_filename="meta/common.h" -MINI_ICON_WIDTH cheader_filename="meta/common.h" -MINI_ICON_HEIGHT cheader_filename="meta/common.h" -DEFAULT_ICON_NAME cheader_filename="meta/common.h" PRIORITY_RESIZE cheader_filename="meta/common.h" PRIORITY_BEFORE_REDRAW cheader_filename="meta/common.h" PRIORITY_REDRAW cheader_filename="meta/common.h" @@ -175,10 +168,6 @@ unsigned_long_hash.v type="ulong?" warning parent="Meta.Util" cheader_filename="meta/util.h" create_context parent="Meta.Context" name="new" symbol_type="constructor" cheader_filename="meta/meta-context.h" -x11_error_trap_pop parent="Meta.X11Display" symbol_type="method" name="error_trap_pop" instance_idx=0 cheader_filename="meta/meta-x11-errors.h" -x11_error_trap_pop_with_return parent="Meta.X11Display" symbol_type="method" name="error_trap_pop_with_return" instance_idx=0 cheader_filename="meta/meta-x11-errors.h" -x11_error_trap_push parent="Meta.X11Display" symbol_type="method" name="error_trap_push" instance_idx=0 cheader_filename="meta/meta-x11-errors.h" - BackgroundActor sealed BackgroundContent sealed BackgroundImage sealed diff --git a/vapi/Mtk-14.metadata b/vapi/Mtk-14.metadata index a8b51c6c0..95a62dde6 100644 --- a/vapi/Mtk-14.metadata +++ b/vapi/Mtk-14.metadata @@ -1 +1,3 @@ Rectangle struct +RECTANGLE_MAX_STACK_RECTS parent="Mtk.Rectangle" name="MAX_STACK_RECTS" +REGION_BUILDER_MAX_LEVELS parent="Mtk.RegionBuilder" name="MAX_LEVELS" diff --git a/vapi/libmutter.vapi b/vapi/libmutter.vapi index 21da1b919..0f420548b 100644 --- a/vapi/libmutter.vapi +++ b/vapi/libmutter.vapi @@ -146,6 +146,9 @@ namespace Meta { public abstract class Backend : GLib.Object, GLib.Initable { [CCode (has_construct_function = false)] protected Backend (); +#if HAS_MUTTER46 + public void freeze_keyboard (uint32 timestamp); +#endif #if !HAS_MUTTER44 [CCode (cheader_filename = "meta/meta-backend.h", cname = "meta_get_backend")] public static unowned Meta.Backend get_backend (); @@ -163,7 +166,13 @@ namespace Meta { public bool is_headless (); public bool is_rendering_hardware_accelerated (); public void lock_layout_group (uint idx); +#if HAS_MUTTER46 + public void set_keymap (string layouts, string variants, string options, string model); + public void unfreeze_keyboard (uint32 timestamp); + public void ungrab_keyboard (uint32 timestamp); +#else public void set_keymap (string layouts, string variants, string options); +#endif #if HAS_MUTTER43 public Meta.BackendCapabilities capabilities { get; } #endif @@ -279,8 +288,10 @@ namespace Meta { #endif [NoAccessorMethod] public Meta.BarrierDirection directions { get; construct; } +#if !HAS_MUTTER46 [NoAccessorMethod] public Meta.Display display { owned get; construct; } +#endif #if HAS_MUTTER45 [NoAccessorMethod] public Meta.BarrierFlags flags { get; construct; } @@ -422,8 +433,8 @@ namespace Meta { #if !HAS_MUTTER46 [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_focus_stage_window")] public void focus_stage_window (uint32 timestamp); -#endif public void freeze_keyboard (uint32 timestamp); +#endif public unowned Meta.Compositor get_compositor (); public Clutter.ModifierType get_compositor_modifiers (); public unowned Meta.Context get_context (); @@ -432,8 +443,10 @@ namespace Meta { public uint32 get_current_time_roundtrip (); [CCode (cname = "meta_cursor_tracker_get_for_display")] public unowned Meta.CursorTracker get_cursor_tracker (); +#if !HAS_MUTTER46 [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_get_feedback_group_for_display")] public unowned Clutter.Actor get_feedback_group (); +#endif public unowned Meta.Window get_focus_window (); #if !HAS_MUTTER44 public Meta.GrabOp get_grab_op (); @@ -496,11 +509,13 @@ namespace Meta { #if !HAS_MUTTER46 [CCode (cheader_filename = "meta/compositor-mutter.h", cname = "meta_stage_is_focused")] public bool stage_is_focused (); -#endif public bool supports_extended_barriers (); public void unfreeze_keyboard (uint32 timestamp); +#endif public bool ungrab_accelerator (uint action_id); +#if !HAS_MUTTER46 public void ungrab_keyboard (uint32 timestamp); +#endif public void unset_input_focus (uint32 timestamp); public bool xserver_time_is_before (uint32 time1, uint32 time2); public Clutter.ModifierType compositor_modifiers { get; } @@ -508,6 +523,8 @@ namespace Meta { public signal void accelerator_activated (uint object, Clutter.InputDevice p0, uint p1); public signal void closing (); public signal void cursor_updated (); + [CCode (cname = "focus-window")] + public signal void do_focus_window (Meta.Window object, int64 p0); public signal void gl_video_memory_purged (); public signal void grab_op_begin (Meta.Window object, Meta.GrabOp p0); public signal void grab_op_end (Meta.Window object, Meta.GrabOp p0); @@ -729,8 +746,10 @@ namespace Meta { [NoWrapper] public virtual void unminimize (Meta.WindowActor actor); public void unminimize_completed (Meta.WindowActor actor); +#if !HAS_MUTTER46 [NoWrapper] public virtual bool xevent_filter ([CCode (type = "XEvent*")] ref X.Event event); +#endif } [CCode (cheader_filename = "meta/meta-remote-access-controller.h", type_id = "meta_remote_access_controller_get_type ()")] public sealed class RemoteAccessController : GLib.Object { @@ -900,6 +919,7 @@ namespace Meta { public void hide_from_window_list (Meta.Window window); #if HAS_MUTTER46 public void make_desktop (Meta.Window window); + public void make_dock (Meta.Window window); #endif public bool owns_window (Meta.Window window); public void show_in_window_list (Meta.Window window); @@ -947,7 +967,9 @@ namespace Meta { public void activate_with_workspace (uint32 current_time, Meta.Workspace workspace); public bool allows_move (); public bool allows_resize (); -#if HAS_MUTTER44 +#if HAS_MUTTER46 + public bool begin_grab_op (Meta.GrabOp op, Clutter.InputDevice? device, Clutter.EventSequence? sequence, uint32 timestamp, Graphene.Point? pos_hint); +#elif HAS_MUTTER44 public bool begin_grab_op (Meta.GrabOp op, Clutter.InputDevice? device, Clutter.EventSequence? sequence, uint32 timestamp); #else public void begin_grab_op (Meta.GrabOp op, bool frame_action, uint32 timestamp); @@ -966,7 +988,9 @@ namespace Meta { #else public Meta.Rectangle client_rect_to_frame_rect (Meta.Rectangle client_rect); #endif +#if !HAS_MUTTER46 public void compute_group (); +#endif public void @delete (uint32 timestamp); public unowned Meta.Window find_root_ancestor (); public void focus (uint32 timestamp); @@ -979,7 +1003,9 @@ namespace Meta { public Meta.Rectangle frame_rect_to_client_rect (Meta.Rectangle frame_rect); public Meta.Rectangle get_buffer_rect (); #endif +#if !HAS_MUTTER46 public unowned string? get_client_machine (); +#endif public Meta.WindowClientType get_client_type (); public unowned GLib.Object get_compositor_private (); public unowned string get_description (); @@ -996,7 +1022,9 @@ namespace Meta { public Meta.Rectangle get_frame_rect (); #endif public Meta.FrameType get_frame_type (); +#if !HAS_MUTTER46 public unowned Meta.Group? get_group (); +#endif public unowned string? get_gtk_app_menu_object_path (); public unowned string? get_gtk_application_id (); public unowned string? get_gtk_application_object_path (); @@ -1036,8 +1064,10 @@ namespace Meta { public Meta.Rectangle get_work_area_for_monitor (int which_monitor); #endif public unowned Meta.Workspace get_workspace (); +#if !HAS_MUTTER46 public X.Window get_xwindow (); public void group_leader_changed (); +#endif public bool has_attached_dialogs (); public bool has_focus (); #if HAS_MUTTER45 @@ -1087,7 +1117,9 @@ namespace Meta { #endif public void shove_titlebar_onscreen (); public bool showing_on_its_workspace (); +#if !HAS_MUTTER46 public void shutdown_group (); +#endif public void stick (); public bool titlebar_is_onscreen (); public void unmake_above (); @@ -1099,6 +1131,9 @@ namespace Meta { public void unshade (uint32 timestamp); #endif public void unstick (); +#if HAS_MUTTER46 + public unowned Meta.Group? x11_get_group (); +#endif [NoAccessorMethod] public bool above { get; } [NoAccessorMethod] @@ -1258,15 +1293,23 @@ namespace Meta { public unowned Meta.Workspace append_new_workspace (bool activate, uint32 timestamp); public unowned Meta.Workspace get_active_workspace (); public int get_active_workspace_index (); +#if HAS_MUTTER46 + public int get_layout_columns (); + public int get_layout_rows (); +#endif public int get_n_workspaces (); public unowned Meta.Workspace? get_workspace_by_index (int index); public unowned GLib.List get_workspaces (); public void override_workspace_layout (Meta.DisplayCorner starting_corner, bool vertical_layout, int n_rows, int n_columns); public void remove_workspace (Meta.Workspace workspace, uint32 timestamp); public void reorder_workspace (Meta.Workspace workspace, int new_index); +#if !HAS_MUTTER46 [NoAccessorMethod] +#endif public int layout_columns { get; } +#if !HAS_MUTTER46 [NoAccessorMethod] +#endif public int layout_rows { get; } public int n_workspaces { get; } public signal void active_workspace_changed (); @@ -1303,6 +1346,9 @@ namespace Meta { public bool has_shape (); #endif public unowned Meta.Group lookup_group (X.Window group_leader); +#if HAS_MUTTER46 + public X.Window lookup_xwindow (Meta.Window window); +#endif #if HAS_MUTTER45 public void redirect_windows (Meta.Display display); public void remove_event_func (uint id); @@ -1973,6 +2019,7 @@ namespace Meta { ICON, INSTANTLY } +#if !HAS_MUTTER46 [CCode (cheader_filename = "meta/common.h", cprefix = "META_VIRTUAL_", type_id = "meta_virtual_modifier_get_type ()")] [Flags] public enum VirtualModifier { @@ -1987,6 +2034,7 @@ namespace Meta { MOD4_MASK, MOD5_MASK } +#endif [CCode (cheader_filename = "meta/window.h", cprefix = "META_WINDOW_CLIENT_TYPE_", type_id = "meta_window_client_type_get_type ()")] public enum WindowClientType { WAYLAND, @@ -2026,16 +2074,6 @@ namespace Meta { public delegate bool WindowForeachFunc (Meta.Window window); [CCode (cheader_filename = "meta/common.h", cname = "META_CURRENT_TIME")] public const int CURRENT_TIME; - [CCode (cheader_filename = "meta/common.h", cname = "META_DEFAULT_ICON_NAME")] - public const string DEFAULT_ICON_NAME; - [CCode (cheader_filename = "meta/common.h", cname = "META_ICON_HEIGHT")] - public const int ICON_HEIGHT; - [CCode (cheader_filename = "meta/common.h", cname = "META_ICON_WIDTH")] - public const int ICON_WIDTH; - [CCode (cheader_filename = "meta/common.h", cname = "META_MINI_ICON_HEIGHT")] - public const int MINI_ICON_HEIGHT; - [CCode (cheader_filename = "meta/common.h", cname = "META_MINI_ICON_WIDTH")] - public const int MINI_ICON_WIDTH; [CCode (cheader_filename = "meta/common.h", cname = "META_PRIORITY_BEFORE_REDRAW")] public const int PRIORITY_BEFORE_REDRAW; [CCode (cheader_filename = "meta/common.h", cname = "META_PRIORITY_PREFS_NOTIFY")] @@ -2056,8 +2094,10 @@ namespace Meta { public static void add_clutter_debug_flags (Clutter.DebugFlag debug_flags, Clutter.DrawDebugFlag draw_flags, Clutter.PickDebugFlag pick_flags); [CCode (cheader_filename = "meta/main.h")] public static void add_debug_paint_flag (Meta.DebugPaintFlag flag); +#if !HAS_MUTTER46 [CCode (cheader_filename = "meta/main.h")] public static void clutter_init (); +#endif [CCode (cheader_filename = "meta/main.h")] public static void exit (Meta.ExitCode code); #if HAS_MUTTER44 @@ -2085,3 +2125,4 @@ namespace Meta { public static void restart (string? message); #endif } + diff --git a/vapi/mutter-clutter.vapi b/vapi/mutter-clutter.vapi index 507156fb0..aca0c6a68 100644 --- a/vapi/mutter-clutter.vapi +++ b/vapi/mutter-clutter.vapi @@ -4706,6 +4706,9 @@ namespace Clutter { public Pango.Context create_pango_context (); [Version (since = "1.0")] public Pango.Layout create_pango_layout (string? text); +#if HAS_MUTTER46 + public Clutter.PaintNode create_texture_paint_node (Cogl.Texture texture); +#endif [Version (since = "1.10")] public void destroy_all_children (); [CCode (cname = "clutter_actor_event")] @@ -5348,7 +5351,7 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_align_constraint_get_type ()")] [Version (since = "1.4")] - public class AlignConstraint : Clutter.Constraint { + public sealed class AlignConstraint : Clutter.Constraint { [CCode (has_construct_function = false, type = "ClutterConstraint*")] public AlignConstraint (Clutter.Actor? source, Clutter.AlignAxis axis, float factor); public Clutter.AlignAxis get_align_axis (); @@ -5418,7 +5421,7 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_bind_constraint_get_type ()")] [Version (since = "1.4")] - public class BindConstraint : Clutter.Constraint { + public sealed class BindConstraint : Clutter.Constraint { [CCode (has_construct_function = false, type = "ClutterConstraint*")] public BindConstraint (Clutter.Actor? source, Clutter.BindCoordinate coordinate, float offset); public Clutter.BindCoordinate get_coordinate (); @@ -5433,7 +5436,7 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_binding_pool_get_type ()")] [Version (since = "1.0")] - public class BindingPool : GLib.Object { + public sealed class BindingPool : GLib.Object { [CCode (has_construct_function = false)] public BindingPool (string name); public bool activate (uint key_val, Clutter.ModifierType modifiers, GLib.Object gobject); @@ -5441,7 +5444,11 @@ namespace Clutter { public static unowned Clutter.BindingPool find (string name); public unowned string find_action (uint key_val, Clutter.ModifierType modifiers); public static unowned Clutter.BindingPool get_for_class (void* klass); +#if HAS_MUTTER46 + public void install_action (string action_name, uint key_val, Clutter.ModifierType modifiers, owned GLib.Callback callback); +#else public void install_action (string action_name, uint key_val, Clutter.ModifierType modifiers, owned Clutter.BindingActionFunc callback); +#endif public void install_closure (string action_name, uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); public void override_action (uint key_val, Clutter.ModifierType modifiers, owned GLib.Callback callback); public void override_closure (uint key_val, Clutter.ModifierType modifiers, GLib.Closure closure); @@ -5537,6 +5544,7 @@ namespace Clutter { public float y; #endif } +#if !HAS_MUTTER46 [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_canvas_get_type ()")] [Version (since = "1.10")] public class Canvas : GLib.Object, Clutter.Content { @@ -5552,7 +5560,6 @@ namespace Clutter { public int width { get; set; } public virtual signal bool draw (Cairo.Context cr, int width, int height); } -#if !HAS_MUTTER46 [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_child_meta_get_type ()")] [Version (since = "0.8")] public abstract class ChildMeta : GLib.Object { @@ -5753,8 +5760,10 @@ namespace Clutter { #if !HAS_MUTTER45 public Clutter.EventType type; #endif +#if !HAS_MUTTER46 [CCode (has_construct_function = false)] public Event (Clutter.EventType type); +#endif [Version (since = "1.18")] public static uint add_filter (Clutter.Stage? stage, [CCode (delegate_target_pos = 2.2, destroy_notify_pos = 2.1)] owned Clutter.EventFilterFunc func); public Clutter.Event copy (); @@ -5827,8 +5836,10 @@ namespace Clutter { public Clutter.ScrollFinishFlags get_scroll_finish_flags (); [Version (since = "1.26")] public Clutter.ScrollSource get_scroll_source (); +#if !HAS_MUTTER46 [Version (since = "0.6")] public unowned Clutter.Actor get_source (); +#endif [Version (since = "1.6")] public unowned Clutter.InputDevice get_source_device (); #if !HAS_MUTTER45 @@ -5907,13 +5918,21 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_flow_layout_get_type ()")] [Version (since = "1.2")] - public class FlowLayout : Clutter.LayoutManager { + public sealed class FlowLayout : Clutter.LayoutManager { [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] +#if HAS_MUTTER46 + public FlowLayout (Clutter.Orientation orientation); +#else public FlowLayout (Clutter.FlowOrientation orientation); +#endif public float get_column_spacing (); public void get_column_width (out float min_width, out float max_width); public bool get_homogeneous (); +#if HAS_MUTTER46 + public Clutter.Orientation get_orientation (); +#else public Clutter.FlowOrientation get_orientation (); +#endif public void get_row_height (out float min_height, out float max_height); public float get_row_spacing (); [Version (since = "1.16")] @@ -5921,7 +5940,11 @@ namespace Clutter { public void set_column_spacing (float spacing); public void set_column_width (float min_width, float max_width); public void set_homogeneous (bool homogeneous); +#if HAS_MUTTER46 + public void set_orientation (Clutter.Orientation orientation); +#else public void set_orientation (Clutter.FlowOrientation orientation); +#endif public void set_row_height (float min_height, float max_height); public void set_row_spacing (float spacing); [Version (since = "1.16")] @@ -5936,7 +5959,11 @@ namespace Clutter { public float min_column_width { get; set; } [NoAccessorMethod] public float min_row_height { get; set; } +#if HAS_MUTTER46 + public Clutter.Orientation orientation { get; set construct; } +#else public Clutter.FlowOrientation orientation { get; set construct; } +#endif public float row_spacing { get; set; } [Version (since = "1.16")] public bool snap_to_grid { get; set; } @@ -5950,7 +5977,9 @@ namespace Clutter { public class Frame { #if HAS_MUTTER44 public int64 get_count (); -#if HAS_MUTTER45 +#if HAS_MUTTER46 + public bool get_frame_deadline (int64 frame_deadline_us); +#elif HAS_MUTTER45 public bool get_min_render_time_allowed (int64 min_render_time_allowed_us); #endif public bool get_target_presentation_time (int64 target_presentation_time_us); @@ -6036,17 +6065,30 @@ namespace Clutter { public virtual signal void gesture_end (Clutter.Actor actor); public virtual signal bool gesture_progress (Clutter.Actor actor); } +#if HAS_MUTTER46 + [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_grab_get_type ()")] + public sealed class Grab : GLib.Object { + [CCode (has_construct_function = false)] + protected Grab (); +#else [CCode (cheader_filename = "clutter/clutter.h", ref_function = "clutter_grab_ref", type_id = "clutter_grab_get_type ()", unref_function = "clutter_grab_unref")] [Compact] public class Grab { +#endif public void dismiss (); public Clutter.GrabState get_seat_state (); +#if HAS_MUTTER46 + public bool is_revoked (); + [NoAccessorMethod] + public bool revoked { get; } +#else public unowned Clutter.Grab @ref (); public void unref (); +#endif } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_grid_layout_get_type ()")] [Version (since = "1.12")] - public class GridLayout : Clutter.LayoutManager { + public sealed class GridLayout : Clutter.LayoutManager { [CCode (has_construct_function = false, type = "ClutterLayoutManager*")] public GridLayout (); public void attach (Clutter.Actor child, int left, int top, int width, int height); @@ -6343,7 +6385,11 @@ namespace Clutter { [CCode (has_construct_function = false)] protected Keymap (); public bool get_caps_lock_state (); +#if HAS_MUTTER46 + public virtual Clutter.TextDirection get_direction (); +#else public virtual Pango.Direction get_direction (); +#endif public bool get_num_lock_state (); public bool caps_lock_state { get; } public bool num_lock_state { get; } @@ -6843,7 +6889,7 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_settings_get_type ()")] [Version (since = "1.4")] - public class Settings : GLib.Object { + public sealed class Settings : GLib.Object { [CCode (has_construct_function = false)] protected Settings (); public static unowned Clutter.Settings get_default (); @@ -6924,7 +6970,7 @@ namespace Clutter { } [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_snap_constraint_get_type ()")] [Version (since = "1.6")] - public class SnapConstraint : Clutter.Constraint { + public sealed class SnapConstraint : Clutter.Constraint { [CCode (has_construct_function = false, type = "ClutterConstraint*")] public SnapConstraint (Clutter.Actor? source, Clutter.SnapEdge from_edge, Clutter.SnapEdge to_edge, float offset); public void get_edges (out Clutter.SnapEdge from_edge, out Clutter.SnapEdge to_edge); @@ -7143,8 +7189,10 @@ namespace Clutter { public class SwipeAction : Clutter.GestureAction { [CCode (has_construct_function = false, type = "ClutterAction*")] public SwipeAction (); +#if !HAS_MUTTER46 [Version (deprecated = true, deprecated_since = "1.14", since = "1.8")] public virtual signal void swept (Clutter.Actor actor, Clutter.SwipeDirection direction); +#endif [Version (since = "1.14")] #if HAS_MUTTER46 public virtual signal bool swipe (Clutter.Actor actor, Clutter.SwipeDirection direction); @@ -7590,7 +7638,7 @@ namespace Clutter { [CCode (cheader_filename = "clutter/clutter.h", type_id = "clutter_transition_group_get_type ()")] [Version (since = "1.12")] #if HAS_MUTTER46 - public class TransitionGroup : Clutter.Transition { + public sealed class TransitionGroup : Clutter.Transition { #else public class TransitionGroup : Clutter.Transition, Clutter.Scriptable { #endif @@ -7784,12 +7832,16 @@ namespace Clutter { public uint8 green; public uint8 blue; public uint8 alpha; +#if !HAS_MUTTER46 public Clutter.Color add (Clutter.Color b); +#endif [Version (since = "1.12")] public static Clutter.Color? alloc (); [Version (since = "0.2")] public Clutter.Color? copy (); +#if !HAS_MUTTER46 public Clutter.Color darken (); +#endif [Version (since = "0.2")] public bool equal (Clutter.Color v2); [Version (since = "0.2")] @@ -7815,8 +7867,10 @@ namespace Clutter { color.init_from_string (str); return color; } +#if !HAS_MUTTER46 [Version (since = "1.6")] public static unowned Clutter.Color? get_static (Clutter.StaticColor color); +#endif [Version (since = "1.0")] public uint hash (); [Version (since = "1.12")] @@ -7830,11 +7884,15 @@ namespace Clutter { public bool init_from_string (string str); [Version (since = "1.6")] public Clutter.Color interpolate (Clutter.Color final, double progress); +#if !HAS_MUTTER46 public Clutter.Color lighten (); +#endif [CCode (cname = "clutter_color_from_string")] public bool parse_string (string str); +#if !HAS_MUTTER46 public Clutter.Color shade (double factor); public Clutter.Color subtract (Clutter.Color b); +#endif public void to_hls (out float hue, out float luminance, out float saturation); public uint32 to_pixel (); [Version (since = "0.2")] @@ -8221,12 +8279,21 @@ namespace Clutter { SHADERS_GLSL } #endif +#if !HAS_MUTTER46 [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FLOW_", type_id = "clutter_flow_orientation_get_type ()")] [Version (since = "1.2")] public enum FlowOrientation { HORIZONTAL, VERTICAL } +#endif +#if HAS_MUTTER46 + [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FRAME_CLOCK_MODE_", type_id = "clutter_frame_clock_mode_get_type ()")] + public enum FrameClockMode { + FIXED, + VARIABLE + } +#endif [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_FRAME_INFO_FLAG_", type_id = "clutter_frame_info_flag_get_type ()")] [Flags] public enum FrameInfoFlag { @@ -8642,6 +8709,7 @@ namespace Clutter { BOTTOM, LEFT } +#if !HAS_MUTTER46 [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_COLOR_", type_id = "clutter_static_color_get_type ()")] [Version (since = "1.6")] public enum StaticColor { @@ -8691,6 +8759,7 @@ namespace Clutter { ALUMINIUM_6, TRANSPARENT } +#endif [CCode (cheader_filename = "clutter/clutter.h", cprefix = "CLUTTER_STEP_MODE_", type_id = "clutter_step_mode_get_type ()")] [Version (since = "1.12")] public enum StepMode { @@ -8785,11 +8854,13 @@ namespace Clutter { [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] [Version (since = "1.24")] public delegate Clutter.Actor ActorCreateChildFunc (GLib.Object item); +#if !HAS_MUTTER46 [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 4.9)] [Version (since = "1.0")] public delegate bool BindingActionFunc (GLib.Object gobject, string action_name, uint key_val, Clutter.ModifierType modifiers); [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 1.9)] public delegate void Callback (Clutter.Actor actor); +#endif #if HAS_MUTTER43 [CCode (cheader_filename = "clutter/clutter.h", instance_pos = 2.9)] [Version (since = "1.18")] diff --git a/vapi/mutter-cogl-14.vapi b/vapi/mutter-cogl-14.vapi index 4c3bbce6d..2aa709a5b 100644 --- a/vapi/mutter-cogl-14.vapi +++ b/vapi/mutter-cogl-14.vapi @@ -2,14 +2,68 @@ [CCode (cprefix = "Cogl", gir_namespace = "Cogl", gir_version = "14", lower_case_cprefix = "cogl_")] namespace Cogl { + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_atlas_texture_get_type ()")] + public sealed class AtlasTexture : Cogl.Texture { + [CCode (has_construct_function = false)] + protected AtlasTexture (); + [CCode (has_construct_function = false, type = "CoglTexture*")] + public AtlasTexture.from_bitmap (Cogl.Bitmap bmp); + [CCode (has_construct_function = false, type = "CoglTexture*")] + public AtlasTexture.from_data (Cogl.Context ctx, int width, int height, Cogl.PixelFormat format, int rowstride, uint8 data) throws GLib.Error; + [CCode (has_construct_function = false, type = "CoglTexture*")] + public AtlasTexture.with_size (Cogl.Context ctx, int width, int height); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_attribute_get_type ()")] + public class Attribute : GLib.Object { + [CCode (has_construct_function = false)] + public Attribute (Cogl.AttributeBuffer attribute_buffer, string name, size_t stride, size_t offset, int components, Cogl.AttributeType type); + [CCode (has_construct_function = false)] + public Attribute.const_1f (Cogl.Context context, string name, float value); + [CCode (has_construct_function = false)] + public Attribute.const_2f (Cogl.Context context, string name, float component0, float component1); + [CCode (has_construct_function = false)] + public Attribute.const_2fv (Cogl.Context context, string name, float value); + [CCode (has_construct_function = false)] + public Attribute.const_2x2fv (Cogl.Context context, string name, float matrix2x2, bool transpose); + [CCode (has_construct_function = false)] + public Attribute.const_3f (Cogl.Context context, string name, float component0, float component1, float component2); + [CCode (has_construct_function = false)] + public Attribute.const_3fv (Cogl.Context context, string name, float value); + [CCode (has_construct_function = false)] + public Attribute.const_3x3fv (Cogl.Context context, string name, float matrix3x3, bool transpose); + [CCode (has_construct_function = false)] + public Attribute.const_4f (Cogl.Context context, string name, float component0, float component1, float component2, float component3); + [CCode (has_construct_function = false)] + public Attribute.const_4fv (Cogl.Context context, string name, float value); + [CCode (has_construct_function = false)] + public Attribute.const_4x4fv (Cogl.Context context, string name, float matrix4x4, bool transpose); + public unowned Cogl.AttributeBuffer get_buffer (); + public bool get_normalized (); + public void set_buffer (Cogl.AttributeBuffer attribute_buffer); + public void set_normalized (bool normalized); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_attribute_buffer_get_type ()")] + public sealed class AttributeBuffer : Cogl.Buffer { + [CCode (has_construct_function = false)] + public AttributeBuffer (Cogl.Context context, [CCode (array_length_cname = "bytes", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] data); + [CCode (has_construct_function = false)] + public AttributeBuffer.with_size (Cogl.Context context, size_t bytes); + } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_bitmap_get_type ()")] public class Bitmap : GLib.Object { [CCode (has_construct_function = false)] protected Bitmap (); + [CCode (has_construct_function = false)] + public Bitmap.for_data (Cogl.Context context, int width, int height, Cogl.PixelFormat format, int rowstride, [CCode (array_length = false)] owned uint8[] data); + [CCode (has_construct_function = false)] + public Bitmap.from_buffer (Cogl.Buffer buffer, Cogl.PixelFormat format, int width, int height, int rowstride, int offset); + public unowned Cogl.Buffer? get_buffer (); public Cogl.PixelFormat get_format (); public int get_height (); public int get_rowstride (); public int get_width (); + [CCode (has_construct_function = false)] + public Bitmap.with_size (Cogl.Context context, uint width, uint height, Cogl.PixelFormat format); } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_buffer_get_type ()")] public abstract class Buffer : GLib.Object { @@ -19,7 +73,7 @@ namespace Cogl { public Cogl.BufferUpdateHint get_update_hint (); public void* map (Cogl.BufferAccess access, Cogl.BufferMapHint hints); public void* map_range (size_t offset, size_t size, Cogl.BufferAccess access, Cogl.BufferMapHint hints) throws GLib.Error; - public bool set_data (size_t offset, void* data, size_t size); + public bool set_data (size_t offset, [CCode (array_length = false)] uint8[] data, size_t size); public void set_update_hint (Cogl.BufferUpdateHint hint); public void unmap (); [NoAccessorMethod] @@ -33,20 +87,56 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_context_get_type ()")] public class Context : GLib.Object { [CCode (has_construct_function = false)] - protected Context (); + public Context (Cogl.Display? display) throws GLib.Error; [CCode (cheader_filename = "cogl/cogl.h", cname = "cogl_foreach_feature")] public void foreach_feature (Cogl.FeatureCallback callback); public void free_timestamp_query (owned Cogl.TimestampQuery query); + public unowned Cogl.Display get_display (); public int64 get_gpu_time_ns (); [CCode (cheader_filename = "cogl/cogl.h", cname = "cogl_get_graphics_reset_status")] public Cogl.GraphicsResetStatus get_graphics_reset_status (); public unowned Cogl.Pipeline get_named_pipeline (Cogl.PipelineKey key); + public unowned Cogl.Renderer get_renderer (); [CCode (cheader_filename = "cogl/cogl.h", cname = "cogl_has_feature")] public bool has_feature (Cogl.FeatureID feature); public bool is_hardware_accelerated (); public void set_named_pipeline (Cogl.PipelineKey key, Cogl.Pipeline? pipeline); public int64 timestamp_query_get_time_ns (Cogl.TimestampQuery query); } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_display_get_type ()")] + public class Display : GLib.Object { + [CCode (has_construct_function = false)] + public Display (Cogl.Renderer renderer, Cogl.OnscreenTemplate onscreen_template); + public unowned Cogl.Renderer get_renderer (); + public void set_onscreen_template (Cogl.OnscreenTemplate onscreen_template); + public bool setup () throws GLib.Error; + } + [CCode (cheader_filename = "cogl/cogl.h", free_function = "cogl_dma_buf_handle_free", has_type_id = false)] + [Compact] + public class DmaBufHandle { + [DestroysInstance] + public void free (); + public int get_bpp (); + public int get_fd (); + public unowned Cogl.Framebuffer get_framebuffer (); + public int get_height (); + public int get_offset (); + public int get_stride (); + public int get_width (); + public void* mmap () throws GLib.Error; + public bool munmap (void* data) throws GLib.Error; + public bool sync_read_end () throws GLib.Error; + public bool sync_read_start () throws GLib.Error; + } + [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] + [Compact] + public class Fence { + } + [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] + [Compact] + public class FenceClosure { + public void* get_user_data (); + } [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_frame_closure_get_type ()")] [Compact] public class FrameClosure { @@ -56,6 +146,7 @@ namespace Cogl { [CCode (has_construct_function = false)] protected FrameInfo (); public int64 get_frame_counter (); + public int64 get_global_frame_counter (); public bool get_is_symbolic (); public int64 get_presentation_time_us (); public float get_refresh_rate (); @@ -70,9 +161,11 @@ namespace Cogl { public abstract class Framebuffer : GLib.Object { [CCode (has_construct_function = false)] protected Framebuffer (); + public unowned Cogl.FenceClosure? add_fence_callback ([CCode (scope = "async")] Cogl.FenceCallback callback); public virtual bool allocate () throws GLib.Error; [CCode (cheader_filename = "cogl/cogl.h", cname = "cogl_blit_framebuffer")] public bool blit (Cogl.Framebuffer dst, int src_x, int src_y, int dst_x, int dst_y, int width, int height) throws GLib.Error; + public void cancel_fence_callback (Cogl.FenceClosure closure); public void clear (ulong buffers, Cogl.Color color); public void clear4f (ulong buffers, float red, float green, float blue, float alpha); public void discard_buffers (ulong buffers); @@ -113,6 +206,7 @@ namespace Cogl { public void pop_clip (); public void pop_matrix (); public void push_matrix (); + public void push_primitive_clip (Cogl.Primitive primitive, float bounds_x1, float bounds_y1, float bounds_x2, float bounds_y2); public void push_rectangle_clip (float x_1, float y_1, float x_2, float y_2); public void push_region_clip (Mtk.Region region); public bool read_pixels (int x, int y, int width, int height, Cogl.PixelFormat format, uint8 pixels); @@ -144,10 +238,57 @@ namespace Cogl { [Compact] public class FramebufferDriverConfig { } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_index_buffer_get_type ()")] + public sealed class IndexBuffer : Cogl.Buffer { + [CCode (has_construct_function = false)] + public IndexBuffer (Cogl.Context context, size_t bytes); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_indices_get_type ()")] + public class Indices : GLib.Object { + [CCode (has_construct_function = false)] + public Indices (Cogl.Context context, Cogl.IndicesType type, void* indices_data, int n_indices); + [CCode (has_construct_function = false)] + public Indices.for_buffer (Cogl.IndicesType type, Cogl.IndexBuffer buffer, size_t offset); + public unowned Cogl.IndexBuffer get_buffer (); + public Cogl.IndicesType get_indices_type (); + public size_t get_offset (); + public void set_offset (size_t offset); + } + [CCode (cheader_filename = "cogl/cogl.h", ref_function = "cogl_matrix_entry_ref", type_id = "cogl_matrix_entry_get_type ()", unref_function = "cogl_matrix_entry_unref")] + [Compact] + public class MatrixEntry { + public bool calculate_translation (Cogl.MatrixEntry entry1, out float x, out float y, out float z); + public bool equal (Cogl.MatrixEntry entry1); + public Graphene.Matrix? @get (out Graphene.Matrix matrix); + public bool is_identity (); + public Cogl.MatrixEntry @ref (); + public void unref (); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_matrix_stack_get_type ()")] + public class MatrixStack : GLib.Object { + [CCode (has_construct_function = false)] + public MatrixStack (Cogl.Context ctx); + public void frustum (float left, float right, float bottom, float top, float z_near, float z_far); + public Graphene.Matrix? @get (out Graphene.Matrix matrix); + public unowned Cogl.MatrixEntry get_entry (); + public bool get_inverse (out Graphene.Matrix inverse); + public void load_identity (); + public void multiply (Graphene.Matrix matrix); + public void orthographic (float x_1, float y_1, float x_2, float y_2, float near, float far); + public void perspective (float fov_y, float aspect, float z_near, float z_far); + public void pop (); + public void push (); + public void rotate (float angle, float x, float y, float z); + public void rotate_euler (Graphene.Euler euler); + public void scale (float x, float y, float z); + public void @set (Graphene.Matrix matrix); + public void translate (float x, float y, float z); + } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_offscreen_get_type ()")] public class Offscreen : Cogl.Framebuffer { [CCode (has_construct_function = false)] protected Offscreen (); + public unowned Cogl.Texture get_texture (); [CCode (has_construct_function = false)] public Offscreen.with_texture (Cogl.Texture texture); } @@ -157,23 +298,45 @@ namespace Cogl { protected Onscreen (); public unowned Cogl.OnscreenDirtyClosure add_dirty_callback (owned Cogl.OnscreenDirtyCallback callback); public unowned Cogl.FrameClosure add_frame_callback (owned Cogl.FrameCallback callback); + public void add_frame_info (owned Cogl.FrameInfo info); [NoWrapper] public virtual void bind (); + public virtual bool direct_scanout (Cogl.Scanout scanout, Cogl.FrameInfo info) throws GLib.Error; public virtual int get_buffer_age (); public int64 get_frame_counter (); public void hide (); - public virtual void queue_damage_region ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.1, type = "const int*")] int[] rectangles); + public virtual void queue_damage_region ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.1)] int[] rectangles); public void remove_dirty_callback (Cogl.OnscreenDirtyClosure closure); public void remove_frame_callback (Cogl.FrameClosure closure); public void show (); public void swap_buffers (Cogl.FrameInfo frame_info, void* user_data); - public virtual void swap_buffers_with_damage ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.5, type = "const int*")] int[] rectangles, Cogl.FrameInfo info); - public virtual void swap_region ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.5, type = "const int*")] int[] rectangles, Cogl.FrameInfo info); + public virtual void swap_buffers_with_damage ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.5)] int[] rectangles, Cogl.FrameInfo info); + public virtual void swap_region ([CCode (array_length_cname = "n_rectangles", array_length_pos = 1.5)] int[] rectangles, Cogl.FrameInfo info); } [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_onscreen_dirty_closure_get_type ()")] [Compact] public class OnscreenDirtyClosure { } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_onscreen_template_get_type ()")] + public class OnscreenTemplate : GLib.Object { + [CCode (has_construct_function = false)] + public OnscreenTemplate (Cogl.SwapChain swap_chain); + public void set_samples_per_pixel (int n); + public void set_stereo_enabled (bool enabled); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_output_get_type ()")] + public class Output : GLib.Object { + [CCode (has_construct_function = false)] + protected Output (); + public int get_height (); + public int get_mm_height (); + public int get_mm_width (); + public float get_refresh_rate (); + public Cogl.SubpixelOrder get_subpixel_order (); + public int get_width (); + public int get_x (); + public int get_y (); + } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_pipeline_get_type ()")] public sealed class Pipeline : GLib.Object { [CCode (has_construct_function = false)] @@ -186,6 +349,7 @@ namespace Cogl { public float get_alpha_test_reference (); public Cogl.Color get_color (); public Cogl.PipelineCullFaceMode get_cull_face_mode (); + public Cogl.DepthState get_depth_state (); public Cogl.Winding get_front_face_winding (); public void get_layer_filters (int layer_index, out Cogl.PipelineFilter min_filter, out Cogl.PipelineFilter mag_filter); public bool get_layer_point_sprite_coords_enabled (int layer_index); @@ -202,9 +366,8 @@ namespace Cogl { public bool set_blend (string blend_string) throws GLib.Error; public void set_blend_constant (Cogl.Color constant_color); public void set_color (Cogl.Color color); - public void set_color4f (float red, float green, float blue, float alpha); - public void set_color4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); public void set_cull_face_mode (Cogl.PipelineCullFaceMode cull_face_mode); + public bool set_depth_state (Cogl.DepthState state) throws GLib.Error; public void set_front_face_winding (Cogl.Winding front_winding); public bool set_layer_combine (int layer_index, string blend_string) throws GLib.Error; public void set_layer_combine_constant (int layer_index, Cogl.Color constant); @@ -226,50 +389,46 @@ namespace Cogl { public void set_uniform_matrix (int uniform_location, int dimensions, int count, bool transpose, float value); public void set_user_program (Cogl.Program program); } - [CCode (cheader_filename = "cogl/cogl.h", type_id = "G_TYPE_STRING")] - [Compact] - public class PipelineKey : string { + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_pixel_buffer_get_type ()")] + public sealed class PixelBuffer : Cogl.Buffer { + [CCode (has_construct_function = false)] + public PixelBuffer (Cogl.Context context, [CCode (array_length_cname = "size", array_length_pos = 1.5, array_length_type = "gsize")] uint8[] data); } - [CCode (cheader_filename = "cogl/cogl.h")] - public sealed class Primitive : GLib.Object { + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_primitive_get_type ()")] + public class Primitive : GLib.Object { [CCode (has_construct_function = false)] public Primitive (Cogl.VerticesMode mode, int n_vertices, ...); - [Version (since = "1.10")] public Cogl.Primitive copy (); - [Version (since = "1.16")] public void draw (Cogl.Framebuffer framebuffer, Cogl.Pipeline pipeline); + public void foreach_attribute (Cogl.PrimitiveAttributeCallback callback); public int get_first_vertex (); + [CCode (array_length = false)] + public unowned Cogl.Indices[]? get_indices (); public Cogl.VerticesMode get_mode (); - [Version (since = "1.8")] public int get_n_vertices (); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2C4[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p2t2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2T2[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p2t2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP2T2C4[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p3 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p3c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3C4[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p3t2 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3T2[] data); [CCode (has_construct_function = false)] - [Version (since = "1.6")] public Primitive.p3t2c4 (Cogl.Context context, Cogl.VerticesMode mode, [CCode (array_length_cname = "n_vertices", array_length_pos = 2.5)] Cogl.VertexP3T2C4[] data); public void set_first_vertex (int first_vertex); + public void set_indices ([CCode (array_length_cname = "n_indices", array_length_pos = 1.1)] Cogl.Indices[] indices); public void set_mode (Cogl.VerticesMode mode); - [Version (since = "1.8")] public void set_n_vertices (int n_vertices); + public static void texture_set_auto_mipmap (Cogl.Texture primitive_texture, bool value); + [CCode (has_construct_function = false)] + public Primitive.with_attributes (Cogl.VerticesMode mode, int n_vertices, [CCode (array_length_cname = "n_attributes", array_length_pos = 3.1)] Cogl.Attribute[] attributes); } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_program_get_type ()")] public class Program : GLib.Object { @@ -295,9 +454,35 @@ namespace Cogl { [Version (deprecated = true, deprecated_since = "1.16")] public void set_uniform_matrix (int uniform_location, int dimensions, bool transpose, [CCode (array_length_cname = "count", array_length_pos = 2.5)] float[] value); } - [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] - [Compact] - public class Scanout { + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_renderer_get_type ()")] + public class Renderer : GLib.Object { + [CCode (has_construct_function = false)] + public Renderer (); + public void add_constraint (Cogl.RendererConstraint constraint); + public void bind_api (); + public bool check_onscreen_template (Cogl.OnscreenTemplate onscreen_template) throws GLib.Error; + public bool connect () throws GLib.Error; + public static uint32 error_quark (); + public void foreach_output (Cogl.OutputCallback callback); + public Cogl.Driver get_driver (); + public Cogl.WinsysID get_winsys_id (); + public bool is_dma_buf_supported (); + public void remove_constraint (Cogl.RendererConstraint constraint); + public void set_driver (Cogl.Driver driver); + public void set_winsys_id (Cogl.WinsysID winsys_id); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_scanout_get_type ()")] + public sealed class Scanout : GLib.Object { + [CCode (has_construct_function = false)] + public Scanout (Cogl.ScanoutBuffer scanout_buffer); + public bool blit_to_framebuffer (Cogl.Framebuffer framebuffer, int x, int y) throws GLib.Error; + public unowned Cogl.ScanoutBuffer get_buffer (); + public void get_dst_rect (Mtk.Rectangle rect); + public void get_src_rect (Graphene.Rect rect); + public void notify_failed (Cogl.Onscreen onscreen); + public void set_dst_rect (Mtk.Rectangle rect); + public void set_src_rect (Graphene.Rect rect); + public signal void scanout_failed (Cogl.Onscreen object); } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_shader_get_type ()")] public class Shader : GLib.Object { @@ -325,6 +510,19 @@ namespace Cogl { public void set_pre (string pre); public void set_replace (string replace); } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_sub_texture_get_type ()")] + public sealed class SubTexture : Cogl.Texture { + [CCode (has_construct_function = false, type = "CoglTexture*")] + public SubTexture (Cogl.Context ctx, Cogl.Texture parent_texture, int sub_x, int sub_y, int sub_width, int sub_height); + public unowned Cogl.Texture get_parent (); + } + [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_swap_chain_get_type ()")] + public class SwapChain : GLib.Object { + [CCode (has_construct_function = false)] + public SwapChain (); + public void set_has_alpha (bool has_alpha); + public void set_length (int length); + } [CCode (cheader_filename = "cogl/cogl.h", type_id = "cogl_texture_get_type ()")] public abstract class Texture : GLib.Object { [CCode (has_construct_function = false)] @@ -337,6 +535,7 @@ namespace Cogl { public int get_max_waste (); public bool get_premultiplied (); public uint get_width (); + public bool is_get_data_supported (); public bool is_sliced (); public void set_components (Cogl.TextureComponents components); public bool set_data (Cogl.PixelFormat format, int rowstride, [CCode (array_length = false)] uint8[] data, int level) throws GLib.Error; @@ -358,12 +557,15 @@ namespace Cogl { public sealed class Texture2D : Cogl.Texture { [CCode (has_construct_function = false)] protected Texture2D (); - public void egl_image_external_alloc_finish (void* user_data, GLib.DestroyNotify destroy); - public void egl_image_external_bind (); [CCode (has_construct_function = false, type = "CoglTexture*")] public Texture2D.from_bitmap (Cogl.Bitmap bitmap); [CCode (has_construct_function = false, type = "CoglTexture*")] - public Texture2D.from_data (Cogl.Context ctx, int width, int height, Cogl.PixelFormat format, int rowstride, [CCode (array_length = false, type = "const uint8_t*")] uint8[] data) throws GLib.Error; + public Texture2D.from_data (Cogl.Context ctx, int width, int height, Cogl.PixelFormat format, int rowstride, [CCode (array_length = false)] uint8[] data) throws GLib.Error; + [CCode (has_construct_function = false, type = "CoglTexture*")] + [Version (since = "2.0")] + public Texture2D.with_format (Cogl.Context ctx, int width, int height, Cogl.PixelFormat format); + [CCode (has_construct_function = false, type = "CoglTexture*")] + public Texture2D.with_size (Cogl.Context ctx, int width, int height); } [CCode (cheader_filename = "cogl/cogl.h", lower_case_csuffix = "texture_2d_sliced", type_id = "cogl_texture_2d_sliced_get_type ()")] public sealed class Texture2DSliced : Cogl.Texture { @@ -371,19 +573,22 @@ namespace Cogl { protected Texture2DSliced (); [CCode (has_construct_function = false, type = "CoglTexture*")] public Texture2DSliced.from_bitmap (Cogl.Bitmap bmp, int max_waste); + [CCode (has_construct_function = false, type = "CoglTexture*")] + public Texture2DSliced.from_data (Cogl.Context ctx, int width, int height, int max_waste, Cogl.PixelFormat format, int rowstride, [CCode (array_length = false)] uint8[] data) throws GLib.Error; + [CCode (has_construct_function = false, type = "CoglTexture*")] + public Texture2DSliced.with_size (Cogl.Context ctx, int width, int height, int max_waste); } [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] [Compact] public class TimestampQuery { } - [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] - [Compact] - public class TraceContext { + [CCode (cheader_filename = "cogl/cogl.h", type_cname = "CoglScanoutBufferInterface", type_id = "cogl_scanout_buffer_get_type ()")] + public interface ScanoutBuffer : GLib.Object { + public abstract int get_height (); + public abstract int get_width (); } [CCode (cheader_filename = "cogl/cogl.h", copy_function = "g_boxed_copy", free_function = "g_boxed_free", type_id = "cogl_color_get_type ()")] public struct Color { - [CCode (has_construct_function = false, type = "CoglColor*")] - public Color (); public Cogl.Color? copy (); public bool equal ([CCode (type = "void*")] Cogl.Color v2); public void free (); @@ -393,43 +598,29 @@ namespace Cogl { [CCode (cname = "cogl_color_init_from_4fv")] [Version (since = "1.4")] public Color.from_4fv (float color_array); - [CCode (cname = "cogl_color_init_from_4ub")] - [Version (since = "1.4")] - public Color.from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); [CCode (cname = "cogl_color_init_from_hsl")] [Version (since = "1.16")] public Color.from_hsl (float hue, float saturation, float luminance); public float get_alpha (); - public uint8 get_alpha_byte (); - public float get_alpha_float (); public float get_blue (); - public uint8 get_blue_byte (); - public float get_blue_float (); public float get_green (); - public uint8 get_green_byte (); - public float get_green_float (); public float get_red (); - public uint8 get_red_byte (); - public float get_red_float (); public void init_from_4f (float red, float green, float blue, float alpha); - public void init_from_4fv (float color_array); - public void init_from_4ub (uint8 red, uint8 green, uint8 blue, uint8 alpha); public void init_from_hsl (float hue, float saturation, float luminance); public void premultiply (); - public void set_alpha (float alpha); - public void set_alpha_byte (uint8 alpha); - public void set_alpha_float (float alpha); - public void set_blue (float blue); - public void set_blue_byte (uint8 blue); - public void set_blue_float (float blue); - public void set_green (float green); - public void set_green_byte (uint8 green); - public void set_green_float (float green); - public void set_red (float red); - public void set_red_byte (uint8 red); - public void set_red_float (float red); public void to_hsl (out float hue, out float saturation, out float luminance); - public void unpremultiply (); + } + [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] + public struct DepthState { + public void get_range (float near_val, float far_val); + public bool get_test_enabled (); + public Cogl.DepthTestFunction get_test_function (); + public bool get_write_enabled (); + public void init (); + public void set_range (float near_val, float far_val); + public void set_test_enabled (bool enable); + public void set_test_function (Cogl.DepthTestFunction function); + public void set_write_enabled (bool enable); } [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] public struct OnscreenDirtyInfo { @@ -438,6 +629,14 @@ namespace Cogl { public int width; public int height; } + [CCode (cheader_filename = "cogl/cogl.h")] + [SimpleType] + public struct PipelineKey : char { + } + [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] + public struct PollFD { + public int fd; + } [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] public struct TextureVertex { public float x; @@ -448,12 +647,6 @@ namespace Cogl { public Cogl.Color color; } [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] - public struct TraceHead { - public uint64 begin_time; - public weak string name; - public weak string description; - } - [CCode (cheader_filename = "cogl/cogl.h", has_type_id = false)] [Version (since = "1.6")] public struct VertexP2 { public float x; @@ -592,6 +785,13 @@ namespace Cogl { GEQUAL, ALWAYS } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_DRIVER_", has_type_id = false)] + public enum Driver { + ANY, + NOP, + GL3, + GLES2 + } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_EGL_IMAGE_FLAG_", has_type_id = false)] [Flags] public enum EglImageFlags { @@ -685,6 +885,7 @@ namespace Cogl { } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_PIXEL_FORMAT_", type_id = "cogl_pixel_format_get_type ()")] public enum PixelFormat { + CAIRO_ARGB32_COMPAT, ANY, A_8, RGB_565, @@ -743,12 +944,28 @@ namespace Cogl { public int get_n_planes (); public unowned string to_string (); } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_POLL_FD_EVENT_", has_type_id = false)] + public enum PollFDEvent { + IN, + PRI, + OUT, + ERR, + HUP, + NVAL + } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_READ_PIXELS_COLOR_", has_type_id = false)] [Flags] public enum ReadPixelsFlags { [CCode (cname = "COGL_READ_PIXELS_COLOR_BUFFER")] READ_PIXELS_COLOR_BUFFER } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_RENDERER_CONSTRAINT_USES_", has_type_id = false)] + [Flags] + public enum RendererConstraint { + X11, + XLIB, + EGL + } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SHADER_TYPE_", has_type_id = false)] public enum ShaderType { VERTEX, @@ -772,6 +989,15 @@ namespace Cogl { LEFT, RIGHT } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_SUBPIXEL_ORDER_", has_type_id = false)] + public enum SubpixelOrder { + UNKNOWN, + NONE, + HORIZONTAL_RGB, + HORIZONTAL_BGR, + VERTICAL_RGB, + VERTICAL_BGR + } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_TEXTURE_COMPONENTS_", has_type_id = false)] public enum TextureComponents { A, @@ -808,6 +1034,14 @@ namespace Cogl { SYNC_AND_COMPLETE_EVENT, N_FEATURES } + [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_WINSYS_ID_", has_type_id = false)] + public enum WinsysID { + ANY, + STUB, + GLX, + EGL_XLIB, + CUSTOM + } [CCode (cheader_filename = "cogl/cogl.h", cprefix = "COGL_BITMAP_ERROR_", has_type_id = false)] public errordomain BitmapError { FAILED, @@ -855,14 +1089,20 @@ namespace Cogl { } [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] public delegate void FeatureCallback (Cogl.FeatureID feature); + [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] + public delegate void FenceCallback (Cogl.Fence fence); [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 3.9)] public delegate void FrameCallback (Cogl.Onscreen onscreen, Cogl.FrameEvent event, Cogl.FrameInfo info); + [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 3.9)] + public delegate void MetaTextureCallback (Cogl.Texture sub_texture, float sub_texture_coords, float meta_coords); [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] public delegate void OnscreenDirtyCallback (Cogl.Onscreen onscreen, Cogl.OnscreenDirtyInfo info); + [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] + public delegate void OutputCallback (Cogl.Output output); [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] public delegate bool PipelineLayerCallback (Cogl.Pipeline pipeline, int layer_index); - [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 1.9)] - public delegate bool Texture2DEGLImageExternalAlloc (Cogl.Texture2D tex_2d) throws GLib.Error; + [CCode (cheader_filename = "cogl/cogl.h", instance_pos = 2.9)] + public delegate bool PrimitiveAttributeCallback (Cogl.Primitive primitive, Cogl.Attribute attribute); [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_AFIRST_BIT")] public const int AFIRST_BIT; [CCode (cheader_filename = "cogl/cogl.h", cname = "COGL_A_BIT")] @@ -885,8 +1125,24 @@ namespace Cogl { [Version (replacement = "Color.init_from_hsl")] public static void color_init_from_hsl (out Cogl.Color color, float hue, float saturation, float luminance); [CCode (cheader_filename = "cogl/cogl.h")] + public static void debug_matrix_entry_print (Cogl.MatrixEntry entry); + [CCode (cheader_filename = "cogl/cogl.h")] public static void flush (); [CCode (cheader_filename = "cogl/cogl.h")] + public static unowned Cogl.Indices get_rectangle_indices (Cogl.Context context, int n_rectangles); + [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Source glib_renderer_source_new (Cogl.Renderer renderer, int priority); + [CCode (cheader_filename = "cogl/cogl.h")] + public static GLib.Source glib_source_new (Cogl.Context context, int priority); + [CCode (cheader_filename = "cogl/cogl.h")] + public static void graphene_matrix_project_point (Graphene.Matrix matrix, ref float x, ref float y, ref float z, ref float w); + [CCode (cheader_filename = "cogl/cogl.h")] + public static void graphene_matrix_project_points (Graphene.Matrix matrix, int n_components, size_t stride_in, void* points_in, size_t stride_out, void* points_out, int n_points); + [CCode (cheader_filename = "cogl/cogl.h")] + public static void graphene_matrix_transform_points (Graphene.Matrix matrix, int n_components, size_t stride_in, void* points_in, size_t stride_out, void* points_out, int n_points); + [CCode (cheader_filename = "cogl/cogl.h")] + public static void meta_texture_foreach_in_region (Cogl.Texture texture, float tx_1, float ty_1, float tx_2, float ty_2, Cogl.PipelineWrapMode wrap_s, Cogl.PipelineWrapMode wrap_t, Cogl.MetaTextureCallback callback); + [CCode (cheader_filename = "cogl/cogl.h")] [Version (replacement = "PixelFormat.get_bytes_per_pixel")] public static int pixel_format_get_bytes_per_pixel (Cogl.PixelFormat format, int plane); [CCode (cheader_filename = "cogl/cogl.h")] @@ -896,19 +1152,17 @@ namespace Cogl { [Version (replacement = "PixelFormat.to_string")] public static unowned string pixel_format_to_string (Cogl.PixelFormat format); [CCode (cheader_filename = "cogl/cogl.h")] - public static void set_tracing_disabled_on_thread (GLib.MainContext main_context); + public static void poll_renderer_dispatch (Cogl.Renderer renderer, Cogl.PollFD poll_fds, int n_poll_fds); + [CCode (cheader_filename = "cogl/cogl.h")] + public static int poll_renderer_get_info (Cogl.Renderer renderer, Cogl.PollFD poll_fds, int n_poll_fds, int64 timeout); + [CCode (cheader_filename = "cogl/cogl.h")] + public static void set_tracing_disabled_on_thread (void* data); [CCode (cheader_filename = "cogl/cogl.h")] - public static void set_tracing_enabled_on_thread (GLib.MainContext main_context, string group); + public static void set_tracing_enabled_on_thread (void* data, string group); [CCode (cheader_filename = "cogl/cogl.h")] public static bool start_tracing_with_fd (int fd) throws GLib.Error; [CCode (cheader_filename = "cogl/cogl.h")] public static bool start_tracing_with_path (string filename) throws GLib.Error; [CCode (cheader_filename = "cogl/cogl.h")] public static void stop_tracing (); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void trace_describe (Cogl.TraceHead head, string description); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void trace_end (Cogl.TraceHead head); - [CCode (cheader_filename = "cogl/cogl.h")] - public static void trace_mark (string name, string description); } diff --git a/vapi/mutter-cogl.vapi b/vapi/mutter-cogl.vapi index 723eeef7e..5858cde7a 100644 --- a/vapi/mutter-cogl.vapi +++ b/vapi/mutter-cogl.vapi @@ -1168,3 +1168,4 @@ namespace Cogl { [CCode (cheader_filename = "cogl/cogl.h")] public static void trace_end (Cogl.TraceHead head); } + diff --git a/vapi/mutter-mtk-13.vapi b/vapi/mutter-mtk-13.vapi index c92d3cd23..e9f393e57 100644 --- a/vapi/mutter-mtk-13.vapi +++ b/vapi/mutter-mtk-13.vapi @@ -6,12 +6,14 @@ namespace Mtk { [CCode (cheader_filename = "mtk/mtk.h", ref_function = "mtk_region_ref", type_id = "mtk_region_get_type ()", unref_function = "mtk_region_unref")] [Compact] public class Region { + public Mtk.Region apply_matrix_transform_expand (Graphene.Matrix transform); public bool contains_point (int x, int y); public Mtk.RegionOverlap contains_rectangle (Mtk.Rectangle rect); public Mtk.Region copy (); public static Mtk.Region create (); public static Mtk.Region create_rectangle (Mtk.Rectangle rect); public static Mtk.Region create_rectangles (Mtk.Rectangle rects, int n_rects); + public Mtk.Region crop_and_scale (Graphene.Rect src_rect, int dst_width, int dst_height); public bool equal (Mtk.Region other); public Mtk.Rectangle? get_extents (); public Mtk.Rectangle? get_rectangle (int nth); @@ -20,6 +22,7 @@ namespace Mtk { public bool is_empty (); public int num_rectangles (); public unowned Mtk.Region @ref (); + public Mtk.Region scale (int scale); public void subtract (Mtk.Region other); public void subtract_rectangle (Mtk.Rectangle rect); public void translate (int dx, int dy); @@ -34,23 +37,58 @@ namespace Mtk { public int y; public int width; public int height; +#if HAS_MUTTER46 + [CCode (cname = "MTK_RECTANGLE_MAX_STACK_RECTS")] + public const int MAX_STACK_RECTS; +#endif [CCode (has_construct_function = false, type = "MtkRectangle*")] public Rectangle (int x, int y, int width, int height); public int area (); public bool contains_rect (Mtk.Rectangle inner_rect); public Mtk.Rectangle? copy (); public bool could_fit_rect (Mtk.Rectangle inner_rect); +#if HAS_MUTTER46 + public void crop_and_scale (Graphene.Rect src_rect, int dst_width, int dst_height, Mtk.Rectangle dest); +#endif public bool equal (Mtk.Rectangle src2); public void free (); public static Mtk.Rectangle from_graphene_rect (Graphene.Rect rect, Mtk.RoundingStrategy rounding_strategy); public bool horiz_overlap (Mtk.Rectangle rect2); public bool intersect (Mtk.Rectangle src2, out Mtk.Rectangle dest); +#if HAS_MUTTER46 + public bool is_adjacent_to (Mtk.Rectangle other); +#endif public bool overlap (Mtk.Rectangle rect2); +#if HAS_MUTTER46 + public void scale_double (double scale, Mtk.RoundingStrategy rounding_strategy, Mtk.Rectangle dest); +#endif public Graphene.Rect? to_graphene_rect (); public Mtk.Rectangle union (Mtk.Rectangle rect2); public bool vert_overlap (Mtk.Rectangle rect2); } #if HAS_MUTTER46 + [CCode (cheader_filename = "mtk/mtk.h", has_type_id = false)] + public struct RegionBuilder { + [CCode (array_length_cname = "n_levels")] + public weak Mtk.Region levels[16]; + public int n_levels; + [CCode (cname = "MTK_REGION_BUILDER_MAX_LEVELS")] + public const int MAX_LEVELS; + public void add_rectangle (int x, int y, int width, int height); + public Mtk.Region finish (); + public void init (); + } + [CCode (cheader_filename = "mtk/mtk.h", has_type_id = false)] + public struct RegionIterator { + public weak Mtk.Region region; + public Mtk.Rectangle rectangle; + public bool line_start; + public bool line_end; + public int i; + public bool at_end (); + public void init (Mtk.Region region); + public void next (); + } [CCode (cheader_filename = "mtk/mtk.h", cprefix = "MTK_REGION_OVERLAP_", has_type_id = false)] public enum RegionOverlap { OUT, From 2f4fe15ed299afe88c26a0301757c6ecc5ae05f4 Mon Sep 17 00:00:00 2001 From: Nathan Date: Mon, 11 Mar 2024 10:40:22 +0000 Subject: [PATCH 32/33] Translated using Weblate (French) Currently translated at 100.0% (53 of 53 strings) Translation: Desktop/Gala Translate-URL: https://l10n.elementary.io/projects/desktop/gala/fr/ --- po/fr.po | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/po/fr.po b/po/fr.po index 0bd520e14..a655ccefe 100644 --- a/po/fr.po +++ b/po/fr.po @@ -8,10 +8,10 @@ msgstr "" "Project-Id-Version: gala\n" "Report-Msgid-Bugs-To: https://github.com/elementary/gala/issues\n" "POT-Creation-Date: 2024-02-18 02:05+0000\n" -"PO-Revision-Date: 2023-10-27 12:25+0000\n" +"PO-Revision-Date: 2024-03-12 11:13+0000\n" "Last-Translator: Nathan \n" -"Language-Team: French \n" +"Language-Team: French " +"\n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -92,14 +92,13 @@ msgid "System Settings…" msgstr "Paramètres du système…" #: daemon/BackgroundMenu.vala:47 -#, fuzzy -#| msgid "System Settings…" msgid "Failed to open System Settings" -msgstr "Paramètres du système…" +msgstr "Échec de l'ouverture de Paramètres du système" #: daemon/BackgroundMenu.vala:48 msgid "A handler for the “settings://” URI scheme must be installed." msgstr "" +"Un gestionnaire doit être installé pour le schéma d'URI « settings:// »." #: daemon/WindowMenu.vala:36 msgid "Hide" @@ -180,6 +179,8 @@ msgid "" "Changing the wallpaper or going to sleep respects the \"Reduce Motion\" " "option" msgstr "" +"Le changement du fond d'écran ou la mise en veille respectent l'option « " +"Réduire le mouvement »" #: data/gala.metainfo.xml.in:33 msgid "Use appropriate drag-and-drop pointers when moving windows" @@ -189,10 +190,14 @@ msgstr "" #: data/gala.metainfo.xml.in:34 msgid "Fix the issue when gestures in the multitasking view might stop working" msgstr "" +"Correction d'un problème où les gestes dans la vue multitâche peuvent cesser " +"de fonctionner" #: data/gala.metainfo.xml.in:35 msgid "Improve dynamic workspaces behaviour with multiple monitors" msgstr "" +"Amélioration du comportement des espaces de travail dynamiques sur plusieurs " +"écrans" #: data/gala.metainfo.xml.in:36 data/gala.metainfo.xml.in:58 #: data/gala.metainfo.xml.in:73 data/gala.metainfo.xml.in:88 From 0a2d54f6006969226c6413f37b417ac7c7a3badb Mon Sep 17 00:00:00 2001 From: Leonhard <106322251+leolost2605@users.noreply.github.com> Date: Tue, 12 Mar 2024 19:17:00 +0100 Subject: [PATCH 33/33] Allow focusing a window via DesktopIntegration (#1817) Co-authored-by: Leo --- src/DesktopIntegration.vala | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/DesktopIntegration.vala b/src/DesktopIntegration.vala index a0422494a..ed26d253a 100644 --- a/src/DesktopIntegration.vala +++ b/src/DesktopIntegration.vala @@ -100,6 +100,17 @@ public class Gala.DesktopIntegration : GLib.Object { return (owned) returned_windows; } + public void focus_window (uint64 uid) throws GLib.DBusError, GLib.IOError { + var apps = Gala.AppSystem.get_default ().get_running_apps (); + foreach (unowned var app in apps) { + foreach (weak Meta.Window window in app.get_windows ()) { + if (window.get_id () == uid) { + window.activate (wm.get_display ().get_current_time ()); + } + } + } + } + public void show_windows_for (string app_id) throws IOError, DBusError { if (wm.window_overview == null) { throw new IOError.FAILED ("Window overview not provided by window manager");