From e81004d1369625de04c62eafc587fbdfc44f5edf Mon Sep 17 00:00:00 2001 From: wheaney <42350981+wheaney@users.noreply.github.com> Date: Wed, 5 Mar 2025 12:02:56 -0800 Subject: [PATCH] Add follow controls back, pull in driver tweaks to smooth follow, fix GNOME 48 compat issues --- gnome/src/cursormanager.js | 12 +- gnome/src/extension.js | 8 +- gnome/src/virtualdisplayeffect.js | 2 +- modules/XRLinuxDriver | 2 +- ui/po/breezydesktop.pot | 142 +++++++++-------- ui/po/de.po | 155 ++++++++++--------- ui/po/es.po | 155 ++++++++++--------- ui/po/fr.po | 156 +++++++++---------- ui/po/it.po | 155 ++++++++++--------- ui/po/ja.po | 155 ++++++++++--------- ui/po/mo/de/LC_MESSAGES/breezydesktop.mo | Bin 9391 -> 9667 bytes ui/po/mo/es/LC_MESSAGES/breezydesktop.mo | Bin 9336 -> 9626 bytes ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo | Bin 9448 -> 9736 bytes ui/po/mo/it/LC_MESSAGES/breezydesktop.mo | Bin 9482 -> 9778 bytes ui/po/mo/ja/LC_MESSAGES/breezydesktop.mo | Bin 10271 -> 10577 bytes ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo | Bin 6928 -> 7211 bytes ui/po/mo/ru/LC_MESSAGES/breezydesktop.mo | Bin 10832 -> 11183 bytes ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo | Bin 8910 -> 9192 bytes ui/po/mo/uk_UA/LC_MESSAGES/breezydesktop.mo | Bin 10716 -> 11077 bytes ui/po/mo/zh_CN/LC_MESSAGES/breezydesktop.mo | Bin 8227 -> 8449 bytes ui/po/pl.po | 142 +++++++++-------- ui/po/pt_BR.po | 155 ++++++++++--------- ui/po/ru.po | 158 +++++++++---------- ui/po/sv.po | 155 ++++++++++--------- ui/po/uk_UA.po | 159 ++++++++++---------- ui/po/zh_CN.po | 155 ++++++++++--------- ui/src/connecteddevice.py | 36 ++--- ui/src/gtk/connected-device.ui | 57 +++++-- 28 files changed, 1031 insertions(+), 928 deletions(-) diff --git a/gnome/src/cursormanager.js b/gnome/src/cursormanager.js index d037c01..dd1a66a 100644 --- a/gnome/src/cursormanager.js +++ b/gnome/src/cursormanager.js @@ -52,7 +52,7 @@ export class CursorManager { // and will trigger _startCloningMouse when the cursor should be shown _enableCloningMouse() { Globals.logger.log_debug('CursorManager _enableCloningMouse'); - this._cursorTracker = Meta.CursorTracker.get_for_display(global.display); + this._cursorTracker = global.backend.get_cursor_tracker?.() ?? Meta.CursorTracker.get_for_display(global.display); this._mouseSprite = new Clutter.Actor({ request_mode: Clutter.RequestMode.CONTENT_SIZE }); this._mouseSprite.content = new MouseSpriteContent(); @@ -67,7 +67,7 @@ export class CursorManager { this._cursorRoot.show(); if (!this._cursorUnfocusInhibited) { - Clutter.get_default_backend().get_default_seat().inhibit_unfocus(); + global.stage.get_context().get_backend().get_default_seat().inhibit_unfocus(); this._cursorUnfocusInhibited = true; } @@ -113,7 +113,7 @@ export class CursorManager { this._updateMouseSprite(); this._cursorTracker.connectObject('cursor-changed', this._updateMouseSprite.bind(this), this); - Meta.disable_unredirect_for_display(global.display); + Meta.Compositor?.disable_unredirect?.() ?? Meta.disable_unredirect_for_display(global.display); // cap the refresh rate for performance reasons const interval = 1000.0 / Math.min(this._refreshRate, 60); @@ -137,7 +137,7 @@ export class CursorManager { if (this._cursorTracker) this._cursorTracker.disconnectObject(this); if (this._mouseSprite?.content?.texture) this._mouseSprite.content.texture = null; - Meta.enable_unredirect_for_display(global.display); + Meta.Compositor?.enable_unredirect?.() ?? Meta.enable_unredirect_for_display(global.display); if (!this._systemCursorShown) this._showSystemCursor(); } @@ -148,7 +148,7 @@ export class CursorManager { if (this._cursorRoot) this._cursorRoot.hide(); if (this._cursorUnfocusInhibited) { - Clutter.get_default_backend().get_default_seat().uninhibit_unfocus(); + global.stage.get_context().get_backend().get_default_seat().uninhibit_unfocus(); this._cursorUnfocusInhibited = false; } @@ -211,7 +211,7 @@ export class CursorManager { this.xRel = xRel; this.xRel = xRel; - const seat = Clutter.get_default_backend().get_default_seat(); + const seat = global.stage.get_context().get_backend().get_default_seat(); if (this._cursorUnfocusInhibited && !seat.is_unfocus_inhibited()) { Globals.logger.log_debug('reinhibiting'); seat.inhibit_unfocus(); diff --git a/gnome/src/extension.js b/gnome/src/extension.js index 5665bbe..8430c7a 100644 --- a/gnome/src/extension.js +++ b/gnome/src/extension.js @@ -290,7 +290,7 @@ export default class BreezyDesktopExtension extends Extension { this._distance_connection = this.settings.connect('changed::display-distance', this._update_display_distance.bind(this)); this._follow_threshold_connection = this.settings.connect('changed::follow-threshold', this._update_follow_threshold.bind(this)); - Meta.disable_unredirect_for_display(global.display); + Meta.Compositor?.disable_unredirect?.() ?? Meta.disable_unredirect_for_display(global.display); this._add_settings_keybinding('toggle-xr-effect-shortcut', this._toggle_xr_effect.bind(this)); this._add_settings_keybinding('recenter-display-shortcut', this._recenter_display.bind(this)); @@ -509,7 +509,7 @@ export default class BreezyDesktopExtension extends Extension { _toggle_follow_mode() { Globals.logger.log_debug('BreezyDesktopExtension _toggle_follow_mode'); - this._virtual_displays_actor.set_property('smooth-follow-toggle-epoch-ms', Date.now()); + if (!!this._virtual_displays_actor) this._virtual_displays_actor.set_property('smooth-follow-toggle-epoch-ms', Date.now()); this._write_control('toggle_breezy_desktop_smooth_follow', 'true'); } @@ -519,10 +519,12 @@ export default class BreezyDesktopExtension extends Extension { Globals.logger.log_debug('BreezyDesktopExtension _effect_disable'); this._is_effect_running = false; + if (Globals.data_stream.smooth_follow_enabled) this._toggle_follow_mode(); + Main.wm.removeKeybinding('recenter-display-shortcut'); Main.wm.removeKeybinding('toggle-display-distance-shortcut'); Main.wm.removeKeybinding('toggle-follow-shortcut'); - Meta.enable_unredirect_for_display(global.display); + Meta.Compositor?.enable_unredirect?.() ?? Meta.enable_unredirect_for_display(global.display); for (let settings_key of this._effect_settings_bindings) { Gio.Settings.unbind(this.settings, settings_key); diff --git a/gnome/src/virtualdisplayeffect.js b/gnome/src/virtualdisplayeffect.js index a1c956d..8535588 100644 --- a/gnome/src/virtualdisplayeffect.js +++ b/gnome/src/virtualdisplayeffect.js @@ -11,7 +11,7 @@ import { degreeToRadian, diagonalToCrossFOVs } from './math.js'; // these need to mirror the values in XRLinuxDriver // https://github.com/wheaney/XRLinuxDriver/blob/main/src/plugins/smooth_follow.c#L31 export const SMOOTH_FOLLOW_SLERP_TIMELINE_MS = 1000; -const SMOOTH_FOLLOW_SLERP_FACTOR = Math.pow(1-0.99, 1/SMOOTH_FOLLOW_SLERP_TIMELINE_MS); +const SMOOTH_FOLLOW_SLERP_FACTOR = Math.pow(1-0.999, 1/SMOOTH_FOLLOW_SLERP_TIMELINE_MS); // this mirror's how the driver's slerp function progresses so our effect will match it function smoothFollowSlerpProgress(elapsedMs) { diff --git a/modules/XRLinuxDriver b/modules/XRLinuxDriver index d6b0223..a66c9ae 160000 --- a/modules/XRLinuxDriver +++ b/modules/XRLinuxDriver @@ -1 +1 @@ -Subproject commit d6b02234553afe9bea2df9e70c5376bd0526a8a9 +Subproject commit a66c9aee82989ea7e98da5a05fde621ffb47af83 diff --git a/ui/po/breezydesktop.pot b/ui/po/breezydesktop.pot index eee5b35..9534c35 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 msgid "All displays" msgstr "" @@ -205,20 +205,11 @@ msgstr "" msgid "Enables the Breezy Desktop XR effect." msgstr "" -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -226,188 +217,213 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "" + +#: src/gtk/connected-device.ui:70 +msgid "Keep the focused display near the center of your view." +msgstr "" + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 msgid "Virtual displays" msgstr "" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 msgid "Rearrange displays" msgstr "" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 msgid "Display distances" msgstr "" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "" + +#: src/gtk/connected-device.ui:223 msgid "Display angling" msgstr "" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 msgid "Display spacing" msgstr "" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "" -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 msgid "Toggle zoom on focus shortcut" msgstr "" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 msgid "Quickly toggle zoom on focus mode." msgstr "" -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" diff --git a/ui/po/de.po b/ui/po/de.po index cd83ce2..14d88e9 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Display-Entfernung" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Display-Entfernung" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Gebogenes Display" @@ -211,20 +211,11 @@ msgstr "XR-Effekt" msgid "Enables the Breezy Desktop XR effect." msgstr "Aktiviert den Breezy Desktop XR-Effekt." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -232,101 +223,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Folgemodus" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Halten Sie das virtuelle Display Nahe der Mitte Ihres Blickfelds." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Gebogenes Display" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Einstellungen" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Display-Entfernung" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Folgemodus-Schwelle" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "Wie weit Sie wegschauen können, bevor das Display folgt." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Display-Größe" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Display-Größe" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Tastenkombinationen" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "XR-Effekt an/aus Tastenkombination" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -335,46 +352,46 @@ msgstr "" "Effekt einmalig manuell aktiviert werden, um die Tastenkombination zu " "aktivieren." -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Ändern" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Display-Zentrierung-Tastenkombination" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Heften Sie das virtuelle Display an die aktuelle Position an." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Folgemodus-Tastenkombination umschalten" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Schnell den Folgemodus wechseln." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Folgemodus-Tastenkombination umschalten" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Schnell den Folgemodus wechseln." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Erweiterte Einstellungen" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Optimale Display-Konfiguration finden" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -382,31 +399,31 @@ 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:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Höchste Bildwiederholrate verwenden" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 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:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Immer primäres Display" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 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:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Bewegungsvorausschau" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -417,23 +434,23 @@ msgstr "" "es sei denn, das virtuelle Display hängt hinter Ihren Kopfbewegungen " "hinterher, springt vor oder ist sehr wackelig." -#: src/gtk/connected-device.ui:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "Standard" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "Textskalierung" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 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" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -623,12 +640,6 @@ msgstr "Über BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Breitbildmodus" -#~ msgid "Follow mode" -#~ msgstr "Folgemodus" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Halten Sie das virtuelle Display Nahe der Mitte Ihres Blickfelds." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Zwischen flachen und gebogenen Displays wechseln." @@ -656,12 +667,6 @@ msgstr "Über BreezyDesktop" #~ "Verwenden Sie die Schaltflächen, um die aktuelle Display-Entfernung für " #~ "die Verwendung mit der Tastenkombination aufzufangen." -#~ msgid "Follow threshold" -#~ msgstr "Folgemodus-Schwelle" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "Wie weit Sie wegschauen können, bevor das Display folgt." - #~ msgid "Display distance shortcut" #~ msgstr "Display-Entfernung-Tastenkombination" diff --git a/ui/po/es.po b/ui/po/es.po index 8a2c22f..b3f84bb 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Spanish \n" @@ -28,36 +28,36 @@ 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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Distancia de la pantalla" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Pantalla curvada" @@ -210,20 +210,11 @@ msgstr "Efecto XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Habilita el efecto XR de Breezy Desktop." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -231,101 +222,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Modo de seguimiento" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Mantenga la pantalla virtual cerca del centro de su vista." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Pantalla curvada" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Pantalla curvada" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Ajustes" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Distancia de la pantalla" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Umbral de seguimiento" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "Hasta qué punto puedes mirar antes de que la pantalla siga." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Tamaño de la pantalla" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Tamaño de la pantalla" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Atajos de teclado" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "Atajo encendido/apagado Efecto XR" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -333,46 +350,46 @@ msgstr "" "Activa o desactiva rápidamente el Efecto XR. Es posible que necesites " "activar el efecto manualmente una vez para habilitar el atajo." -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Cambiar" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Atajo para recentrar la pantalla" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Fije la pantalla virtual en la posición actual." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Atajo para alternar el modo de seguimiento" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Activar el modo de seguimiento." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Atajo para alternar el modo de seguimiento" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Activar el modo de seguimiento." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Configuración Avanzada" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Encuentre la configuración de pantalla óptima" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -381,30 +398,30 @@ msgstr "" "obtener la máxima resolución y la mejor escalabilidad cuando estén " "enchufadas." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Utilizar la frecuencia de actualización más alta" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 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:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Siempre como pantalla principal" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 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:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Anticipación de movimiento" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -415,25 +432,25 @@ 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "Predeterminado" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "Escalado de Texto" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 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 " "resolución" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -621,12 +638,6 @@ msgstr "Acerca de BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Modo pantalla ancha" -#~ msgid "Follow mode" -#~ msgstr "Modo de seguimiento" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Mantenga la pantalla virtual cerca del centro de su vista." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Cambiar entre pantallas planas y curvadas." @@ -654,12 +665,6 @@ msgstr "Acerca de BreezyDesktop" #~ "Utilice los botones para capturar la distancia actual de la pantalla para " #~ "su uso con el método abreviado de teclado." -#~ msgid "Follow threshold" -#~ msgstr "Umbral de seguimiento" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "Hasta qué punto puedes mirar antes de que la pantalla siga." - #~ msgid "Display distance shortcut" #~ msgstr "Atajo de distancia de pantalla" diff --git a/ui/po/fr.po b/ui/po/fr.po index 7c11ab6..102df1c 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Distance d'affichage" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Distance d'affichage" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Affichage incurvé" @@ -213,20 +213,11 @@ msgstr "Effet XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Active l'effet Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -234,101 +225,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Mode de suivi" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Gardez l'affichage virtuel près du centre de votre champ de vision." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Affichage incurvé" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Réglages" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Distance d'affichage" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Seuil de suivi" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "Distance jusqu'où vous pouvez regarder avant que l'affichage ne suive." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Taille de l'affichage" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Taille de l'affichage" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "Raccourci on/off de l'effet XR" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -336,46 +353,46 @@ msgstr "" "Activez ou désactivez rapidement l'effet XR. Il se peut que vous deviez " "activer l'effet manuellement une fois pour activer le raccourci." -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Changer" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Raccourci de recentrage de l'affichage" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Fixez l'affichage virtuel à la position actuelle." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Raccourci de basculement du mode de suivi" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Basculer rapidement le mode de suivi." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Raccourci de basculement du mode de suivi" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Basculer rapidement le mode de suivi." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Paramètres avancés" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Trouver la configuration d'affichage optimale" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -384,31 +401,31 @@ msgstr "" "résolution maximale et une meilleure mise à l'échelle lorsque elles sont " "branchées." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Utiliser le taux de rafraîchissement le plus élevé" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 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:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Affichage principal en permanence" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 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:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Prédiction de mouvement" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -418,25 +435,25 @@ 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "Par défaut" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "Mise à l'échelle du texte" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 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 " "plus haute résolution" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -625,12 +642,6 @@ msgstr "À propos de BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Mode grand écran" -#~ msgid "Follow mode" -#~ msgstr "Mode de suivi" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Gardez l'affichage virtuel près du centre de votre champ de vision." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Basculez entre les affichages plats et incurvés." @@ -658,13 +669,6 @@ msgstr "À propos de BreezyDesktop" #~ "Utilisez les boutons pour capturer la distance d'affichage actuelle pour " #~ "une utilisation avec le raccourci clavier." -#~ msgid "Follow threshold" -#~ msgstr "Seuil de suivi" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "" -#~ "Distance jusqu'où vous pouvez regarder avant que l'affichage ne suive." - #~ msgid "Display distance shortcut" #~ msgstr "Raccourci de distance d'affichage" diff --git a/ui/po/it.po b/ui/po/it.po index 88e228e..39c70d1 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Distanza del display" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Distanza del display" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Display curvo" @@ -211,20 +211,11 @@ msgstr "Effetto XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Abilita l'effetto XR di Breezy Desktop." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -232,101 +223,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Modalità di inseguimento" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Mantieni il display virtuale vicino al centro del tuo campo visivo." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Display curvo" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Display curvo" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Regolazioni" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Distanza del display" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Soglia di inseguimento" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "Quanto lontano puoi guardare prima che il display ti segua." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Dimensione del display" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Dimensione del display" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "Scorciatoia per on/off dell'effetto XR" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -335,46 +352,46 @@ msgstr "" "abilitare l'effetto manualmente almeno una volta per abilitare la " "scorciatoia da tastiera." -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Cambia" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Scorciatoia per ricentrare il display" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Fissa il display virtuale alla posizione attuale." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Scorciatoia per attivare/disattivare la modalità di inseguimento" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Attivazione/disattivazione rapida della modalità di inseguimento." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Scorciatoia per attivare/disattivare la modalità di inseguimento" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Attivazione/disattivazione rapida della modalità di inseguimento." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Impostazioni avanzate" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Trova la configurazione ottimale del display" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -382,31 +399,31 @@ 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:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Usa la frequenza di aggiornamento più elevata" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 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:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Imposta sempre come display primario" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 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:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Anticipo del movimento" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -417,25 +434,25 @@ 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "Predefinito" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "Ridimensionamento del testo" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 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 " "display" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -623,12 +640,6 @@ msgstr "Informazioni su BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Modalità widescreen" -#~ msgid "Follow mode" -#~ msgstr "Modalità di inseguimento" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Mantieni il display virtuale vicino al centro del tuo campo visivo." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Passa da display piatti a curvi." @@ -656,12 +667,6 @@ msgstr "Informazioni su BreezyDesktop" #~ "Usa i pulsanti per acquisire la distanza attuale del display da " #~ "utilizzare con la scorciatoia da tastiera." -#~ msgid "Follow threshold" -#~ msgstr "Soglia di inseguimento" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "Quanto lontano puoi guardare prima che il display ti segua." - #~ msgid "Display distance shortcut" #~ msgstr "Scorciatoia per la distanza del display" diff --git a/ui/po/ja.po b/ui/po/ja.po index 881de6d..05b152d 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Japanese \n" @@ -31,36 +31,36 @@ msgstr "メガネを3Dモードに切り替え、表示の幅を2倍にします msgid "This feature is not currently supported for your device." msgstr "現在接続されているデバイスはこの機能に対応していません。" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "ディスプレイ距離" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "曲面ディスプレイ" @@ -213,20 +213,11 @@ msgstr "XRエフェクト" msgid "Enables the Breezy Desktop XR effect." msgstr "Breezy DesktopのXRエフェクトを有効にします。" -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -234,101 +225,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "フォローモード" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "仮想ディスプレイを視界の中心近くに保ちます。" + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "曲面ディスプレイ" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "曲面ディスプレイ" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "調整" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "ディスプレイ距離" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "フォローしきい値" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "ディスプレイがフォロー(追従)を開始するまでの距離" + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "ディスプレイサイズ" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "ディスプレイサイズ" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "キーボードショートカット" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "XRエフェクトの切り替え" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -336,46 +353,46 @@ msgstr "" "XRエフェクトの有効・無効を切り替えます。このショートカットを有効にするために" "手動で1回XRエフェクトを有効にする必要があります。" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "変更" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "ディスプレイを中央へ移動" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "仮想ディスプレイを現在の視点に固定します。" -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "フォローモードの切り替え" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "フォローモードのオン/オフをすばやく切り替えます。" -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "フォローモードの切り替え" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "フォローモードのオン/オフをすばやく切り替えます。" -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "詳細設定" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "ディスプレイ設定を最適化する" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -383,29 +400,29 @@ msgstr "" "メガネ接続時、最大解像度と最適なスケーリングのためにディスプレイ設定を自動的" "に変更します。" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "最大のリフレッシュレートを使用する" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "リフレッシュレートはパフォーマンスに影響を与える可能性があります。手動で設定" "する場合は無効にしてください。" -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "常にプライマリディスプレイにする" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "メガネ接続時、自動的にプライマリディスプレイにします。" -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "動きの先読み" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -415,25 +432,25 @@ msgstr "" "ます。仮想ディスプレイが頭の動きに遅れたり、先に進んだり、非常に揺れたりする" "場合を除き、デフォルトのままで問題ありません。" -#: src/gtk/connected-device.ui:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "デフォルト" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "テキストスケーリング" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" "テキストを1.0未満にスケーリングすると、高解像度ディスプレイをシミュレートしま" "す。" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -619,12 +636,6 @@ msgstr "Breezy Desktopについて" #~ msgid "Widescreen mode" #~ msgstr "ワイドスクリーンモード" -#~ msgid "Follow mode" -#~ msgstr "フォローモード" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "仮想ディスプレイを視界の中心近くに保ちます。" - #~ msgid "Switch between flat and curved displays." #~ msgstr "平面と曲面ディスプレイを切り替えます。" @@ -652,12 +663,6 @@ msgstr "Breezy Desktopについて" #~ "2個のボタンを使用して、キーボードショートカットで使用する現在のディスプレ" #~ "イ距離をそれぞれ設定します。" -#~ msgid "Follow threshold" -#~ msgstr "フォローしきい値" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "ディスプレイがフォロー(追従)を開始するまでの距離" - #~ msgid "Display distance shortcut" #~ msgstr "ディスプレイ距離の切り替え" diff --git a/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/de/LC_MESSAGES/breezydesktop.mo index 73b9010c2a1bb11c85db707e0219bac7ab649921..812e9502e3a15fc28187b3514492752b19fdd3a7 100644 GIT binary patch delta 2116 zcmZY9TWl0n9LMoLSXmKTYRj!)=^#a_(AuiiZQa^(DU^$sw%P`Lu*-JZZP@PUZtGGo znJ2YEVuBPBjP8R8fuMxgCh(xfCMYK2CB#HyYJ7nxi7&<&#o+Dxn@(dBPx_zFnKRRK z`JXd;cKd~${`VyXM~%`&+)jKp*UZNkZstPS7cpBt$7}?z;cK^;mD7IUR!?jp}nt3bgy{B*` zCXhLpkHvT>ynh4L&#AEeEY@>BiHGqwR6nDOP^mslMJaq8`Li>6fFEE1UPMjk5-N3H zh5m@j*bOYhLS~_ftmEQf6l-xeHsC=d3HA{xGndgHq4Fygttd@zEASvHwI`6i?I&!( z8{zX9v(*-LqXtf62aci!n8GMtL-o6wS?g>xp|*4z>b;&)@~_Gu4eDrr_~IBUg?Y^4 ziLkwleP9l@2DK&iTy!>epeEFV&u~a{*ofcou$cp0vW#uyc?W~&{Y>a+8Tn`XEl&fJ zwRcdb_CwSbe2nyEUm$a^E8+9sQUCWBYDEi38)H}{DuXdD4t8S??!!_17N5X9q=jQ( z=Y1-g*+s0zA8-RM=3CUM-H6(I9}8L0%czMR<*4iM+pTlgsviAn*E77 z%#l^o_tmHc`B5q?!girj-iKPzAU5Dj_&H9Z26~m*%44Vw@~BLVqXwEpW$+SeLYGk) zoI<7kXJjrm&j~W*TO}1eXhmh7t*upK`^rK)VT+1*%$dF(_U*)OP-m2#w$*npbY zTeu0&AxX7AknG!%HPioBi(UHu+o@=PQ`my%Q7OERd>H0bvaeXjMQ5Z7)jojqY5P$t zeKYhVp5*@B@P0S5(^e!++a5xtSzpQQqR&r7Ti34f^@E}lsd5uhM|2W3#QnrfxsS@@giiD9qC>Td z*fgs#_$}am8_^iH7vPg&U9=G^C+0_rBP&uVFXs$;y{>Kbg8EQ0<7Sgys`tp!qP6vH zJnf5ToOmui;*5C1P9mOmQl7Wh+2i(k8P^#~x=!yv_SqEA`+^>_H4}|R(M7B1uivHT z;jFq2tJR%}WX?^c+#}DG$D#wSlXC}#oX()qpG_p=!*1Hyd*NI5XTd QE&mPCKU6dEc6mYMUr;XJ`2YX_ delta 1843 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 diff --git a/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/fr/LC_MESSAGES/breezydesktop.mo index 614df983a001a3714e7d53a4ebd4ba351a4318c2..c8d36cb79c217f8628a6fb347be09ac44c200f47 100644 GIT binary patch delta 2129 zcmZA1du$X{6vy!cR92Lhwbho=mQFz^wOS}zDYZO=zM$X(Dnt{dLw8D7wmY!fZ7pIp z{-G31l=3iYh%p+XApsNXA66p4Xo#YQ7#~Rk;U5!iq8R@$#-#D_{Y?kcc(ZptcV}kr zJ#+4v9p5mtDSI_P=eW_f(M#!HPB+Wq{u?;Zo{E^won|(O<9Osovog*>$bupA4q7UyCc-i9u2#{u;55;o(S z*=Bk894fG5xCGzB1$Y@(;oqo08gtFg;(CneQU77ULs^7bbVC$*SS!LsSdNOk8Fk-d zSb|+h43@b?p636-%4EXG`-P#~2Y9IVG>_$aQ#Lr4ntGu8uW5P6YUFcJcdf) z>zKxq;rU|rff#HdYD?-ks5UmD0_wyTigW<0@EjNGDClu6DvlkSjfA$4x3Pc9KbPr2~~7)N?m498GIIX-;1a~UdDy^0kXSx1vT$A z)B}~Ur~=4Vg@byW!HHH>D%-IYcjCu*3RRSe^2voV$oASZsQVA2GWRyBXwRSm8bPJ{ zZ0NVB;=6{9{%WEe3Ce2mUVIRjy@L2Vjj|Z_G^?H7Xi*W)|xPaM}`s3*0 zho~nlB^?U58t=r__=Mj7-3-XOUBrj*N7PoVU>5$Q%tgJw3DkmbqKfV_Bq??km6^X# z8JNjUComUPBd1VB`#vgw3#g2ZVG--wZw#iPeoXxY(QQLD-B?XuLDy5NaeMHOrm+H5 zQ>NC^l_3T7|F$MPaX&ir3c7;P`a#;8ak;*P?GDt_SJFvHQ1vRbCi*hE_Et})wq=sw zIGv*kPEFgU#@lO~gAv<{E9tB0E#dk>Wro-70S4uC?O7vTslVPR{vg%*Q&Lf_4=*gi zcKTBKhVa~dsBO|)GPQMtUnmQESkJG$Q30yWpx4s3(rf7V(66_<8K^$=zE5qu(zc1d zZpz6b#*{m8m}f11Fz)L~dFdWM5j$F#x2Ud- ztKDwOaR=N%XVA|$U2f7z`2KEZr`PSLJg2Y6b7JxIo&?vsgBj8_BMo_r=ag<{Qio4E z6Yr1PRxcAz{P*?fjwbQr<2%74ulT h-%a*8do!MssC2u#<6S-OF3(9$&g|8U94y-r`4>-F<+K0* delta 1843 zcmX}sYiO2b7zgm%ZMAf@&9!tLTvM}jZnW{UMC`9AWfKR_@}V`?m(n(&l*v5B&T~qc=KA@Q1bf-SWt_;n*}(gmDIVq7 z+{{)!&D{6$*!4C%G=C-mn!vT&_kWqb?gu$SGur=qh|XDhRjuX&tDnd17;I~hM^QhA6O z_bs!L6P(F^=_!`!-px!rpILZ4Yq^oh+z=0P8&jN>LEFlNYbpEXUS{B9Op2akit|Ng z+;&P%d8_JvrpOMngTK?ggo6O1nVK&@g^)9w^9amBE%3j{VLrlu2N|V2kvV;pc$XR*+x9Fs}_R!|b z7ffnSG8y=lJNX+^3)}1_#rZ0;f%ln=eZr~yh7*{UjAe6q%hGNVYeWu^)@uFHc16`& zd9AozByE{+yw&Qg5=%vjbFN5D@7{Tk&#XUHJ9-hWd>?koS z!vm;^9l<4d3U9)*xDNkDO{Bfl>}}kHAuaVEIxNaUjG_lBkj2`3T!eL~nRlX|yB}+@ zADM#{umTSS=f_avoD8nNjxC%|;bFXp8s}g+D%FSSD22}>e>Scg_zo81ho}jCf=b;N zfj^=$b{T81lv!vZjT{_o#T9rTuE9|x3HClJGoNE2Pv=iMT2YG87UC!>wI`6V?H62+ zmxKH5%vM{p2le6<_TWL(3(jIIUOrh*|1@&BC75P_ZhzlC%!QjCos1&}4 z89WhOuVEjUgEgSGq=kcOqZ>7$K8#SLBiM{n+-#+w|KO%-V;L`DPPR4hfg1A9_M68A zt@II8>Yqea?@?qdJBAuy0yVMIsJ%afn!xvXGhV_543kEscmu{UibwG?+^KWYLK)Z_ z1v)p<`2cUl^Vp1)e2X2p8TG=)u!I#ILcRD|W~0mV6mP*tQ5hJ=F8mfX!Nv7vt8g{Gf^po4iGk>OW*%%bTqRfHgF?`aRc_DR`4=5;j5_P`3k8=`xO_XM&rlK z8d1-$#22s)m9Z~Td;J}%mVQTNZZ`iskM~=cP7%%_v^UzP-GrKEyo|Vm@Lz`fzyFH{ zwp0gNH?f}3XGdE9*E)hLT9`xB6IzVkZ?_Yj#7dn6O9dN&z%aM z_t_OXdf+C;Vh4`HZcMN6@eM{{Qe<#qxtPguHKt+%mg8B}L|)-N z>_wOP%+8HAV^MYqb;EUJv33imVh3vGeW?3>Vj>QrCLYh|dM*uPFdI)}8S4ILj;~Rf z`hd~+Q|B4qLOBYwZ%pa*rs0n}DpKn?6iFFr#Jkiv3GFc0fL5uzbd_I#lZSplaYGYC>0WF~!)0g*cpxB@}Kk7gd}) z8J$6NLKU`HEjha6W!TeRkQC&9>r7)XclE z7JHCqEuCd+qE)E-*W+qDgqqkpoR9rD4@=lDEnp8$!-J^$vpaOCBYTYL_!jxEvA?JX zBG~YY=tgDgHfm4rqH5+TDsz3#aX*G|tfuF+9s0`D77|*7o>z-w{6NcaT!yoW6~uHx zFaF<#(OF7pRVvyXLbaiao=eOkYKWDDGEh#CtUz{PsHv_N6DfpGsm&t(w;6Pl)&e4r zs36qJf&{9cVzy#JX=M8Y-?a8vO~n~bb8ieBGjt& bq!xw5uasY5B~j|6f4K2uxUSsd(vWgq@4Ye< za!t_?D{-c?T4akk$4YX`wMA`ZjkacMZD)7FTK!dx=2pEw=N>lg+5JAR=REhE=RD7I zzUPe8Uu_8foDz4;P__|w5ns96g zcfF3eP&c@SML3NbH=9{2H%d{Dv<7uvQ!4wf#x6QE&@1kVM^RgN z5(9YF?O)DwU=C&_>X8&uDL3j+6KcXnlC&F#@jLz;AfbKBV&l(p6WuR`Rm!Xk_FpT^ zry~i*K8%0jO3Y{ZEm)6zcmbcrQU)ar z%vb%q|98~Rw`RDUIo<9^(XWn84|`l&|nynDQb zcXv0(U8o)X4fD`iZOnsMhnw~O@1?ey{YAOk3x`#+4 zR2pJ9^?YhRCr;6-RkYeCot80Ma05|BRJ-?g62kr8JVhgm(Ca~hIG;{%3NMHAWz_a7 zXEr&#vG2Wd;Q``tx9?F@rY~}j=g=coA+2~7S-+kgZMDnnE;`5lLjx(E#pRr(qSqAk}CK6bReyqYcY{Yong?hvx9FIpZ30qM2 zor%;tc7+q&a1AG8KPKZNOvU#&6@TD1Or-H)+=o^83cZ+-5E)nz=5bw(+1QNB@jPlE z19%T#qsJVx3zN*4ly##TTty~pH!uhLQ6qnYYBz@I_zN}g6nfWvGtq|ycovtU+COo9 ziOSSFOvEwO)4xS=6@&4pj(w;UrMecOGE;$R7({h+5ChnXCD?`K_!OC(#nDI^NXBDW zjv9Cfr{Pm{l)@2CxW`K9r2;EZ4cbskaT(Qd2!r?p)j@#iEXHEggZHBLzzNjSokF$i zbG?On&I44tK|lFd>V~Lj#u4|2olKuTY(FaX$5DIWG-^P7xSh>-A1`4FKX$NjZ}Ou$ zSk6HmZ*$#^nqU)VVjC*sJ!#}$Det2~yZ<_B=8sV~d_oQI8|s0-u>|92v=EozOl-p4 zcn;g~CvL$Lq=jX+0W8EJT!V>pR)!4@CtEpbM|JcD^O?~{)BwB;SM`~$Ij%*xg!*}? z%p7v-PhtVr9Y`|m4(d6NP!kx$A2{sRJMXh14M%YnKST#2YnO+*q0+S$wPrg|58i|7 z=qMIrFD}DpsI~Xbh&(SBS8`p02k;bXuY8ZxJLbMKcFofEC1E?7f z;|m-`W#nP58Lz%QM`hvzvJdSmYI9ED>oX2jJVX&ur3=a$qMp#6P)VZyaN*u?*~C%n zx|z@{Q;5GMniI`%6%k8lLuo)7{0c%FvWBQ5lwy7LG-DF*Uy0{xJrN)rZ62lZZ<)`D zW}#iKb=BIbER7IOC7at85pxKonwP>#2^D2*JTaFD5-~&tp~9XHXI9zL5>TA*Ch~En z4@s1&C@lHELe|4Ysn!NlVXK6{@j5TpfwF;E5I&0>Rzt0OtyeLN(C1i7S4rqkY@+h3 n-MWrgOQ=-q5Nh)HJe^(M?9g{_i?6dMtF*H$&mSrb%#Qm5A0M6- diff --git a/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/pt_BR/LC_MESSAGES/breezydesktop.mo index 5eb19a4f11c2fdde95f13698dd21f89ac70272d0..3b1c11cc145875d8bc96c05ef41bab14d8c46142 100644 GIT binary patch delta 1967 zcmZwHUu+ar6vy!+)B?4L)GccHcdMZMsa1q+D^^^(wp9MuC?ObxhiP}3UD@rl-4<*V zH~K&cF$PmKgcuZF8cJeA8cC6a5E~M(z=I?jG2y`nL-5I9D*AwYf77W?-t^4p&Yju0 zXU@ITLp7)B3OCD&J~LViv4A){&1^T8KFEPKT5Pru&*G!_6PDrcI1BILLpXDWnSK&O zhO7d0e`RzYN8MMCbFmrcnH6jYoyQsI!T=9qBmRRAV`AoH0xh_V^Bg{jpX1AT7B%5t zcnEE{rm9$v1>LZZ4r^gYP!kU0n|K-djV)ju>To&g z!L3O3>;u%&9YEc8Jo4-4`Z-j^E@B?9MB@pv&DCDYVA*;UU(?FesM1K*T63f9KZ?Ohy@mo zWbJ!ggg@hIyo)M*73=jH?m|6y5dX&E==>yarHY(Jt@U|id)OF0gV#`%oG8%IW+@|G zU6_xmKr%Ytf&AG=9Q1}qP}h%P0>8mgoIpKin2Sni6v@>tAXC_NR06k93Ejc4Qg`X7 z0{^1E{|f4>%xZBtZbhDL`>+ZJa5Y}Q1pbLyia6_2he>=E-$#c-_!f?%5?aCrYr$G% zs9^ncw8mfIN<5F-@ir>41`g|S7wW-ZqP~W!sPFhDY7Z2VwMrgCZO%$m#a7}`TosL9 zK~~v*#BzQAx55tpIFKS(j54tI!cPmrYAAEHErdQXO{D#y1hi~wFH90nzJk80xtY-Z zd4bEjf5H-Km0P*g=dq8 z#h|6rzR{*zMW{JKOG9h0W{%pq+MRLYB|?p5wP}R@$1fqY##1dpM|&k~Be~-K=@r>* zu-D~+ly6Nz*zZYq`}uT`O%41pYiYchtLbD2ozUxW* zE|tl5X1U%TJ|SN{QeHApvTjR|3S7!}UR#js^g7aB&hO|6Y^&dq&$MQ;nUu#xZejBO zxo==FwkGjLug6c^o}g`P$aRt=H}CPuhBR9Ju|dyq-OszOUZ!z9epZM7CiJUEZp3Pe F?*o!m-;MwP delta 1691 zcmYk+OGs2v9LMp$uQ4a{IZmZklV*;VuS^?zPL`Pu3fg2yi-LAVS&JS7lRY3>WNK}K z79oPv!c-7R2zx-AENCG~=^}?9%ta3(7d^he%N07ze?Irzd*_~W{{M65Vdz$MWI7}M zj?tQlT;gJ^*)jYO&ll~K$7}_*VJ3E92KHbQ4&!1R!vuVVeC#b>x_{E`&!O)7f$3<8 zW`47XWpJ>Jei5F;TCBrCOu=8M2_!Bu3t|E0;Xd4kZOAjNA4hQ*`H7uob{yIT)b%T< z^Ea>nyU@q@Ho}2!9LF4-K+W_U>W6M?*VSdQnh1|MKDMo}5~ikh&Gli65~%3Kp_BApn<`|kCR zNXqRuYCPW(@_&GXQVuw0?HIzFs0Y797H>1C63wCR^H3L=iMk#@WvUp@V1;|W7gg(i z^x;#?!U@zwzNC=<6ES9SOxM|DEMEh4;8N^E#qhD z8A(N5FLwK3yiUIr8!@WoIbU1Fg6h!#Igbc{cgiUI=0d9>D;1U<*D%O(=a|g}sP|vf+pyd1SK}IjN;oaf zRjAfgL=B*0^&ua<4CnyucS-|v@a9A4*l&$;K}d%nNx zo;}3 zo8@2uYKl_it5${!u>$qI`rz}JJwroZXu&*;;;q<^i}4MN;yJ9vdtqfuBr*O;DOM=u>S-qLc`dF?}nc*$tV7_Z3XdAa#Z3ixCOO==WvLm>%j!3 zG3b>vv-1pENq+^qE61mB4GyA`coemvZ;-UHtEkZbj#}qBau&-gApU9;b8ObI3cL&J zunhO(J@^j(j58R=NsdqSt&!E%;V!Jk*RdYI#%^3hhHCz!c#Z?Sg^PH8tSDG-cZ`Mx z90(o4wLG6fh4?GfLbKR_e;Ot#~h0uc!{ZnHp2F>6E(b|I4FcV-DU;)qQ1Bb-zkRk9r?fMIqH2 zl19}v)KOLR`c_aMqN+ShE%sYMK4s8e7yPUQ_cS-`Y`|&`*y3=&3a)K1_ zUsv$UM*b@~x9KTyIAb`YAQFl8czdI*ZB`fc+ua?VZCxGFNNe27Evc-hx4o&;YwBt0 z^?IW(do4}-yht><$7^nDk9M|s-5qUS>+@YNM(A(%XXq+VY|4$~r@S5STe&R9+-WzR zJm{ufBA!>eApT*|=GdEV#7%l`45r+;n{?Bj8%+**?gGO;cH_wbH}3JR0XNFSL3c5E zC^?Wk${=^%CEQfVne+$Flk89&D8uD>GvPTl7}?0#|$|m QnrVd9Cdw1P6+N5%AA*)3r2qf` delta 1710 zcmY+^TWm~09LMp0FT1s^s%~AXigsJ-eyyT)t95Cs5~OGof+m7^KnMw8g`(02q!AB7 zR-ZH;8umdbL82st^r4Ac2r23olIjDA;QKr0NSN&Zd}inDIWzO0nQd9sUKM#6Ogv?j zB}6t+7jL!^KPPgb)cegc z;ZLuR3z$CHwN@;|`&fd% zu?$NX#ZIh4b@T%-F@a=u=0Lt*AL@44fx6%2`5hFa)s5QSk$~{fbQ4{%!%3u~>ST!p|e(wB7 zOx5}4f58}oQ?w>3+TDLkJQY2-*lSpVI!-D+qLffd69{EY>)wl)M}!IOD<=P6VXRg} zRM5YZex1`?;@_h5sg$`mvo5C2A#rA;lcSR4;#_BY^_i%h&g6}~=Ijk^^hBbZ(2|f~ zi_GT|Aha2Dlyoi^5-NUTic>S2go}t|LhGnfNsJ@3Z&b8AIfRyP8Znnp;g8Q*3J!;} pL~7%N>qKdc?mEipM4woj|D3<^Kx!!VBy~%$@lZ}Uwmf%D@*fC%n1lcT diff --git a/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo b/ui/po/mo/sv/LC_MESSAGES/breezydesktop.mo index cad892e022a948d678aa5aeac9193804eb9702da..aafc036e4ed0cd73296679bbc5d6ed18ba0e88cd 100644 GIT binary patch delta 2123 zcmZA1TWl0n9LMoLSXn`+g(9UF?I<7>v9@BRg%%3fi&$@nH1$PRc9yQ4?&$8;WxZq* zjRA@eVoL&~5Dj2_kkr_Oh?k_Xjqw)5n3x!h#Q0#7K4^>*2?_fBO{cN(r2qMxJ#*&F zIsbE}=UOJ(@;@yqIAoL^LK|DnR7EW#-2P=qYjN^k{MqGsNL>h}be z<1Ss%r2{q2X8&Ih}NJS|;iu~DW-M~+<06#-b=qps} zz6<>om9Z;WiVK*9CbE)?gY{U0UD$yAND^!um6>lbpQG|86|E@AXl2-sO6@6RY@5Vp zyb|7TWVYI(PSlH&xDEHAUT^{HaRN2&EzDYHqY1U8ZK!@bi^;z#y)5{T!r=tt}=0nm`8) zT4@*R)Fx0V_rs1^BuVyKc>fq`?@u6qHq1p6`2ugoi>Q@fMIG8Q(z*vz*oKqHF|ajx zdg+19xDumyJMPEzID*Q=Z#aaPP-kO+Z&ec*!r-u>Qap@0v}cib+ePF{v&*P)3;0B| z&}vjh@*Aiq1D&YD77K4AP^b1~d=o!Fw$r+ptuo`GR-8etq(5vwf*R*7)P&wfcF*2J zrF#-SIF^7DiHj1n89KM2=QHS*6c>CdRG zn8ZQ+1GQCqmrZ5hbyNmUqB3w6OL)JXr!oumux7fN*g>eM;~m6W;x``Z-MruJ0T ztwb}S%xQK1FB`*#P3RD;IoM9U-|i(^h`aS8EK0Qwjt(XB3%&|v={}-{&>7IGRklqL zTxWCDcB&|QD%$@CgPPgH*g$L`*q-41c4v4~JVaCyI#k*Y9m46tAr4ZiZBXjBgg2`2 z0pc#={;+L5>VRsiW|r;Y4|c~M)%*1ig~J_`Yq-`Dj}g_xJ;ZcbL*)@ddpNV`5Oxro zXEf^k=*+Yc>%#T|d_1g+cA|V_Zlowu=6QbB>Gfl-wfaFl)17kD-M$waSW>v6uARH_ zXv&FZqd6z%_c^c^}9d(Mq# Q+*I(e#;qPXR#7|WUn-^R0{{R3 delta 1843 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 delta 1819 zcmYk+YfQ~?9LMpmoKx!LAmvgbC%4?YP)b+#OCgOdPw*sc#x%BUbtVs3;{mcEn_Fw< zHd~_&dBTjzJYYS*SlDE&iBX#|@6S0u=C^(Suix+g|NVdW|9@Y}g`(i=IL~n-l@nu# zD-mYfalV%e=}V;9r~ziZ*o`rR%#ykPE!u224vR61!->c(%RwKOpqeN{UbPBT{SB_X z1F09ZJ!FRQpdLqHBaXt$n1J_jJ-)yln890%@I3ml8#SOloPr6lW&td~eB6W@z!|)a zEf|HH2b&F|f7?bz6{=AW_TogW$9TMmOxoHp2_GPR*;~|mJvbD<;}MKxRH}c%c@DKg zmv9KSyZcYjL;u!EMjgLIEzvt?A8KWMyfqq=Q5|Jt3NFRjxE1H&DP(f?9JK;nSc4v3 z(!lF55l^93@CF8{V?W6hp^x5FVI^uSs!$!*q0Yw%R0p3h2m4VCr!zh6eJN_|)}!j} zbk?HUX+YI$My=enIM%x2?z)N(Q8Rdon&B%{y?)fd{7iEprs782 zf|>XT*){uxV=sQSNA9mn(2 z(DNC{Ez3pCcpau=9jfE&?)fdOqTCrS2d#jQS1(qgPURj{gLkkHAE7#mW<6!VnTJ~P z3gr0MK~%?0sP^um+IfQ-@Ml+!7#FTT1QYfB2gqoI`KT3Gg0)!Y?suR%=tMR65p@QB zAjiRcDQ29((BL8TDXQK~B8t#?m_u-8Z7RV|TNa@<)qf~0;mQy0U(#t;T1I3OT6!fW z5t@zink`?hMG&h9osa*M2B*`mG&hXpImIj@n9F5_N~F>-p-)g*uPaY;>aRH6<+T-B zezwsD5@iHGz|hL9#^uB$LVwD?se}xR7E1YC*J%FwXU`|t=Flglz2nf@0wRsjXEU2n z(r-0`$RV_4O69~#B8AZQ6%$2-QUNi8SWM_J77|N|RAK^QF|8R NH6{gG-zOz|{{Z}foFD)I diff --git a/ui/po/pl.po b/ui/po/pl.po index 01fffa2..2bb7084 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 msgid "Set Focused Display Distance" msgstr "" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 msgid "Set All Displays Distance" msgstr "" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 msgid "Focused display" msgstr "" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 msgid "All displays" msgstr "" @@ -206,20 +206,11 @@ msgstr "" msgid "Enables the Breezy Desktop XR effect." msgstr "" -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -227,188 +218,213 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "" + +#: src/gtk/connected-device.ui:70 +msgid "Keep the focused display near the center of your view." +msgstr "" + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 msgid "Virtual displays" msgstr "" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 msgid "Rearrange displays" msgstr "" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 msgid "Display distances" msgstr "" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "" + +#: src/gtk/connected-device.ui:223 msgid "Display angling" msgstr "" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 msgid "Display spacing" msgstr "" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "" -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 msgid "Toggle zoom on focus shortcut" msgstr "" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 msgid "Quickly toggle zoom on focus mode." msgstr "" -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "" -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" diff --git a/ui/po/pt_BR.po b/ui/po/pt_BR.po index 73a097c..c13a71b 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Расстояние дисплея" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Изогнутый дисплей" @@ -211,20 +211,11 @@ msgstr "Эффект XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Включает эффект Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -232,146 +223,173 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Режим следования" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Поддерживает виртуальный дисплей вблизи центра вашего зрения." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Изогнутый дисплей" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Настройки" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Расстояние дисплея" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Порог следования" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "" +"Как далеко вы можете отвернуть взгляд, прежде чем дисплей последует за вами." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Размер дисплея" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Размер дисплея" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Сочетания клавиш" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Изменить" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Сочетание клавиш для перецентровки дисплея" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Фиксировать виртуальный дисплей в текущем положении." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Сочетание клавиш для переключения режима следования" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Быстро переключать режим следования." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Сочетание клавиш для переключения режима следования" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Быстро переключать режим следования." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Дополнительные настройки" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Найти оптимальную конфигурацию дисплея" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -379,31 +397,31 @@ msgstr "" "Автоматически изменять конфигурацию дисплея очков для максимального " "разрешения и лучшей масштабирования при подключении." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Использовать высшую частоту обновления" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота обновления может повлиять на производительность, отключите это, " "чтобы установить ее вручную." -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Всегда основной дисплей" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "" "Автоматически устанавливать очки в качестве основного дисплея при " "подключении." -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Прогнозирование движения" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -414,23 +432,23 @@ msgstr "" "виртуальный дисплей не отстает от движений вашей головы, не опережает или не " "очень трясётся." -#: src/gtk/connected-device.ui:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "По умолчанию" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -616,12 +634,6 @@ msgstr "О BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Режим широкого экрана" -#~ msgid "Follow mode" -#~ msgstr "Режим следования" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Поддерживает виртуальный дисплей вблизи центра вашего зрения." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Переключается между плоскими и изогнутыми дисплеями." @@ -649,14 +661,6 @@ msgstr "О BreezyDesktop" #~ "Используйте кнопки, чтобы зафиксировать текущее расстояние дисплея для " #~ "использования с сочетанием клавиш." -#~ msgid "Follow threshold" -#~ msgstr "Порог следования" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "" -#~ "Как далеко вы можете отвернуть взгляд, прежде чем дисплей последует за " -#~ "вами." - #~ msgid "Display distance shortcut" #~ msgstr "Сочетание клавиш для расстояния дисплея" diff --git a/ui/po/sv.po b/ui/po/sv.po index 6ad3a67..07fc116 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Avstånd till skärmen" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Böjd skärm" @@ -211,20 +211,11 @@ msgstr "XR-effekt" msgid "Enables the Breezy Desktop XR effect." msgstr "Aktiverar Breezy Desktop XR-effekten." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -232,101 +223,127 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Följningsläge" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Håll den virtuella skärmen nära mitten av din syn." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Böjd skärm" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Justeringar" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Avstånd till skärmen" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Automatisk följtröskel" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "Huvudrörelsetröskel för automatisk efterföljning." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Skärmens storlek" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Skärmens storlek" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Tangentbordsgenvägar" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "XR-Effekt genväg på/av" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." @@ -334,46 +351,46 @@ msgstr "" "Skifta snabbt mellan att slå av eller på XR-Effekt. Du kan behöva slå på den " "manuellt en gång för att genvägen ska fungera." -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Ändra" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Om-centrering tangentbordsgenväg" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Fäst den virtuella skärmen i den nuvarande positionen." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Växla följ läge kort" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Växla snabbt följ läge." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Växla följ läge kort" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Växla snabbt följ läge." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Avancerade inställningar" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Hitta optimal konfiguration till skärmen" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -381,29 +398,29 @@ 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:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Använd högsta uppdateringsfrekvens" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 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:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Alltid primär skärm" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 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:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Rörs förväntning" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -412,23 +429,23 @@ 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:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "Standard" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "Textskalning" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 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" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -614,12 +631,6 @@ msgstr "Om BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Bredbildsläge" -#~ msgid "Follow mode" -#~ msgstr "Följningsläge" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Håll den virtuella skärmen nära mitten av din syn." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Växla mellan platt eller böjd skärm." @@ -647,12 +658,6 @@ msgstr "Om BreezyDesktop" #~ "Använd knapparna för att fanga nuvarande skärmavståndet för användning " #~ "med tangentbordsgenvägar." -#~ msgid "Follow threshold" -#~ msgstr "Automatisk följtröskel" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "Huvudrörelsetröskel för automatisk efterföljning." - #~ msgid "Display distance shortcut" #~ msgstr "Skärm avstånd genväg" diff --git a/ui/po/uk_UA.po b/ui/po/uk_UA.po index b4c4cb8..40acb60 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\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:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "Відстань дисплея" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "Відстань дисплея" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "Викривлений дисплей" @@ -210,20 +210,11 @@ msgstr "Ефект XR" msgid "Enables the Breezy Desktop XR effect." msgstr "Включає ефект Breezy Desktop XR." -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -231,146 +222,174 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "Режим слідування" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "Зберігае віртуальний дисплей поблизу центру вашого зору." + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "Викривлений дисплей" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "Налаштування" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "Відстань дисплея" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "Поріг слідування" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "" +"Як далеко ви можете відвернути ваш взор, перш ніж дисплей почне слідувати за " +"вами." + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "Розмір дисплея" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "Розмір дисплея" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "Сполучення клавіш" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "Змінити" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "Сполучення клавіш для центрування дисплея" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "Фіксувати віртуальний дисплей у поточній позиції." -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "Сполучення клавіш для перемикання режиму слідування" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "Швидко перемикати режим слідування." -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "Сполучення клавіш для перемикання режиму слідування" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "Швидко перемикати режим слідування." -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "Додаткові налаштування" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "Знайти оптимальну конфігурацію дисплея" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." @@ -378,29 +397,29 @@ msgstr "" "Автоматично змінює конфігурацію дисплея окулярів для максимальної роздільної " "здатності і найкращого масштабування при підключенні." -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "Використовувати найвищу частоту оновлення" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "" "Частота оновлення може вплинути на продуктивність, вимкніть це, щоб " "встановити її вручну." -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "Завжди основний дисплей" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "Автоматично встановлює окуляри як основний дисплей при підключенні." -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "Прогнозування руху" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -411,23 +430,23 @@ msgstr "" "віртуальний дисплей відстає від рухів вашої голови, випереджає або дуже " "тремтить." -#: src/gtk/connected-device.ui:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "За замовчуванням" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -612,12 +631,6 @@ msgstr "Про BreezyDesktop" #~ msgid "Widescreen mode" #~ msgstr "Режим широкого екрану" -#~ msgid "Follow mode" -#~ msgstr "Режим слідування" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "Зберігае віртуальний дисплей поблизу центру вашого зору." - #~ msgid "Switch between flat and curved displays." #~ msgstr "Переключается між плоскими і викривленими дисплеями." @@ -645,14 +658,6 @@ msgstr "Про BreezyDesktop" #~ "Використовуйте кнопки, щоб зафіксувати поточну відстань дисплея для " #~ "використання з сполученням клавіш." -#~ msgid "Follow threshold" -#~ msgstr "Поріг слідування" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "" -#~ "Як далеко ви можете відвернути ваш взор, перш ніж дисплей почне слідувати " -#~ "за вами." - #~ msgid "Display distance shortcut" #~ msgstr "Сполучення клавіш для відстані дисплея" diff --git a/ui/po/zh_CN.po b/ui/po/zh_CN.po index c8d6f31..3faee5c 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-04 15:46-0800\n" +"POT-Creation-Date: 2025-03-05 12:28-0800\n" "PO-Revision-Date: 2024-08-02 20:55-0700\n" "Last-Translator: \n" "Language-Team: Chinese (simplified) \n" @@ -26,36 +26,36 @@ msgstr "切换到并排模式,并将显示宽度翻倍。" msgid "This feature is not currently supported for your device." msgstr "您的设备目前不支援此功能。" -#: src/connecteddevice.py:129 +#: src/connecteddevice.py:124 #, fuzzy msgid "Set Focused Display Distance" msgstr "显示距离" -#: src/connecteddevice.py:130 +#: src/connecteddevice.py:125 msgid "Use a closer value so the display zooms in when you look at it." msgstr "" -#: src/connecteddevice.py:137 +#: src/connecteddevice.py:132 #, fuzzy msgid "Set All Displays Distance" msgstr "显示距离" -#: src/connecteddevice.py:138 +#: src/connecteddevice.py:133 msgid "Use a farther value so the displays are zoomed out when you look away." msgstr "" -#: src/connecteddevice.py:238 +#: src/connecteddevice.py:231 msgid "" "Unable to add virtual displays on this machine. xdg-desktop-portal is " "required." msgstr "" -#: src/connecteddevice.py:273 +#: src/connecteddevice.py:265 #, fuzzy msgid "Focused display" msgstr "显示距离" -#: src/connecteddevice.py:279 +#: src/connecteddevice.py:271 #, fuzzy msgid "All displays" msgstr "曲面显示" @@ -208,20 +208,11 @@ msgstr "XR 效果" msgid "Enables the Breezy Desktop XR effect." msgstr "启用 Breezy Desktop XR 效果。" -#: src/gtk/connected-device.ui:55 src/gtk/no-device.ui:34 -msgid "Disable physical displays" -msgstr "" - -#: src/gtk/connected-device.ui:56 src/gtk/no-device.ui:35 -msgid "" -"Automatically disable all physical displays when the XR effect is enabled." -msgstr "" - -#: src/gtk/connected-device.ui:66 +#: src/gtk/connected-device.ui:55 msgid "Zoom on focus" msgstr "" -#: src/gtk/connected-device.ui:67 +#: src/gtk/connected-device.ui:56 msgid "" "Automatically move a display closer when you look at it.\n" "Set your preferred focused and unfocused distances in the Adjustments " @@ -229,172 +220,198 @@ msgid "" " " msgstr "" -#: src/gtk/connected-device.ui:80 +#: src/gtk/connected-device.ui:69 +msgid "Follow mode" +msgstr "跟随模式" + +#: src/gtk/connected-device.ui:70 +#, fuzzy +msgid "Keep the focused display near the center of your view." +msgstr "虚拟显示保持在视野中心附近。" + +#: src/gtk/connected-device.ui:80 src/gtk/no-device.ui:34 +msgid "Disable physical displays" +msgstr "" + +#: src/gtk/connected-device.ui:81 src/gtk/no-device.ui:35 +msgid "" +"Automatically disable all physical displays when the XR effect is enabled." +msgstr "" + +#: src/gtk/connected-device.ui:91 #, fuzzy msgid "Virtual displays" msgstr "曲面显示" -#: src/gtk/connected-device.ui:92 +#: src/gtk/connected-device.ui:103 #, fuzzy msgid "Rearrange displays" msgstr "曲面显示" -#: src/gtk/connected-device.ui:104 +#: src/gtk/connected-device.ui:115 msgid "1080p" msgstr "" -#: src/gtk/connected-device.ui:105 +#: src/gtk/connected-device.ui:116 msgid "1440p" msgstr "" -#: src/gtk/connected-device.ui:129 +#: src/gtk/connected-device.ui:140 msgid "Adjustments" msgstr "调整" -#: src/gtk/connected-device.ui:132 +#: src/gtk/connected-device.ui:143 #, fuzzy msgid "Display distances" msgstr "显示距离" -#: src/gtk/connected-device.ui:133 +#: src/gtk/connected-device.ui:144 msgid "Set how close you want displays to appear." msgstr "" -#: src/gtk/connected-device.ui:188 +#: src/gtk/connected-device.ui:199 +msgid "Follow threshold" +msgstr "跟随触发值" + +#: src/gtk/connected-device.ui:200 +msgid "How far away you can look before the display follows." +msgstr "在显示内容跟随前您可以看多远。" + +#: src/gtk/connected-device.ui:223 #, fuzzy msgid "Display angling" msgstr "显示大小" -#: src/gtk/connected-device.ui:189 +#: src/gtk/connected-device.ui:224 msgid "" "When there are multiple displays, choose how they should angle towards you." msgstr "" -#: src/gtk/connected-device.ui:203 +#: src/gtk/connected-device.ui:238 msgid "Automatic" msgstr "" -#: src/gtk/connected-device.ui:204 +#: src/gtk/connected-device.ui:239 msgid "Side-angled" msgstr "" -#: src/gtk/connected-device.ui:205 +#: src/gtk/connected-device.ui:240 msgid "Top-angled" msgstr "" -#: src/gtk/connected-device.ui:206 +#: src/gtk/connected-device.ui:241 msgid "Flat" msgstr "" -#: src/gtk/connected-device.ui:216 +#: src/gtk/connected-device.ui:251 #, fuzzy msgid "Display spacing" msgstr "显示大小" -#: src/gtk/connected-device.ui:217 +#: src/gtk/connected-device.ui:252 msgid "Put empty space between displays, when there are multiple." msgstr "" -#: src/gtk/connected-device.ui:247 +#: src/gtk/connected-device.ui:282 msgid "Viewport horizontal offset" msgstr "" -#: src/gtk/connected-device.ui:248 +#: src/gtk/connected-device.ui:283 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport to the left or right." msgstr "" -#: src/gtk/connected-device.ui:277 +#: src/gtk/connected-device.ui:312 msgid "Viewport vertical offset" msgstr "" -#: src/gtk/connected-device.ui:278 +#: src/gtk/connected-device.ui:313 msgid "" "By default, the viewport will center on the primary display. Use this slider " "to move the viewport up or down." msgstr "" -#: src/gtk/connected-device.ui:314 src/gtk/connected-device.ui:320 +#: src/gtk/connected-device.ui:349 src/gtk/connected-device.ui:355 msgid "Keyboard Shortcuts" msgstr "键盘快捷键" -#: src/gtk/connected-device.ui:323 +#: src/gtk/connected-device.ui:358 msgid "XR Effect on/off shortcut" msgstr "XR效果 开/关 快捷键" -#: src/gtk/connected-device.ui:324 +#: src/gtk/connected-device.ui:359 msgid "" "Quickly enable or disable the XR Effect. You may need to enable the effect " "manually once in order to enable the shortcut." msgstr "快速启用或禁用 XR 效果。您可能需要先手动启用一次该效果,才能设此快捷键" -#: src/gtk/connected-device.ui:343 src/gtk/connected-device.ui:372 -#: src/gtk/connected-device.ui:401 src/gtk/connected-device.ui:430 +#: src/gtk/connected-device.ui:378 src/gtk/connected-device.ui:407 +#: src/gtk/connected-device.ui:436 src/gtk/connected-device.ui:465 msgid "Change" msgstr "更改" -#: src/gtk/connected-device.ui:352 +#: src/gtk/connected-device.ui:387 msgid "Re-center display shortcut" msgstr "重新居中显示快捷键" -#: src/gtk/connected-device.ui:353 +#: src/gtk/connected-device.ui:388 msgid "Pin the virtual display to the current position." msgstr "将虚拟显示固定在当前位置。" -#: src/gtk/connected-device.ui:381 +#: src/gtk/connected-device.ui:416 #, fuzzy msgid "Toggle zoom on focus shortcut" msgstr "切换跟随模式快捷键" -#: src/gtk/connected-device.ui:382 +#: src/gtk/connected-device.ui:417 #, fuzzy msgid "Quickly toggle zoom on focus mode." msgstr "快速切换跟随模式。" -#: src/gtk/connected-device.ui:410 +#: src/gtk/connected-device.ui:445 msgid "Toggle follow mode shortcut" msgstr "切换跟随模式快捷键" -#: src/gtk/connected-device.ui:411 +#: src/gtk/connected-device.ui:446 msgid "Quickly toggle follow mode." msgstr "快速切换跟随模式。" -#: src/gtk/connected-device.ui:446 src/gtk/connected-device.ui:452 +#: src/gtk/connected-device.ui:481 src/gtk/connected-device.ui:487 msgid "Advanced Settings" msgstr "高级设定" -#: src/gtk/connected-device.ui:455 +#: src/gtk/connected-device.ui:490 msgid "Find optimal display config" msgstr "寻找最佳显示设定" -#: src/gtk/connected-device.ui:456 +#: src/gtk/connected-device.ui:491 msgid "" "Automatically modify the glasses display configuration for maximum " "resolution and best scaling when plugged in." msgstr "连接时,可以自动修改眼镜显示设定以表现出最大解析度和最佳的对比。" -#: src/gtk/connected-device.ui:466 +#: src/gtk/connected-device.ui:501 msgid "Use highest refresh rate" msgstr "使用最高刷新率" -#: src/gtk/connected-device.ui:467 +#: src/gtk/connected-device.ui:502 msgid "Refresh rate may affect performance, disable this to set it manually." msgstr "刷新率可能会影响性能,禁用此功能即可手动设置。" -#: src/gtk/connected-device.ui:477 +#: src/gtk/connected-device.ui:512 msgid "Always primary display" msgstr "每次设置为主要显示" -#: src/gtk/connected-device.ui:478 +#: src/gtk/connected-device.ui:513 msgid "Automatically set the glasses as the primary display when plugged in." msgstr "连接时,自动将眼镜设置为主要显示。" -#: src/gtk/connected-device.ui:488 +#: src/gtk/connected-device.ui:523 msgid "Movement look-ahead" msgstr "移动预测" -#: src/gtk/connected-device.ui:489 +#: src/gtk/connected-device.ui:524 msgid "" "Counteracts input lag by predicting head-tracking position ahead of render " "time. Stick with default unless virtual display drags behind your head " @@ -403,23 +420,23 @@ msgstr "" "透过预测头部追踪位置,提前于渲染时间进行预测来抵消输入延迟。除非虚拟显示滞后" "于头部,提前跳动或非常抖动,请尽量使用默认设置。" -#: src/gtk/connected-device.ui:507 +#: src/gtk/connected-device.ui:542 msgid "Default" msgstr "默认" -#: src/gtk/connected-device.ui:519 +#: src/gtk/connected-device.ui:554 msgid "Text Scaling" msgstr "字体大小比例" -#: src/gtk/connected-device.ui:520 +#: src/gtk/connected-device.ui:555 msgid "Scaling text below 1.0 will simulate a higher resolution display" msgstr "字体缩放小于1.0,将模拟解析度更高的显示效果" -#: src/gtk/connected-device.ui:550 +#: src/gtk/connected-device.ui:585 msgid "Enable multi-tap detection" msgstr "" -#: src/gtk/connected-device.ui:551 +#: src/gtk/connected-device.ui:586 msgid "Enables double-tap to recenter and triple-tap to recalibrate." msgstr "" @@ -597,12 +614,6 @@ msgstr "关于 Breezy Desktop" #~ msgid "Widescreen mode" #~ msgstr "宽屏模式" -#~ msgid "Follow mode" -#~ msgstr "跟随模式" - -#~ msgid "Keep the virtual display near the center of your view." -#~ msgstr "虚拟显示保持在视野中心附近。" - #~ msgid "Switch between flat and curved displays." #~ msgstr "平板和曲面显示模式之间切换。" @@ -624,12 +635,6 @@ msgstr "关于 Breezy Desktop" #~ "keyboard shortcut." #~ msgstr "使用按钮记住当时的显示距离,以设成键盘快捷键。" -#~ msgid "Follow threshold" -#~ msgstr "跟随触发值" - -#~ msgid "How far away you can look before the display follows." -#~ msgstr "在显示内容跟随前您可以看多远。" - #~ msgid "Display distance shortcut" #~ msgstr "显示距离快捷键" diff --git a/ui/src/connecteddevice.py b/ui/src/connecteddevice.py index 234fa7b..acb867d 100644 --- a/ui/src/connecteddevice.py +++ b/ui/src/connecteddevice.py @@ -27,14 +27,9 @@ class ConnectedDevice(Gtk.Box): effect_enable_switch = Gtk.Template.Child() disable_physical_displays_switch = Gtk.Template.Child() display_zoom_on_focus_switch = Gtk.Template.Child() - # display_size_scale = Gtk.Template.Child() - # display_size_adjustment = Gtk.Template.Child() - # follow_threshold_scale = Gtk.Template.Child() - # follow_threshold_adjustment = Gtk.Template.Child() - # follow_mode_switch = Gtk.Template.Child() - # widescreen_mode_switch = Gtk.Template.Child() - # widescreen_mode_row = Gtk.Template.Child() - # curved_display_switch = Gtk.Template.Child() + follow_threshold_scale = Gtk.Template.Child() + follow_threshold_adjustment = Gtk.Template.Child() + follow_mode_switch = Gtk.Template.Child() top_features_group = Gtk.Template.Child() virtual_displays_row = Gtk.Template.Child() add_virtual_display_menu = Gtk.Template.Child() @@ -75,8 +70,8 @@ class ConnectedDevice(Gtk.Box): self.all_enabled_state_inputs = [ self.display_zoom_on_focus_switch, # self.display_size_scale, - # self.follow_mode_switch, - # self.follow_threshold_scale, + self.follow_mode_switch, + self.follow_threshold_scale, # self.curved_display_switch, self.add_virtual_display_menu, self.add_virtual_display_button, @@ -98,7 +93,7 @@ class ConnectedDevice(Gtk.Box): self.settings.bind('disable-physical-displays', self.disable_physical_displays_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.connect('changed::display-distance', self._handle_display_distance) # self.settings.bind('display-size', self.display_size_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) - # self.settings.bind('follow-threshold', self.follow_threshold_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) + self.settings.bind('follow-threshold', self.follow_threshold_adjustment, 'value', Gio.SettingsBindFlags.DEFAULT) # self.settings.bind('widescreen-mode', self.widescreen_mode_switch, 'active', Gio.SettingsBindFlags.DEFAULT) # self.settings.bind('curved-display', self.curved_display_switch, 'active', Gio.SettingsBindFlags.DEFAULT) self.settings.bind('headset-as-primary', self.headset_as_primary_switch, 'active', Gio.SettingsBindFlags.DEFAULT) @@ -146,12 +141,12 @@ class ConnectedDevice(Gtk.Box): self.launch_display_settings_button.connect('clicked', self._launch_display_settings) self.state_manager = StateManager.get_instance() - # self.state_manager.bind_property('follow-mode', self.follow_mode_switch, 'active', GObject.BindingFlags.DEFAULT) + self.state_manager.bind_property('follow-mode', self.follow_mode_switch, 'active', GObject.BindingFlags.DEFAULT) self.state_manager.connect('notify::enabled-features-list', self._handle_enabled_features) self.state_manager.connect('notify::device-supports-sbs', self._handle_device_supports_sbs) - # self.follow_mode_switch.set_active(self.state_manager.get_property('follow-mode')) - # self.follow_mode_switch.connect('notify::active', self._refresh_follow_mode) + self.follow_mode_switch.set_active(self.state_manager.get_property('follow-mode')) + self.follow_mode_switch.connect('notify::active', self._refresh_follow_mode) self.effect_enable_switch.connect('notify::active', self._handle_switch_enabled_state) self.config_manager = ConfigManager.get_instance() @@ -172,8 +167,6 @@ class ConnectedDevice(Gtk.Box): self.virtual_display_manager.connect('notify::displays', self._on_virtual_displays_update) self._on_virtual_displays_update(self.virtual_display_manager, None) - # self.connect("destroy", self._on_widget_destroy) - self.virtual_displays_by_pid = {} self._settings_displays_app_info = None @@ -239,11 +232,10 @@ class ConnectedDevice(Gtk.Box): self.add_virtual_display_button.set_sensitive(False) self.add_virtual_display_menu.set_sensitive(False) - # if requesting_enabled: - # self._refresh_follow_mode(self.follow_mode_switch, None) + if requesting_enabled: + self._refresh_follow_mode(self.follow_mode_switch, None) def _refresh_follow_mode(self, switch, param): - self.follow_threshold_scale.set_sensitive(switch.get_active()) if (self.state_manager.get_property('follow-mode') == switch.get_active()): return @@ -344,12 +336,6 @@ class ConnectedDevice(Gtk.Box): def _launch_display_settings(self, *args): self._settings_displays_app_info.launch() - - # def _on_widget_destroy(self, widget): - # self.state_manager.unbind_property('follow-mode', self.follow_mode_switch, 'active') - # self.settings.unbind('display-size', self.display_size_adjustment, 'value') - # self.settings.unbind('follow-threshold', self.follow_threshold_adjustment, 'value') - # self.settings.unbind('widescreen-mode', self.widescreen_mode_switch, 'active') def reload_display_distance_toggle_button(widget): distance = SettingsManager.get_instance().settings.get_double(widget.get_name()) diff --git a/ui/src/gtk/connected-device.ui b/ui/src/gtk/connected-device.ui index 9b8d176..2849ef6 100644 --- a/ui/src/gtk/connected-device.ui +++ b/ui/src/gtk/connected-device.ui @@ -50,17 +50,6 @@ - - - Disable physical displays - Automatically disable all physical displays when the XR effect is enabled. - - - 3 - - - - Zoom on focus @@ -75,6 +64,28 @@ + + + Follow mode + Keep the focused display near the center of your view. + + + 3 + + + + + + + Disable physical displays + Automatically disable all physical displays when the XR effect is enabled. + + + 3 + + + + Virtual displays @@ -183,6 +194,30 @@ + + + Follow threshold + How far away you can look before the display follows. + + + 3 + true + 0 + 0 + 350 + false + + + 1 + 45 + 1 + 15 + + + + + + Display angling