diff --git a/VERSION b/VERSION index e6f474a..50aea0e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.0.15 \ No newline at end of file +2.1.0 \ No newline at end of file diff --git a/gnome/src/cursormanager.js b/gnome/src/cursormanager.js index dd4a77d..5a682b3 100644 --- a/gnome/src/cursormanager.js +++ b/gnome/src/cursormanager.js @@ -252,4 +252,8 @@ export class CursorManager { return null; } + + moveCursorTo(x, y) { + this._backend().get_default_seat().warp_pointer(x, y); + } } \ No newline at end of file diff --git a/gnome/src/extension.js b/gnome/src/extension.js index 891bd16..852e23e 100644 --- a/gnome/src/extension.js +++ b/gnome/src/extension.js @@ -310,6 +310,7 @@ export default class BreezyDesktopExtension extends Extension { this._add_settings_keybinding('recenter-display-shortcut', this._recenter_display.bind(this)); this._add_settings_keybinding('toggle-display-distance-shortcut', this._virtual_displays_actor._change_distance.bind(this._virtual_displays_actor)); this._add_settings_keybinding('toggle-follow-shortcut', this._toggle_follow_mode.bind(this)); + this._add_settings_keybinding('cursor-to-focused-display-shortcut', this._cursor_to_focused_display.bind(this)); this._fresh_session = false; } catch (e) { @@ -539,6 +540,16 @@ export default class BreezyDesktopExtension extends Extension { this._write_control('toggle_breezy_desktop_smooth_follow', 'true'); } + _cursor_to_focused_display() { + Globals.logger.log_debug('BreezyDesktopExtension _cursor_to_focused_display'); + if (this._virtual_displays_actor?.focused_monitor_details) { + const monitorDetails = this._virtual_displays_actor.focused_monitor_details; + const xMid = monitorDetails.x + monitorDetails.width / 2; + const yMid = monitorDetails.y + monitorDetails.height / 2; + this._cursor_manager.moveCursorTo(xMid, yMid); + } + } + // for_setup should be true if our intention is to immediately re-enable the extension _effect_disable(for_setup = false) { try { @@ -547,9 +558,11 @@ export default class BreezyDesktopExtension extends Extension { if (Globals.data_stream.smooth_follow_enabled) this._toggle_follow_mode(); + Main.wm.removeKeybinding('toggle-xr-effect-shortcut'); Main.wm.removeKeybinding('recenter-display-shortcut'); Main.wm.removeKeybinding('toggle-display-distance-shortcut'); Main.wm.removeKeybinding('toggle-follow-shortcut'); + Main.wm.removeKeybinding('cursor-to-focused-display-shortcut'); if (global.compositor?.enable_unredirect) { global.compositor.enable_unredirect(); diff --git a/gnome/src/virtualdisplaysactor.js b/gnome/src/virtualdisplaysactor.js index 9099189..b4eecbc 100644 --- a/gnome/src/virtualdisplaysactor.js +++ b/gnome/src/virtualdisplaysactor.js @@ -781,7 +781,11 @@ export const VirtualDisplaysActor = GObject.registerClass({ if (this.focused_monitor_index !== focusedMonitorIndex) { Globals.logger.log_debug(`Switching to monitor ${focusedMonitorIndex}`); this.focused_monitor_index = focusedMonitorIndex; - this.focused_monitor_details = this._all_monitors[focusedMonitorIndex]; + if (focusedMonitorIndex !== -1) { + this.focused_monitor_details = this._all_monitors[focusedMonitorIndex]; + } else { + this.focused_monitor_details = null; + } } } diff --git a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml index 396f8d2..6704f6e 100644 --- a/ui/data/com.xronlinux.BreezyDesktop.gschema.xml +++ b/ui/data/com.xronlinux.BreezyDesktop.gschema.xml @@ -37,6 +37,15 @@ Shortcut to toggle follow mode. + + + period']]]> + + Move cursor to focused display + + Shortcut to move the cursor to the focused display. + + 1.05 diff --git a/ui/po/breezydesktop.pot b/ui/po/breezydesktop.pot index 0da859e..e1e7c9a 100644 --- a/ui/po/breezydesktop.pot +++ b/ui/po/breezydesktop.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-16 13:02-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -27,33 +27,33 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 msgid "All displays" msgstr "" @@ -281,6 +281,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "" @@ -399,110 +400,118 @@ msgstr "" msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 msgid "Remove virtual displays on disable" msgstr "" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 msgid "All displays follow mode" msgstr "" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" diff --git a/ui/po/de.po b/ui/po/de.po index f21c44a..378c99c 100644 --- a/ui/po/de.po +++ b/ui/po/de.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: German \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Diese Funktion wird von Ihrem Gerät derzeit nicht unterstützt." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Display-Entfernung" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Gebogenes Display" @@ -291,6 +291,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Ändern" @@ -416,15 +417,23 @@ msgstr "Folgemodus-Tastenkombination umschalten" msgid "Quickly toggle follow mode." msgstr "Schnell den Folgemodus wechseln." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Optimale Display-Konfiguration finden" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -432,87 +441,87 @@ msgstr "" "Ändern Sie die Display-Konfiguration der Brille automatisch zur maximalen " "Auflösung und besten Skalierung, wenn sie angeschlossen ist." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Höchste Bildwiederholrate verwenden" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Die Bildwiederholrate kann die Leistung beeinflussen, deaktivieren Sie dies, " "um sie manuell festzulegen." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Immer primäres Display" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Setzen Sie die Brille automatisch als primäres Display, wenn sie " "angeschlossen ist." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Bewegungsvorausschau" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -523,15 +532,15 @@ msgstr "" "es sei denn, das virtuelle Display hängt hinter Ihren Kopfbewegungen " "hinterher, springt vor oder ist sehr wackelig." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "Standard" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "Textskalierung" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "Text unter 1.0 skalieren simuliert ein höher aufgelöstes Display" diff --git a/ui/po/es.po b/ui/po/es.po index 34377e9..2b6ec5b 100644 --- a/ui/po/es.po +++ b/ui/po/es.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -28,26 +28,26 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Esta función no es compatible con tu dispositivo en este momento." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 msgid "Set Focused Display Distance" msgstr "Ajusta Distancia de Enfoque de la Pantalla" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" "Usa un valor más cercano para que la pantalla se acerque cuando la mires." -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 msgid "Set All Displays Distance" msgstr "Ajusta Todas las Distancias de Pantalla" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" "Usa un valor más alejado para que las pantallas se alejen cuando apartes la " "vista." -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." @@ -55,11 +55,11 @@ msgstr "" "No se pueden agregar pantallas virtuales en esta máquina. Se requiere " "Wayland y xdg-desktop-portal." -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 msgid "Focused display" msgstr "Pantalla enfocada" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 msgid "All displays" msgstr "Todas las pantallas" @@ -293,6 +293,7 @@ msgstr "Ajusta cómo de cerca quieres que aparezcan las pantallas." #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Cambiar" @@ -413,15 +414,23 @@ msgstr "Atajo para alternar el modo de seguimiento" msgid "Quickly toggle follow mode." msgstr "Activar el modo de seguimiento." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Configuración Avanzada" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Encuentre la configuración de pantalla óptima" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -430,21 +439,21 @@ msgstr "" "obtener la máxima resolución y la mejor escalabilidad cuando estén " "enchufadas." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Utilizar la frecuencia de actualización más alta" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "La frecuencia de actualización puede afectar el rendimiento, deshabilite " "esto para configurarlo manualmente." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "Centrar en la pantalla de las gafas" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." @@ -452,67 +461,67 @@ msgstr "" "Centrar el visor en la pantalla de las gafas, incluso si la pantalla no está " "en el centro." -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Siempre como pantalla principal" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Automáticamente configurar las gafas como pantalla principal al enchufarse." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 msgid "Remove virtual displays on disable" msgstr "Eliminar pantallas virtuales al desactivar" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" "Eliminar automáticamente las pantallas virtuales cuando se desactiva el " "efecto XR." -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "Activar la detección de toques múltiples" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" "Activa el doble toque para recentrar y el triple toque para recalibrar." -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 msgid "All displays follow mode" msgstr "Modo de seguimiento de todas las pantallas" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "El modo de seguimiento mueve todas las pantallas, no solo la enfocada." -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "Rastreo de movimiento de modo de seguimiento" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "Elige qué movimientos deben rastrearse en el modo de seguimiento." -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "Horizontal" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "Vertical" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "Inclinación/giro" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Anticipación de movimiento" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -523,15 +532,15 @@ msgstr "" "predeterminado a menos que la pantalla virtual se retrase detrás de los " "movimientos de la cabeza, se adelante o sea muy inestable." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "Predeterminado" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "Escalado de Texto" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" "Escalando el texto por debajo de 1.0 simulará una pantalla de mayor " diff --git a/ui/po/fr.po b/ui/po/fr.po index b0ebcd5..42c09f3 100644 --- a/ui/po/fr.po +++ b/ui/po/fr.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 20:54-0700\n" "Last-Translator: \n" "Language-Team: French \n" @@ -31,36 +31,36 @@ msgstr "" "Cette fonctionnalité n'est actuellement pas prise en charge par votre " "appareil." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Distance d'affichage" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Affichage incurvé" @@ -293,6 +293,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Changer" @@ -417,15 +418,23 @@ msgstr "Raccourci de basculement du mode de suivi" msgid "Quickly toggle follow mode." msgstr "Basculer rapidement le mode de suivi." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Paramètres avancés" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Trouver la configuration d'affichage optimale" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -434,87 +443,87 @@ msgstr "" "résolution maximale et une meilleure mise à l'échelle lorsque elles sont " "branchées." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Utiliser le taux de rafraîchissement le plus élevé" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Un taux de rafraîchissement élevé peut affecter les performances, désactivez-" "le pour le définir manuellement." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Affichage principal en permanence" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Définissez automatiquement les lunettes comme affichage principal " "lorsqu'elles sont branchées." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Prédiction de mouvement" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -524,15 +533,15 @@ msgstr "" "le temps de rendu. Restez sur la valeur par défaut à moins que l'affichage " "virtuel ne soit lent, ne saute pas ou ne soit très instable." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "Par défaut" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "Mise à l'échelle du texte" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" "Une mise à l'échelle du texte en dessous de 1.0 simulera un affichage de " diff --git a/ui/po/it.po b/ui/po/it.po index d37bccc..782d216 100644 --- a/ui/po/it.po +++ b/ui/po/it.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 21:14-0700\n" "Last-Translator: \n" "Language-Team: Italian \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Questa funzione non è attualmente supportata sul tuo dispositivo." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Distanza del display" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Display curvo" @@ -291,6 +291,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Cambia" @@ -416,15 +417,23 @@ msgstr "Scorciatoia per attivare/disattivare la modalità di inseguimento" msgid "Quickly toggle follow mode." msgstr "Attivazione/disattivazione rapida della modalità di inseguimento." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Impostazioni avanzate" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Trova la configurazione ottimale del display" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -432,87 +441,87 @@ msgstr "" "Modifica automaticamente la configurazione del display degli occhiali per " "ottenere la massima risoluzione e la migliore scalabilità quando collegati." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Usa la frequenza di aggiornamento più elevata" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "La frequenza di aggiornamento potrebbe influire sulle prestazioni, " "disabilitala per impostarla manualmente." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Imposta sempre come display primario" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Imposta automaticamente gli occhiali come display primario quando sono " "collegati." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Display curvo" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Display curvo" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Anticipo del movimento" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -523,15 +532,15 @@ msgstr "" "che il display virtuale non rimanga indietro rispetto ai tuoi movimenti, non " "salti in avanti o sia molto tremolante." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "Predefinito" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "Ridimensionamento del testo" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" "Ridimensionando il testo sotto a 1.0 si simula una maggiore risoluzione del " diff --git a/ui/po/ja.po b/ui/po/ja.po index c4f6772..485f802 100644 --- a/ui/po/ja.po +++ b/ui/po/ja.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Japanese \n" @@ -31,33 +31,33 @@ msgstr "メガネを3Dモードに切り替え、表示の幅を2倍にします msgid "This feature is not currently supported for your device." msgstr "現在接続されているデバイスはこの機能に対応していません。" -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 msgid "Set Focused Display Distance" msgstr "フォーカスされたディスプレイ距離" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "近くに設定すると見たディスプレイにズームインします。" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 msgid "Set All Displays Distance" msgstr "すべてのディスプレイ距離" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "遠くに設定すると視線の外れたディスプレイがズームアウトします。" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "仮想ディスプレイが追加できません。" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 msgid "Focused display" msgstr "フォーカスされたディスプレイ" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 msgid "All displays" msgstr "すべてのディスプレイ" @@ -287,6 +287,7 @@ msgstr "ディスプレイの表示距離を設定。" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "変更" @@ -407,15 +408,23 @@ msgstr "フォローモードの切り替え" msgid "Quickly toggle follow mode." msgstr "フォローモードのオン/オフをすばやく切り替えます。" -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "詳細設定" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "ディスプレイ設定を最適化する" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -423,21 +432,21 @@ msgstr "" "メガネ接続時、最大解像度と最適なスケーリングのためにディスプレイ設定を自動的" "に変更します。" -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "最大のリフレッシュレートを使用する" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "リフレッシュレートはパフォーマンスに影響を与える可能性があります。手動で設定" "する場合は無効にしてください。" -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "メガネのディスプレイを中央に" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." @@ -445,67 +454,67 @@ msgstr "" "ディスプレイが中央にない場合でも、表示域をメガネのディスプレイの中央に配置し" "ます。" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "常にプライマリディスプレイにする" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "メガネ接続時、自動的にプライマリディスプレイにします。" -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 msgid "Remove virtual displays on disable" msgstr "無効時に仮想ディスプレイ削除" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "XRエフェクト無効時に仮想ディスプレイを自動的に削除します。" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "マルチタップ認識を有効化" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" "ダブルタップで中央へ移動、トリプルタップで再キャリブレーションを有効にしま" "す。" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 msgid "All displays follow mode" msgstr "全画面フォローモード" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" "フォローモードはフォーカスされてるディスプレイだけでなく全ての画面が移動しま" "す。" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "フォローモード移動設定" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "フォローモードで追跡する方法を選択します。" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "水平" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "垂直" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "傾き・回転" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "動きの先読み" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -515,15 +524,15 @@ msgstr "" "ます。仮想ディスプレイが頭の動きに遅れたり、先に進んだり、非常に揺れたりする" "場合を除き、デフォルトのままで問題ありません。" -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "デフォルト" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "テキストスケーリング" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" "テキストを1.0未満にスケーリングすると、高解像度ディスプレイをシミュレートしま" diff --git a/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo index c55149b..9794500 100644 Binary files a/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo and b/ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo differ diff --git a/ui/po/pl.po b/ui/po/pl.po index a6d3258..324037e 100644 --- a/ui/po/pl.po +++ b/ui/po/pl.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-16 10:26-0700\n" "Last-Translator: \n" "Language-Team: Polish \n" @@ -28,33 +28,33 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "" -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 msgid "All displays" msgstr "" @@ -282,6 +282,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "" @@ -400,110 +401,118 @@ msgstr "" msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 msgid "Remove virtual displays on disable" msgstr "" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 msgid "All displays follow mode" msgstr "" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " "movements, jumps ahead, or is very shaky." msgstr "" -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" diff --git a/ui/po/pt_BR.po b/ui/po/pt_BR.po index f5d70f0..3d6382f 100644 --- a/ui/po/pt_BR.po +++ b/ui/po/pt_BR.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-19 09:39-0700\n" "Last-Translator: \n" "Language-Team: Brazilian Portuguese \n" "Language-Team: Russian \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Эта функция в настоящее время не поддерживается для вашего устройства." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Изогнутый дисплей" @@ -291,6 +291,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Изменить" @@ -414,15 +415,23 @@ msgstr "Сочетание клавиш для переключения режи msgid "Quickly toggle follow mode." msgstr "Быстро переключать режим следования." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Дополнительные настройки" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Найти оптимальную конфигурацию дисплея" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -430,87 +439,87 @@ msgstr "" "Автоматически изменять конфигурацию дисплея очков для максимального " "разрешения и лучшей масштабирования при подключении." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Использовать высшую частоту обновления" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота обновления может повлиять на производительность, отключите это, " "чтобы установить ее вручную." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Всегда основной дисплей" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Автоматически устанавливать очки в качестве основного дисплея при " "подключении." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Прогнозирование движения" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -521,15 +530,15 @@ msgstr "" "виртуальный дисплей не отстает от движений вашей головы, не опережает или не " "очень трясётся." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "По умолчанию" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" diff --git a/ui/po/sv.po b/ui/po/sv.po index de63a95..bc7a21c 100644 --- a/ui/po/sv.po +++ b/ui/po/sv.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-16 10:31-0700\n" "Last-Translator: \n" "Language-Team: Swedish \n" @@ -29,36 +29,36 @@ msgstr "" msgid "This feature is not currently supported for your device." msgstr "Din enhet stöder inte den här funktionen för tillfället." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Böjd skärm" @@ -291,6 +291,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Ändra" @@ -415,15 +416,23 @@ msgstr "Växla följ läge kort" msgid "Quickly toggle follow mode." msgstr "Växla snabbt följ läge." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Avancerade inställningar" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Hitta optimal konfiguration till skärmen" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -431,85 +440,85 @@ msgstr "" "Ändrar automatisk glasögonens skärmkonfiguration för maximal upplösning och " "bästa skälning när den är ansluten." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Använd högsta uppdateringsfrekvens" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Uppdateringsfrekvens kan påverka prestanda, inaktivera detta för att ställa " "in det manuellt." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Alltid primär skärm" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "Ställer automatisk glasögon som primär skärm när den är ansluten." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Rörs förväntning" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -518,15 +527,15 @@ msgstr "" "Motverkar ingångsfördröjning genom förutsägelse av huvudrörelser.Behåll " "standardinställningen om inte skärmen skakar mycket eller rörsig konstigt." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "Standard" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "Textskalning" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "Textskalning under 1.0 kommer att simulera en högre skärmupplösning" diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po index c49f522..3169130 100644 --- a/ui/po/uk_UA.po +++ b/ui/po/uk_UA.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-17 10:08-0700\n" "Last-Translator: \n" "Language-Team: Ukrainian \n" @@ -28,36 +28,36 @@ msgstr "Переключає окуляри в режим «бок о бок» msgid "This feature is not currently supported for your device." msgstr "Ця функція наразі не підтримується на вашому пристрої." -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 #, fuzzy msgid "Set Focused Display Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 #, fuzzy msgid "Set All Displays Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 #, fuzzy msgid "Focused display" msgstr "Відстань дисплея" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 #, fuzzy msgid "All displays" msgstr "Викривлений дисплей" @@ -290,6 +290,7 @@ msgstr "" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "Змінити" @@ -414,15 +415,23 @@ msgstr "Сполучення клавіш для перемикання режи msgid "Quickly toggle follow mode." msgstr "Швидко перемикати режим слідування." -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "Додаткові налаштування" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "Знайти оптимальну конфігурацію дисплея" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -430,85 +439,85 @@ msgstr "" "Автоматично змінює конфігурацію дисплея окулярів для максимальної роздільної " "здатності і найкращого масштабування при підключенні." -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "Використовувати найвищу частоту оновлення" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота оновлення може вплинути на продуктивність, вимкніть це, щоб " "встановити її вручну." -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "Завжди основний дисплей" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "Автоматично встановлює окуляри як основний дисплей при підключенні." -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 #, fuzzy msgid "Remove virtual displays on disable" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 #, fuzzy msgid "All displays follow mode" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "Прогнозування руху" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -519,15 +528,15 @@ msgstr "" "віртуальний дисплей відстає від рухів вашої голови, випереджає або дуже " "тремтить." -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "За замовчуванням" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" diff --git a/ui/po/zh_CN.po b/ui/po/zh_CN.po index 73bf651..2dc7d4b 100644 --- a/ui/po/zh_CN.po +++ b/ui/po/zh_CN.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-03-15 16:43-0700\n" +"POT-Creation-Date: 2025-03-16 22:26-0700\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Chinese (simplified) \n" @@ -26,33 +26,33 @@ msgstr "切换到并排模式,并将显示宽度翻倍。" msgid "This feature is not currently supported for your device." msgstr "您的设备目前不支援此功能。" -#: src/connecteddevice.py:142 +#: src/connecteddevice.py:145 msgid "Set Focused Display Distance" msgstr "设定注视中的屏幕的距离" -#: src/connecteddevice.py:143 +#: src/connecteddevice.py:146 msgid "Use a closer value so the display zooms in when you look at it." msgstr "近的数值会将您所看向的屏幕放大" -#: src/connecteddevice.py:150 +#: src/connecteddevice.py:153 msgid "Set All Displays Distance" msgstr "设定所有屏幕的距离" -#: src/connecteddevice.py:151 +#: src/connecteddevice.py:154 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "远的数值会将您所看向的屏幕缩小" -#: src/connecteddevice.py:267 +#: src/connecteddevice.py:270 msgid "" "Unable to add virtual displays on this machine. Wayland and xdg-desktop-" "portal are required." msgstr "无法增加模拟显示。需要安装xdg-desktop-portal和Wayland" -#: src/connecteddevice.py:301 +#: src/connecteddevice.py:304 msgid "Focused display" msgstr "注视中的屏幕" -#: src/connecteddevice.py:307 +#: src/connecteddevice.py:310 msgid "All displays" msgstr "所有的屏幕" @@ -282,6 +282,7 @@ msgstr "设定您所希望屏幕离你的距离有多近" #: src/gtk/connected-device.ui:200 src/gtk/connected-device.ui:221 #: src/gtk/connected-device.ui:413 src/gtk/connected-device.ui:442 #: src/gtk/connected-device.ui:471 src/gtk/connected-device.ui:500 +#: src/gtk/connected-device.ui:529 msgid "Change" msgstr "更改" @@ -400,95 +401,103 @@ msgstr "切换跟随模式快捷键" msgid "Quickly toggle follow mode." msgstr "快速切换跟随模式。" -#: src/gtk/connected-device.ui:516 src/gtk/connected-device.ui:526 +#: src/gtk/connected-device.ui:509 +msgid "Summon mouse cursor shortcut" +msgstr "" + +#: src/gtk/connected-device.ui:510 +msgid "Bring the mouse cursor to the center of the focused display." +msgstr "" + +#: src/gtk/connected-device.ui:545 src/gtk/connected-device.ui:555 msgid "Advanced Settings" msgstr "高级设定" -#: src/gtk/connected-device.ui:530 +#: src/gtk/connected-device.ui:559 msgid "Find optimal display config" msgstr "寻找最佳显示设定" -#: src/gtk/connected-device.ui:531 +#: src/gtk/connected-device.ui:560 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "连接时,可以自动修改眼镜显示设定以表现出最大解析度和最佳的对比。" -#: src/gtk/connected-device.ui:541 +#: src/gtk/connected-device.ui:570 msgid "Use highest refresh rate" msgstr "使用最高刷新率" -#: src/gtk/connected-device.ui:542 +#: src/gtk/connected-device.ui:571 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "刷新率可能会影响性能,禁用此功能即可手动设置。" -#: src/gtk/connected-device.ui:552 +#: src/gtk/connected-device.ui:581 msgid "Center on glasses' display" msgstr "视口眼镜屏幕固定" -#: src/gtk/connected-device.ui:553 +#: src/gtk/connected-device.ui:582 msgid "" "Center the viewport on the glasses' display, even if the display is not in " "the middle." msgstr "将眼镜视口对齐眼镜的主要屏幕, 即便此屏幕不在正中间" -#: src/gtk/connected-device.ui:563 +#: src/gtk/connected-device.ui:592 msgid "Always primary display" msgstr "每次设置为主要显示" -#: src/gtk/connected-device.ui:564 +#: src/gtk/connected-device.ui:593 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "连接时,自动将眼镜设置为主要显示。" -#: src/gtk/connected-device.ui:574 +#: src/gtk/connected-device.ui:603 msgid "Remove virtual displays on disable" msgstr "自动模拟屏幕删除" -#: src/gtk/connected-device.ui:575 +#: src/gtk/connected-device.ui:604 msgid "Automatically remove virtual displays when the XR effect is disabled." msgstr "XR效果关闭时自动删除所有模拟屏幕" -#: src/gtk/connected-device.ui:585 +#: src/gtk/connected-device.ui:614 msgid "Enable multi-tap detection" msgstr "开启多点触控检测" -#: src/gtk/connected-device.ui:586 +#: src/gtk/connected-device.ui:615 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "打开双击重新定位和三击重新校准手势" -#: src/gtk/connected-device.ui:596 +#: src/gtk/connected-device.ui:625 msgid "All displays follow mode" msgstr "全屏幕跟随模式" -#: src/gtk/connected-device.ui:597 +#: src/gtk/connected-device.ui:626 msgid "Follow mode moves all displays, not just the focused one." msgstr "让跟随模式移动所有的屏幕而不只是注视中的屏幕" -#: src/gtk/connected-device.ui:613 +#: src/gtk/connected-device.ui:642 msgid "Follow mode movement tracking" msgstr "跟随模式感应" -#: src/gtk/connected-device.ui:614 +#: src/gtk/connected-device.ui:643 msgid "Choose which movements should be tracked in follow mode." msgstr "选择那一些动作会被感应到" -#: src/gtk/connected-device.ui:629 +#: src/gtk/connected-device.ui:658 msgid "Horizontal" msgstr "水平动作" -#: src/gtk/connected-device.ui:649 +#: src/gtk/connected-device.ui:678 msgid "Vertical" msgstr "垂直动作" -#: src/gtk/connected-device.ui:669 +#: src/gtk/connected-device.ui:698 msgid "Tilt/roll" msgstr "倾斜及滚转动作" -#: src/gtk/connected-device.ui:687 +#: src/gtk/connected-device.ui:716 msgid "Movement look-ahead" msgstr "移动预测" -#: src/gtk/connected-device.ui:688 +#: src/gtk/connected-device.ui:717 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -497,15 +506,15 @@ msgstr "" "透过预测头部追踪位置,提前于渲染时间进行预测来抵消输入延迟。除非虚拟显示滞后" "于头部,提前跳动或非常抖动,请尽量使用默认设置。" -#: src/gtk/connected-device.ui:706 +#: src/gtk/connected-device.ui:735 msgid "Default" msgstr "默认" -#: src/gtk/connected-device.ui:718 +#: src/gtk/connected-device.ui:747 msgid "Text Scaling" msgstr "字体大小比例" -#: src/gtk/connected-device.ui:719 +#: src/gtk/connected-device.ui:748 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "字体缩放小于1.0,将模拟解析度更高的显示效果" diff --git a/ui/src/connecteddevice.py b/ui/src/connecteddevice.py index 28e8bce..ff4026a 100644 --- a/ui/src/connecteddevice.py +++ b/ui/src/connecteddevice.py @@ -56,6 +56,8 @@ class ConnectedDevice(Gtk.Box): toggle_display_distance_shortcut_label = Gtk.Template.Child() reassign_toggle_follow_shortcut_button = Gtk.Template.Child() toggle_follow_shortcut_label = Gtk.Template.Child() + reassign_cursor_to_focused_display_shortcut_button = Gtk.Template.Child() + cursor_to_focused_display_shortcut_label = Gtk.Template.Child() headset_display_as_viewport_center_switch = Gtk.Template.Child() headset_as_primary_switch = Gtk.Template.Child() remove_virtual_displays_on_disable_switch = Gtk.Template.Child() @@ -132,7 +134,8 @@ class ConnectedDevice(Gtk.Box): [self.reassign_toggle_xr_effect_shortcut_button, self.toggle_xr_effect_shortcut_label], [self.reassign_recenter_display_shortcut_button, self.recenter_display_shortcut_label], [self.reassign_toggle_display_distance_shortcut_button, self.toggle_display_distance_shortcut_label], - [self.reassign_toggle_follow_shortcut_button, self.toggle_follow_shortcut_label] + [self.reassign_toggle_follow_shortcut_button, self.toggle_follow_shortcut_label], + [self.reassign_cursor_to_focused_display_shortcut_button, self.cursor_to_focused_display_shortcut_label] ]) self.change_focused_display_distance_button.connect('clicked', diff --git a/ui/src/gtk/connected-device.ui b/ui/src/gtk/connected-device.ui index 9a465a6..df5ed11 100644 --- a/ui/src/gtk/connected-device.ui +++ b/ui/src/gtk/connected-device.ui @@ -504,6 +504,35 @@ + + + Summon mouse cursor shortcut + Bring the mouse cursor to the center of the focused display. + 2 + + + 30 + 30 + + + 3 + + + + + + + cursor-to-focused-display-shortcut + 3 + Change + + + + + +