Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package faugus-launcher for openSUSE:Factory 
checked in at 2026-02-16 13:08:38
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/faugus-launcher (Old)
 and      /work/SRC/openSUSE:Factory/.faugus-launcher.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "faugus-launcher"

Mon Feb 16 13:08:38 2026 rev:4 rq:1332994 version:1.14.3

Changes:
--------
--- /work/SRC/openSUSE:Factory/faugus-launcher/faugus-launcher.changes  
2026-02-11 18:48:48.189265586 +0100
+++ 
/work/SRC/openSUSE:Factory/.faugus-launcher.new.1977/faugus-launcher.changes    
    2026-02-16 13:14:11.782194314 +0100
@@ -1,0 +2,12 @@
+Sat Feb 14 00:07:47 UTC 2026 - Jehu Marcos Herrera Puentes 
<[email protected]>
+
+- Bump to version 1.14.3
+- Upstream changes for 1.14.3:
+  * Prevent empty title when duplicating entry
+  * Updated Portugue translation
+  * Added Present Mode option for Lossless Scaling
+  * Fix LSFG_PERFORMANCE_MODE and LSFG_HDR_MODE always set to 0
+- For .spec file:
+  * Added python bytecode mtime fix for modern SUSE releases
+
+-------------------------------------------------------------------

Old:
----
  faugus-launcher-1.14.2.tar.xz

New:
----
  faugus-launcher-1.14.3.tar.xz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ faugus-launcher.spec ++++++
--- /var/tmp/diff_new_pack.Dn1nip/_old  2026-02-16 13:14:12.594228021 +0100
+++ /var/tmp/diff_new_pack.Dn1nip/_new  2026-02-16 13:14:12.594228021 +0100
@@ -26,7 +26,7 @@
 %endif
 
 Name:           faugus-launcher
-Version:        1.14.2
+Version:        1.14.3
 Release:        0
 Summary:        A simple and lightweight app for running Windows games using 
UMU-Launcher
 License:        MIT
@@ -111,11 +111,14 @@
 # Install faugus-launcher
 %meson_install
 
-# Fix bytecode mtime for SLE 15 SP6 / Leap 15.6
+# Fix bytecode mtime for SLE 15 / SLE 16 / Leap 15.x / Leap 16.x / Tumbleweed 
/ Slowroll
 %if 0%{?sle_version} == 150600
 find %{buildroot}%{python3_sitelib} -name "*.pyc" -delete
 find %{buildroot}%{python3_sitelib} -name "*.py" -exec touch -d "1970-01-01 
00:00:03" {} +
 %{__python3} -m compileall -d %{python3_sitelib} 
%{buildroot}%{python3_sitelib}/faugus/
+%else
+find %{buildroot}%{python3_sitelib} -name "*.pyc" -delete
+%{__python3} -m compileall -d %{python3_sitelib} 
%{buildroot}%{python3_sitelib}/faugus/
 %endif
 
 # Remove duplicated files

++++++ _service ++++++
--- /var/tmp/diff_new_pack.Dn1nip/_old  2026-02-16 13:14:12.634229681 +0100
+++ /var/tmp/diff_new_pack.Dn1nip/_new  2026-02-16 13:14:12.638229847 +0100
@@ -3,7 +3,7 @@
   <service name="tar_scm" mode="manual">
     <param name="scm">git</param>
     <param name="url">https://github.com/Faugus/faugus-launcher.git</param>
-    <param name="revision">1.14.2</param>
+    <param name="revision">1.14.3</param>
     <param name="changesgenerate">enable</param>
     <param name="versionformat">@PARENT_TAG@</param>
     <param name="versionrewrite-pattern">v?([0-9]+(\.[0-9])*)(\+0)?</param>

++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.Dn1nip/_old  2026-02-16 13:14:12.666231010 +0100
+++ /var/tmp/diff_new_pack.Dn1nip/_new  2026-02-16 13:14:12.670231176 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/Faugus/faugus-launcher.git</param>
-              <param 
name="changesrevision">307dff349ec34794816542823762343c048d0975</param></service></servicedata>
+              <param 
name="changesrevision">8f3d9383f1edd122db600dcf901156f9090c08bd</param></service></servicedata>
 (No newline at EOF)
 

++++++ faugus-launcher-1.14.2.tar.xz -> faugus-launcher-1.14.3.tar.xz ++++++
++++ 2251 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/README.md new/faugus-launcher-1.14.3/README.md
--- old/faugus-launcher-1.14.2/README.md        2026-02-10 13:53:05.000000000 
+0100
+++ new/faugus-launcher-1.14.3/README.md        2026-02-14 00:36:37.000000000 
+0100
@@ -38,7 +38,7 @@
 sudo apt update
 sudo apt install -y wget
 mkdir -p ~/faugus-launcher
-wget -P ~/faugus-launcher 
https://github.com/Faugus/faugus-launcher/releases/download/1.14.2/faugus-launcher_1.14.2-1_all.deb
+wget -P ~/faugus-launcher 
https://github.com/Faugus/faugus-launcher/releases/download/1.14.3/faugus-launcher_1.14.3-1_all.deb
 sudo apt install -y ~/faugus-launcher/*.deb
 sudo rm -r ~/faugus-launcher
 ```
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/data/faugus-launcher.metainfo.xml 
new/faugus-launcher-1.14.3/data/faugus-launcher.metainfo.xml
--- old/faugus-launcher-1.14.2/data/faugus-launcher.metainfo.xml        
2026-02-10 13:53:05.000000000 +0100
+++ new/faugus-launcher-1.14.3/data/faugus-launcher.metainfo.xml        
2026-02-14 00:36:37.000000000 +0100
@@ -81,12 +81,12 @@
     </screenshot>
   </screenshots>
   <releases>
-    <release version="1.14.2-1" date="2026-02-10">
+    <release version="1.14.3-1" date="2026-02-13">
       <description>
         <ul>
-          <li>Fixed GE-Proton being redownloaded every time</li>
-          <li>Fixed permissions for Python executables</li>
-          <li>Improved search performance</li>
+          <li>Fixed duplicating an entry without giving a title</li>
+          <li>Fixed LSFG Performance Mode and HDR Mode</li>
+          <li>Added Present Mode to LSFG</li>
         </ul>
       </description>
     </release>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/data/io.github.Faugus.faugus-launcher.metainfo.xml 
new/faugus-launcher-1.14.3/data/io.github.Faugus.faugus-launcher.metainfo.xml
--- 
old/faugus-launcher-1.14.2/data/io.github.Faugus.faugus-launcher.metainfo.xml   
    2026-02-10 13:53:05.000000000 +0100
+++ 
new/faugus-launcher-1.14.3/data/io.github.Faugus.faugus-launcher.metainfo.xml   
    2026-02-14 00:36:37.000000000 +0100
@@ -87,12 +87,12 @@
     </screenshot>
   </screenshots>
   <releases>
-    <release version="1.14.2-1" date="2026-02-10">
+    <release version="1.14.3-1" date="2026-02-13">
       <description>
         <ul>
-          <li>Fixed GE-Proton being redownloaded every time</li>
-          <li>Fixed permissions for Python executables</li>
-          <li>Improved search performance</li>
+          <li>Fixed duplicating an entry without giving a title</li>
+          <li>Fixed LSFG Performance Mode and HDR Mode</li>
+          <li>Added Present Mode to LSFG</li>
         </ul>
       </description>
     </release>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/faugus/shortcut.py 
new/faugus-launcher-1.14.3/faugus/shortcut.py
--- old/faugus-launcher-1.14.2/faugus/shortcut.py       2026-02-10 
13:53:05.000000000 +0100
+++ new/faugus-launcher-1.14.3/faugus/shortcut.py       2026-02-14 
00:36:37.000000000 +0100
@@ -149,6 +149,7 @@
         self.lossless_flow = 100
         self.lossless_performance = False
         self.lossless_hdr = False
+        self.lossless_present = False
 
         self.label_title = Gtk.Label(label=_("Title"))
         self.label_title.set_halign(Gtk.Align.START)
@@ -446,6 +447,7 @@
         flow = val if (val := getattr(self, "lossless_flow", 100)) != "" else 
100
         performance = val if (val := getattr(self, "lossless_performance", 
False)) != "" else False
         hdr = val if (val := getattr(self, "lossless_hdr", False)) != "" else 
False
+        present = val if (val := getattr(self, "lossless_present", False)) != 
"" else "VSync/FIFO (default)"
 
         checkbox_enable = Gtk.CheckButton(label="Enable")
         checkbox_enable.set_active(enabled)
@@ -475,6 +477,30 @@
         checkbox_hdr.set_tooltip_text(_("Enable special HDR-only behavior."))
         checkbox_hdr.set_active(hdr)
 
+        label_present = Gtk.Label(label=_("Present Mode (Experimental)"))
+        label_present.set_halign(Gtk.Align.START)
+
+        combobox_present = Gtk.ComboBoxText()
+        combobox_present.set_tooltip_text(_("Override the present mode."))
+
+        options = [
+            "VSync/FIFO (default)",
+            "Mailbox",
+            "Immediate",
+        ]
+
+        for opt in options:
+            combobox_present.append_text(opt)
+
+        mapping = {
+            "fifo": "VSync/FIFO (default)",
+            "mailbox": "Mailbox",
+            "immediate": "Immediate",
+        }
+
+        ui_value = mapping.get(present, "VSync/FIFO (default)")
+        combobox_present.set_active(options.index(ui_value))
+
         def on_enable_toggled(cb):
             active = cb.get_active()
             label_multiplier.set_sensitive(active)
@@ -483,6 +509,8 @@
             scale_flow.set_sensitive(active)
             checkbox_performance.set_sensitive(active)
             checkbox_hdr.set_sensitive(active)
+            label_present.set_sensitive(active)
+            combobox_present.set_sensitive(active)
 
         checkbox_enable.connect("toggled", on_enable_toggled)
         on_enable_toggled(checkbox_enable)
@@ -494,6 +522,8 @@
         grid.attach(scale_flow,             0, 4, 1, 1)
         grid.attach(checkbox_performance,   0, 5, 1, 1)
         grid.attach(checkbox_hdr,           0, 6, 1, 1)
+        grid.attach(label_present,          0, 7, 1, 1)
+        grid.attach(combobox_present,       0, 8, 1, 1)
 
         frame.add(grid)
 
@@ -528,6 +558,16 @@
             self.lossless_performance = checkbox_performance.get_active()
             self.lossless_hdr = checkbox_hdr.get_active()
 
+            present = combobox_present.get_active_text()
+
+            mapping = {
+                "VSync/FIFO (default)": "fifo",
+                "Mailbox": "mailbox",
+                "Immediate": "immediate",
+            }
+
+            self.lossless_present = mapping.get(present, "fifo")
+
         dialog.destroy()
         return response
 
@@ -648,6 +688,7 @@
         lossless_flow = self.lossless_flow
         lossless_performance = self.lossless_performance
         lossless_hdr = self.lossless_hdr
+        lossless_present = self.lossless_present
 
         mangohud = True if self.checkbox_mangohud.get_active() else ""
         gamemode = True if self.checkbox_gamemode.get_active() else ""
@@ -677,9 +718,15 @@
             if lossless_flow:
                 command_parts.append(f"LSFG_FLOW_SCALE={lossless_flow/100}")
             if lossless_performance:
-                command_parts.append(f"LSFG_PERFORMANCE_MODE={1 if 
lossless_performance == 'true' else 0}")
+                command_parts.append("LSFG_PERFORMANCE_MODE=1")
+            else:
+                command_parts.append("LSFG_PERFORMANCE_MODE=0")
             if lossless_hdr:
-                command_parts.append(f"LSFG_HDR_MODE={1 if lossless_hdr == 
'true' else 0}")
+                command_parts.append("LSFG_HDR_MODE=1")
+            else:
+                command_parts.append("LSFG_HDR_MODE=0")
+            if lossless_present:
+                
command_parts.append(f"LSFG_EXPERIMENTAL_PRESENT_MODE={lossless_present}")
         if gamemode:
             command_parts.append("gamemoderun")
         if mangohud:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/faugus_launcher.py 
new/faugus-launcher-1.14.3/faugus_launcher.py
--- old/faugus-launcher-1.14.2/faugus_launcher.py       2026-02-10 
13:53:05.000000000 +0100
+++ new/faugus-launcher-1.14.3/faugus_launcher.py       2026-02-14 
00:36:37.000000000 +0100
@@ -26,7 +26,7 @@
 from faugus.config_manager import *
 from faugus.dark_theme import *
 
-VERSION = "1.14.2"
+VERSION = "1.14.3"
 print(f"Faugus Launcher {VERSION}")
 IS_FLATPAK = 'FLATPAK_ID' in os.environ or os.path.exists('/.flatpak-info')
 
@@ -954,92 +954,108 @@
         game = selected_child.game
         title = game.title
 
-        # Display duplicate dialog
+        css_provider = Gtk.CssProvider()
+        css = """
+        .entry {
+            border-color: red;
+        }
+        """
+        css_provider.load_from_data(css.encode("utf-8"))
+        Gtk.StyleContext.add_provider_for_screen(
+            Gdk.Screen.get_default(),
+            css_provider,
+            Gtk.STYLE_PROVIDER_PRIORITY_USER
+        )
+
         duplicate_dialog = DuplicateDialog(self, title)
 
         while True:
             response = duplicate_dialog.run()
 
-            if response == Gtk.ResponseType.OK:
-                new_title = duplicate_dialog.entry_title.get_text()
+            if response != Gtk.ResponseType.OK:
+                break
 
-                if any(new_title == game.title for game in self.games):
-                    duplicate_dialog.show_warning_dialog(duplicate_dialog, 
_("%s already exists.") % title)
-                else:
-                    title_formatted_old = format_title(game.title)
+            new_title = duplicate_dialog.entry_title.get_text().strip()
 
-                    icon = f"{icons_dir}/{title_formatted_old}.ico"
-                    banner = game.banner
+            if not new_title:
+                
duplicate_dialog.entry_title.get_style_context().add_class("entry")
+                continue
 
-                    game.title = new_title
-                    title_formatted = format_title(game.title)
+            if any(new_title == g.title for g in self.games):
+                duplicate_dialog.show_warning_dialog(
+                    duplicate_dialog,
+                    _("%s already exists.") % new_title
+                )
+                continue
 
-                    new_icon = f"{icons_dir}/{title_formatted}.ico"
-                    new_banner = f"{banners_dir}/{title_formatted}.png"
-                    new_addapp_bat = 
f"{os.path.dirname(game.path)}/faugus-{title_formatted}.bat"
-
-                    if os.path.exists(icon):
-                        shutil.copyfile(icon, new_icon)
-
-                    if os.path.exists(banner):
-                        shutil.copyfile(banner, new_banner)
-
-                    if os.path.exists(game.addapp_bat):
-                        shutil.copyfile(game.addapp_bat, new_addapp_bat)
-
-                    game.banner = new_banner
-                    game.addapp_bat = new_addapp_bat
-
-                    game_info = {
-                        "gameid": title_formatted,
-                        "title": game.title,
-                        "path": game.path,
-                        "prefix": game.prefix,
-                        "launch_arguments": game.launch_arguments,
-                        "game_arguments": game.game_arguments,
-                        "mangohud": game.mangohud,
-                        "gamemode": game.gamemode,
-                        "disable_hidraw": game.disable_hidraw,
-                        "protonfix": game.protonfix,
-                        "runner": game.runner,
-                        "addapp_checkbox": game.addapp_checkbox,
-                        "addapp": game.addapp,
-                        "addapp_bat": game.addapp_bat,
-                        "banner": game.banner,
-                        "lossless_enabled": game.lossless_enabled,
-                        "lossless_multiplier": game.lossless_multiplier,
-                        "lossless_flow": game.lossless_flow,
-                        "lossless_performance": game.lossless_performance,
-                        "lossless_hdr": game.lossless_hdr,
-                        "playtime": game.playtime,
-                        "hidden": game.hidden,
-                        "prevent_sleep": game.prevent_sleep,
-                    }
+            title_formatted_old = format_title(game.title)
+            title_formatted = format_title(new_title)
 
-                    games = []
-                    if os.path.exists("games.json"):
-                        try:
-                            with open("games.json", "r", encoding="utf-8") as 
file:
-                                games = json.load(file)
-                        except json.JSONDecodeError as e:
-                            print(f"Error reading the JSON file: {e}")
+            icon = f"{icons_dir}/{title_formatted_old}.ico"
+            banner = game.banner
 
-                    games.append(game_info)
+            new_icon = f"{icons_dir}/{title_formatted}.ico"
+            new_banner = f"{banners_dir}/{title_formatted}.png"
+            new_addapp_bat = 
f"{os.path.dirname(game.path)}/faugus-{title_formatted}.bat"
 
-                    with open("games.json", "w", encoding="utf-8") as file:
-                        json.dump(games, file, ensure_ascii=False, indent=4)
+            if os.path.exists(icon):
+                shutil.copyfile(icon, new_icon)
 
-                    self.games.append(game)
-                    self.add_item_list(game)
-                    self.update_list()
+            if os.path.exists(banner):
+                shutil.copyfile(banner, new_banner)
 
-                    # Select the added game
-                    self.select_game_by_title(new_title)
+            if os.path.exists(game.addapp_bat):
+                shutil.copyfile(game.addapp_bat, new_addapp_bat)
 
-                    break
+            game.title = new_title
+            game.banner = new_banner
+            game.addapp_bat = new_addapp_bat
 
-            else:
-                break
+            game_info = {
+                "gameid": title_formatted,
+                "title": game.title,
+                "path": game.path,
+                "prefix": game.prefix,
+                "launch_arguments": game.launch_arguments,
+                "game_arguments": game.game_arguments,
+                "mangohud": game.mangohud,
+                "gamemode": game.gamemode,
+                "disable_hidraw": game.disable_hidraw,
+                "protonfix": game.protonfix,
+                "runner": game.runner,
+                "addapp_checkbox": game.addapp_checkbox,
+                "addapp": game.addapp,
+                "addapp_bat": game.addapp_bat,
+                "banner": game.banner,
+                "lossless_enabled": game.lossless_enabled,
+                "lossless_multiplier": game.lossless_multiplier,
+                "lossless_flow": game.lossless_flow,
+                "lossless_performance": game.lossless_performance,
+                "lossless_hdr": game.lossless_hdr,
+                "playtime": game.playtime,
+                "hidden": game.hidden,
+                "prevent_sleep": game.prevent_sleep,
+            }
+
+            games = []
+            if os.path.exists("games.json"):
+                try:
+                    with open("games.json", "r", encoding="utf-8") as file:
+                        games = json.load(file)
+                except json.JSONDecodeError as e:
+                    print(f"Error reading the JSON file: {e}")
+
+            games.append(game_info)
+
+            with open("games.json", "w", encoding="utf-8") as file:
+                json.dump(games, file, ensure_ascii=False, indent=4)
+
+            self.games.append(game)
+            self.add_item_list(game)
+            self.update_list()
+            self.select_game_by_title(new_title)
+
+            break
 
         duplicate_dialog.destroy()
 
@@ -1362,6 +1378,7 @@
                     lossless_flow = game_data.get("lossless_flow", "")
                     lossless_performance = 
game_data.get("lossless_performance", "")
                     lossless_hdr = game_data.get("lossless_hdr", "")
+                    lossless_present = game_data.get("lossless_present", "")
                     playtime = game_data.get("playtime", 0)
                     hidden = game_data.get("hidden", False)
                     prevent_sleep = game_data.get("prevent_sleep", False)
@@ -1391,6 +1408,7 @@
                         lossless_flow,
                         lossless_performance,
                         lossless_hdr,
+                        lossless_present,
                         playtime,
                         hidden,
                         prevent_sleep,
@@ -1877,6 +1895,7 @@
             edit_game_dialog.lossless_flow = game.lossless_flow
             edit_game_dialog.lossless_performance = game.lossless_performance
             edit_game_dialog.lossless_hdr = game.lossless_hdr
+            edit_game_dialog.lossless_present = game.lossless_present
 
             if not os.path.isfile(game.banner):
                 game.banner = faugus_banner
@@ -2172,6 +2191,7 @@
             lossless_flow = add_game_dialog.lossless_flow
             lossless_performance = add_game_dialog.lossless_performance
             lossless_hdr = add_game_dialog.lossless_hdr
+            lossless_present = add_game_dialog.lossless_present
             playtime = 0
             hidden = False
 
@@ -2235,6 +2255,7 @@
                 lossless_flow,
                 lossless_performance,
                 lossless_hdr,
+                lossless_present,
                 playtime,
                 hidden,
                 prevent_sleep,
@@ -2301,6 +2322,7 @@
                 "lossless_flow": lossless_flow,
                 "lossless_performance": lossless_performance,
                 "lossless_hdr": lossless_hdr,
+                "lossless_present": lossless_present,
                 "playtime": playtime,
                 "hidden": hidden,
                 "prevent_sleep": prevent_sleep,
@@ -2593,6 +2615,7 @@
             game.lossless_flow = edit_game_dialog.lossless_flow
             game.lossless_performance = edit_game_dialog.lossless_performance
             game.lossless_hdr = edit_game_dialog.lossless_hdr
+            game.lossless_present = edit_game_dialog.lossless_present
             game.prevent_sleep = 
edit_game_dialog.checkbox_prevent_sleep.get_active()
 
             title_formatted = format_title(game.title)
@@ -2976,6 +2999,7 @@
                     "lossless_flow": game.lossless_flow,
                     "lossless_performance": game.lossless_performance,
                     "lossless_hdr": game.lossless_hdr,
+                    "lossless_present": game.lossless_present,
                     "playtime": game.playtime,
                     "hidden": hidden,
                     "prevent_sleep": game.prevent_sleep,
@@ -4467,6 +4491,7 @@
         lossless_flow,
         lossless_performance,
         lossless_hdr,
+        lossless_present,
         playtime,
         hidden,
         prevent_sleep,
@@ -4491,6 +4516,7 @@
         self.lossless_flow = lossless_flow
         self.lossless_performance = lossless_performance
         self.lossless_hdr = lossless_hdr
+        self.lossless_present = lossless_present
         self.playtime = playtime
         self.hidden = hidden
         self.prevent_sleep = prevent_sleep
@@ -4660,6 +4686,7 @@
         self.lossless_flow = 100
         self.lossless_performance = False
         self.lossless_hdr = False
+        self.lossless_present = False
 
         if not os.path.exists(banners_dir):
             os.makedirs(banners_dir)
@@ -5225,6 +5252,7 @@
         flow = val if (val := getattr(self, "lossless_flow", 100)) != "" else 
100
         performance = val if (val := getattr(self, "lossless_performance", 
False)) != "" else False
         hdr = val if (val := getattr(self, "lossless_hdr", False)) != "" else 
False
+        present = val if (val := getattr(self, "lossless_present", False)) != 
"" else "VSync/FIFO (default)"
 
         checkbox_enable = Gtk.CheckButton(label="Enable")
         checkbox_enable.set_active(enabled)
@@ -5254,6 +5282,30 @@
         checkbox_hdr.set_tooltip_text(_("Enable special HDR-only behavior."))
         checkbox_hdr.set_active(hdr)
 
+        label_present = Gtk.Label(label=_("Present Mode (Experimental)"))
+        label_present.set_halign(Gtk.Align.START)
+
+        combobox_present = Gtk.ComboBoxText()
+        combobox_present.set_tooltip_text(_("Override the present mode."))
+
+        options = [
+            "VSync/FIFO (default)",
+            "Mailbox",
+            "Immediate",
+        ]
+
+        for opt in options:
+            combobox_present.append_text(opt)
+
+        mapping = {
+            "fifo": "VSync/FIFO (default)",
+            "mailbox": "Mailbox",
+            "immediate": "Immediate",
+        }
+
+        ui_value = mapping.get(present, "VSync/FIFO (default)")
+        combobox_present.set_active(options.index(ui_value))
+
         def on_enable_toggled(cb):
             active = cb.get_active()
             label_multiplier.set_sensitive(active)
@@ -5262,6 +5314,8 @@
             scale_flow.set_sensitive(active)
             checkbox_performance.set_sensitive(active)
             checkbox_hdr.set_sensitive(active)
+            label_present.set_sensitive(active)
+            combobox_present.set_sensitive(active)
 
         checkbox_enable.connect("toggled", on_enable_toggled)
         on_enable_toggled(checkbox_enable)
@@ -5273,6 +5327,8 @@
         grid.attach(scale_flow,             0, 4, 1, 1)
         grid.attach(checkbox_performance,   0, 5, 1, 1)
         grid.attach(checkbox_hdr,           0, 6, 1, 1)
+        grid.attach(label_present,          0, 7, 1, 1)
+        grid.attach(combobox_present,       0, 8, 1, 1)
 
         frame.add(grid)
 
@@ -5307,6 +5363,16 @@
             self.lossless_performance = checkbox_performance.get_active()
             self.lossless_hdr = checkbox_hdr.get_active()
 
+            present = combobox_present.get_active_text()
+
+            mapping = {
+                "VSync/FIFO (default)": "fifo",
+                "Mailbox": "mailbox",
+                "Immediate": "immediate",
+            }
+
+            self.lossless_present = mapping.get(present, "fifo")
+
         dialog.destroy()
         return response
 
@@ -5604,6 +5670,7 @@
             self.lossless_flow = 100
             self.lossless_performance = False
             self.lossless_hdr = False
+            self.lossless_present = "VSync/FIFO"
 
         cleanup_fields()
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/faugus_run.py 
new/faugus-launcher-1.14.3/faugus_run.py
--- old/faugus-launcher-1.14.2/faugus_run.py    2026-02-10 13:53:05.000000000 
+0100
+++ new/faugus-launcher-1.14.3/faugus_run.py    2026-02-14 00:36:37.000000000 
+0100
@@ -671,6 +671,7 @@
     lossless_flow = game.get("lossless_flow", "")
     lossless_performance = game.get("lossless_performance", "")
     lossless_hdr = game.get("lossless_hdr", "")
+    lossless_present = game.get("lossless_present", "")
 
     if lossless_performance:
         lossless_performance = 1
@@ -711,9 +712,15 @@
         if lossless_flow:
             command_parts.append(f"LSFG_FLOW_SCALE={lossless_flow/100}")
         if lossless_performance:
-            command_parts.append(f"LSFG_PERFORMANCE_MODE={1 if 
lossless_performance == 'true' else 0}")
+            command_parts.append("LSFG_PERFORMANCE_MODE=1")
+        else:
+            command_parts.append("LSFG_PERFORMANCE_MODE=0")
         if lossless_hdr:
-            command_parts.append(f"LSFG_HDR_MODE={1 if lossless_hdr == 'true' 
else 0}")
+            command_parts.append("LSFG_HDR_MODE=1")
+        else:
+            command_parts.append("LSFG_HDR_MODE=0")
+        if lossless_present:
+            
command_parts.append(f"LSFG_EXPERIMENTAL_PRESENT_MODE={lossless_present}")
     if launch_arguments:
         command_parts.append(launch_arguments)
     if gamemode:
Binary files old/faugus-launcher-1.14.2/languages/pt_BR/faugus-launcher.mo and 
new/faugus-launcher-1.14.3/languages/pt_BR/faugus-launcher.mo differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/languages/pt_BR/faugus-launcher.po 
new/faugus-launcher-1.14.3/languages/pt_BR/faugus-launcher.po
--- old/faugus-launcher-1.14.2/languages/pt_BR/faugus-launcher.po       
2026-02-10 13:53:05.000000000 +0100
+++ new/faugus-launcher-1.14.3/languages/pt_BR/faugus-launcher.po       
2026-02-14 00:36:37.000000000 +0100
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-01-28 12:50-0300\n"
-"PO-Revision-Date: 2026-01-28 12:53-0300\n"
+"POT-Creation-Date: 2026-02-11 12:06-0300\n"
+"PO-Revision-Date: 2026-02-11 12:09-0300\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pt_BR\n"
@@ -18,7 +18,7 @@
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 3.8\n"
 
-#: /usr/bin/faugus-launcher:246 /usr/bin/faugus-launcher:758
+#: /usr/bin/faugus-launcher:246 /usr/bin/faugus-launcher:755
 msgid "Play"
 msgstr "Executar"
 
@@ -34,7 +34,7 @@
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: /usr/bin/faugus-launcher:262 /usr/bin/faugus-launcher:752
+#: /usr/bin/faugus-launcher:262 /usr/bin/faugus-launcher:749
 msgid "Hide"
 msgstr "Ocultar"
 
@@ -70,84 +70,84 @@
 msgid "Close"
 msgstr "Fechar"
 
-#: /usr/bin/faugus-launcher:750
+#: /usr/bin/faugus-launcher:747
 msgid "Remove from hidden"
 msgstr "Remover dos ocultos"
 
-#: /usr/bin/faugus-launcher:756
+#: /usr/bin/faugus-launcher:753
 msgid "Stop"
 msgstr "Parar"
 
-#: /usr/bin/faugus-launcher:791
+#: /usr/bin/faugus-launcher:788
 msgid "hour"
 msgstr "hora"
 
-#: /usr/bin/faugus-launcher:792
+#: /usr/bin/faugus-launcher:789
 msgid "hours"
 msgstr "horas"
 
-#: /usr/bin/faugus-launcher:793
+#: /usr/bin/faugus-launcher:790
 msgid "minute"
 msgstr "minuto"
 
-#: /usr/bin/faugus-launcher:794
+#: /usr/bin/faugus-launcher:791
 msgid "minutes"
 msgstr "minutos"
 
-#: /usr/bin/faugus-launcher:863
+#: /usr/bin/faugus-launcher:859
 #, python-format
 msgid "%s Logs"
 msgstr "%s Logs"
 
-#: /usr/bin/faugus-launcher:903
+#: /usr/bin/faugus-launcher:899
 msgid "Copy to clipboard"
 msgstr "Copiar para a área de transferência"
 
-#: /usr/bin/faugus-launcher:907
+#: /usr/bin/faugus-launcher:903
 msgid "Open file location"
 msgstr "Abrir local do arquivo"
 
-#: /usr/bin/faugus-launcher:974 /usr/bin/faugus-launcher:2174
+#: /usr/bin/faugus-launcher:967 /usr/bin/faugus-launcher:2163
 #, python-format
 msgid "%s already exists."
 msgstr "%s já existe."
 
-#: /usr/bin/faugus-launcher:1213
+#: /usr/bin/faugus-launcher:1207
 #, python-format
 msgid "%s is already running."
 msgstr "%s já está em execução."
 
-#: /usr/bin/faugus-launcher:1216 /usr/bin/faugus-launcher:2118
-#: /usr/bin/faugus-launcher:3307 /usr/bin/faugus-launcher:4201
-#: /usr/bin/faugus-launcher:4509 /usr/bin/faugus-launcher:4552
-#: /usr/bin/faugus-launcher:4949 /usr/bin/faugus-launcher:5274
-#: /usr/bin/faugus-launcher:5391 /usr/bin/faugus-launcher:5462
-#: /usr/bin/faugus-launcher:5996
+#: /usr/bin/faugus-launcher:1210 /usr/bin/faugus-launcher:2107
+#: /usr/bin/faugus-launcher:3301 /usr/bin/faugus-launcher:4215
+#: /usr/bin/faugus-launcher:4525 /usr/bin/faugus-launcher:4568
+#: /usr/bin/faugus-launcher:4966 /usr/bin/faugus-launcher:5325
+#: /usr/bin/faugus-launcher:5452 /usr/bin/faugus-launcher:5524
+#: /usr/bin/faugus-launcher:6064
 msgid "Ok"
 msgstr "Confirmar"
 
-#: /usr/bin/faugus-launcher:1287
+#: /usr/bin/faugus-launcher:1281
 msgid "Open Faugus Launcher"
 msgstr "Abrir Faugus Launcher"
 
-#: /usr/bin/faugus-launcher:1292
+#: /usr/bin/faugus-launcher:1286
 msgid "Quit"
 msgstr "Sair"
 
-#: /usr/bin/faugus-launcher:1600
+#: /usr/bin/faugus-launcher:1593
 msgid "Proton may generate huge log files."
 msgstr "Proton pode gerar arquivos de log enormes."
 
-#: /usr/bin/faugus-launcher:1600
+#: /usr/bin/faugus-launcher:1593
 msgid "Enable logging only when debugging a problem."
 msgstr "Ative logs apenas quando estiver depurando um problema."
 
-#: /usr/bin/faugus-launcher:1884
+#: /usr/bin/faugus-launcher:1873
 #, python-format
 msgid "Edit %s"
 msgstr "Editar %s"
 
-#: /usr/bin/faugus-launcher:1941 /usr/bin/faugus-launcher:5168
+#: /usr/bin/faugus-launcher:1931 /usr/bin/faugus-launcher:5190
 msgid ""
 "Add or remove a shortcut from Steam. Steam needs to be restarted. NO STEAM "
 "USERS FOUND."
@@ -155,218 +155,218 @@
 "Adicionar ou remover um atalho da Steam. A Steam precisa ser reinicada. "
 "NENHUM USUÁRIO DA STEAM ENCONTRADO."
 
-#: /usr/bin/faugus-launcher:1951 /usr/bin/faugus-launcher:1953
-#: /usr/bin/faugus-launcher:1955
+#: /usr/bin/faugus-launcher:1941 /usr/bin/faugus-launcher:1943
+#: /usr/bin/faugus-launcher:1945
 #, python-format
 msgid "%s is running. Please close it first."
 msgstr "%s está em execução. Por favor feche-o primeiro."
 
-#: /usr/bin/faugus-launcher:2031
+#: /usr/bin/faugus-launcher:2020
 msgid "Failed to remove prefix."
 msgstr "Falha ao remover o prefixo."
 
-#: /usr/bin/faugus-launcher:2275
+#: /usr/bin/faugus-launcher:2266
 msgid "No internet connection."
 msgstr "Sem conexão com a internet."
 
-#: /usr/bin/faugus-launcher:2393 /usr/bin/faugus-launcher:2541
+#: /usr/bin/faugus-launcher:2385 /usr/bin/faugus-launcher:2533
 #, python-format
 msgid "Installing %s..."
 msgstr "Instalando %s..."
 
-#: /usr/bin/faugus-launcher:2404
+#: /usr/bin/faugus-launcher:2396
 msgid "Finish installation"
 msgstr "Finalizar instalação"
 
-#: /usr/bin/faugus-launcher:2411
+#: /usr/bin/faugus-launcher:2403
 msgid "Downloading Battle.net..."
 msgstr "Baixando Battle.net..."
 
-#: /usr/bin/faugus-launcher:2416
+#: /usr/bin/faugus-launcher:2408
 msgid "Downloading EA App..."
 msgstr "Baixando EA App..."
 
-#: /usr/bin/faugus-launcher:2421
+#: /usr/bin/faugus-launcher:2413
 msgid "Downloading Epic Games..."
 msgstr "Baixando Epic Games..."
 
-#: /usr/bin/faugus-launcher:2426
+#: /usr/bin/faugus-launcher:2418
 msgid "Downloading Ubisoft Connect..."
 msgstr "Baixando Ubisoft Connect..."
 
-#: /usr/bin/faugus-launcher:2431
+#: /usr/bin/faugus-launcher:2423
 msgid "Downloading Rockstar Launcher..."
 msgstr "Baixando Rockstar Launcher..."
 
-#: /usr/bin/faugus-launcher:2493
+#: /usr/bin/faugus-launcher:2485
 #, python-format
 msgid "%s was not installed!"
 msgstr "%s não foi instalado!"
 
-#: /usr/bin/faugus-launcher:2535
+#: /usr/bin/faugus-launcher:2527
 msgid "Download complete"
 msgstr "Download finalizado"
 
-#: /usr/bin/faugus-launcher:2538
+#: /usr/bin/faugus-launcher:2530
 #, python-format
 msgid "Error during download: %s"
 msgstr "Erro ao baixar: %s"
 
-#: /usr/bin/faugus-launcher:2543 /usr/bin/faugus-launcher:2546
-#: /usr/bin/faugus-launcher:2556
+#: /usr/bin/faugus-launcher:2535 /usr/bin/faugus-launcher:2538
+#: /usr/bin/faugus-launcher:2548
 msgid "Please close the login window and wait..."
 msgstr "Por favor feche a janela de login e aguarde..."
 
-#: /usr/bin/faugus-launcher:2555
+#: /usr/bin/faugus-launcher:2547
 msgid "Please don't change the installation path."
 msgstr "Por favor não altere o caminho da instalação."
 
-#: /usr/bin/faugus-launcher:3010
+#: /usr/bin/faugus-launcher:3004
 msgid "Settings"
 msgstr "Configurações"
 
-#: /usr/bin/faugus-launcher:3134
+#: /usr/bin/faugus-launcher:3128
 msgid "Language"
 msgstr "Idioma"
 
-#: /usr/bin/faugus-launcher:3139
+#: /usr/bin/faugus-launcher:3133
 msgid "Interface Mode"
 msgstr "Modo de Interface"
 
-#: /usr/bin/faugus-launcher:3148
+#: /usr/bin/faugus-launcher:3142
 msgid "Start maximized"
 msgstr "Iniciar maximizado"
 
-#: /usr/bin/faugus-launcher:3153
+#: /usr/bin/faugus-launcher:3147
 msgid "Start in fullscreen"
 msgstr "Iniciar em tela cheia"
 
-#: /usr/bin/faugus-launcher:3156
+#: /usr/bin/faugus-launcher:3150
 msgid "Alt+Enter toggles fullscreen"
 msgstr "Alt+Enter alterna a tela cheia"
 
-#: /usr/bin/faugus-launcher:3158
+#: /usr/bin/faugus-launcher:3152
 msgid "Show labels"
 msgstr "Exibir rótulos"
 
-#: /usr/bin/faugus-launcher:3161
+#: /usr/bin/faugus-launcher:3155
 msgid "Smaller banners"
 msgstr "Banners menores"
 
-#: /usr/bin/faugus-launcher:3165
+#: /usr/bin/faugus-launcher:3159
 msgid "Default Prefixes Location"
 msgstr "Local Padrão dos Prefixos"
 
-#: /usr/bin/faugus-launcher:3169 /usr/bin/faugus-launcher:4832
+#: /usr/bin/faugus-launcher:3163 /usr/bin/faugus-launcher:4849
 msgid "/path/to/the/prefix"
 msgstr "/caminho/para/o/prefixo"
 
-#: /usr/bin/faugus-launcher:3179
+#: /usr/bin/faugus-launcher:3173
 msgid "Lossless Scaling Location"
 msgstr "Local do Lossless Scaling"
 
-#: /usr/bin/faugus-launcher:3183
+#: /usr/bin/faugus-launcher:3177
 msgid "/path/to/Lossless.dll"
 msgstr "/caminho/para/Lossless.dll"
 
-#: /usr/bin/faugus-launcher:3192
+#: /usr/bin/faugus-launcher:3186
 msgid "Default Prefix Tools"
 msgstr "Ferramentas do Prefixo Padrão"
 
-#: /usr/bin/faugus-launcher:3199
+#: /usr/bin/faugus-launcher:3193
 msgid "Default Proton"
 msgstr "Proton Padrão"
 
-#: /usr/bin/faugus-launcher:3203
+#: /usr/bin/faugus-launcher:3197
 msgid "Proton Manager"
 msgstr "Gerenciador de Proton"
 
-#: /usr/bin/faugus-launcher:3206
+#: /usr/bin/faugus-launcher:3200
 msgid "Miscellaneous"
 msgstr "Diversos"
 
-#: /usr/bin/faugus-launcher:3213
+#: /usr/bin/faugus-launcher:3207
 msgid "Use discrete GPU"
 msgstr "Usar GPU dedicada"
 
-#: /usr/bin/faugus-launcher:3217
+#: /usr/bin/faugus-launcher:3211
 msgid "Close when running a game/app"
 msgstr "Fechar ao executar um jogo/aplicativo"
 
-#: /usr/bin/faugus-launcher:3221
+#: /usr/bin/faugus-launcher:3215
 msgid "System tray icon"
 msgstr "Ícone na bandeja do sistema"
 
-#: /usr/bin/faugus-launcher:3226
+#: /usr/bin/faugus-launcher:3220
 msgid "Start on boot"
 msgstr "Iniciar com o sistema"
 
-#: /usr/bin/faugus-launcher:3230
+#: /usr/bin/faugus-launcher:3224
 msgid "Monochrome icon"
 msgstr "Ícone monocromático"
 
-#: /usr/bin/faugus-launcher:3235
+#: /usr/bin/faugus-launcher:3229
 msgid "Disable splash window"
 msgstr "Desativar janela de respingo"
 
-#: /usr/bin/faugus-launcher:3239
+#: /usr/bin/faugus-launcher:3233
 msgid "Enable logging"
 msgstr "Ativar logs"
 
-#: /usr/bin/faugus-launcher:3242
+#: /usr/bin/faugus-launcher:3236
 msgid "Show hidden games"
 msgstr "Exibir jogos ocultos"
 
-#: /usr/bin/faugus-launcher:3244
+#: /usr/bin/faugus-launcher:3238
 msgid "Press Ctrl+H to show/hide games."
 msgstr "Pressione Ctrl+H para exibir/ocultar jogos."
 
-#: /usr/bin/faugus-launcher:3246
+#: /usr/bin/faugus-launcher:3240
 msgid "Use Wayland driver (experimental)"
 msgstr "Usar driver do Wayland (experimental)"
 
-#: /usr/bin/faugus-launcher:3248 /usr/bin/faugus-launcher:3254
+#: /usr/bin/faugus-launcher:3242 /usr/bin/faugus-launcher:3248
 msgid "Only works with GE-Proton10 or Proton-EM-10."
 msgstr "Só funciona com o GE-Proton10 ou Proton-EM-10."
 
-#: /usr/bin/faugus-launcher:3251
+#: /usr/bin/faugus-launcher:3245
 msgid "Enable HDR (experimental)"
 msgstr "Ativar HDR (experimental)"
 
-#: /usr/bin/faugus-launcher:3256
+#: /usr/bin/faugus-launcher:3250
 msgid "Enable WOW64 (experimental)"
 msgstr "Ativar WOW64 (experimental)"
 
-#: /usr/bin/faugus-launcher:3258
+#: /usr/bin/faugus-launcher:3252
 msgid ""
 "Only works with GE-Proton10-9 or superior and Proton-EM-10-24 or superior."
 msgstr ""
 "Só funciona com o GE-Proton10-9 ou superior e Proton-EM-10-24 ou superior."
 
-#: /usr/bin/faugus-launcher:3271 /usr/bin/faugus-launcher:4916
+#: /usr/bin/faugus-launcher:3265 /usr/bin/faugus-launcher:4933
 msgid "Run"
 msgstr "Executar"
 
-#: /usr/bin/faugus-launcher:3274 /usr/bin/faugus-launcher:4919
+#: /usr/bin/faugus-launcher:3268 /usr/bin/faugus-launcher:4936
 msgid "Run a file inside the prefix"
 msgstr "Executa um arquivo dentro do prefixo"
 
-#: /usr/bin/faugus-launcher:3279 /usr/bin/faugus-launcher:4897
+#: /usr/bin/faugus-launcher:3273 /usr/bin/faugus-launcher:4914
 msgid ""
 "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more."
 msgstr ""
 "Mostra um overlay para monitorar FPS, temperaturas, carga da CPU/GPU e muito "
 "mais."
 
-#: /usr/bin/faugus-launcher:3281 /usr/bin/faugus-launcher:4899
+#: /usr/bin/faugus-launcher:3275 /usr/bin/faugus-launcher:4916
 msgid "Tweaks your system to improve performance."
 msgstr "Ajusta seu sistema para melhorar o desempenho."
 
-#: /usr/bin/faugus-launcher:3282 /usr/bin/faugus-launcher:4900
+#: /usr/bin/faugus-launcher:3276 /usr/bin/faugus-launcher:4917
 msgid "Disable Hidraw"
 msgstr "Desativar Hidraw"
 
-#: /usr/bin/faugus-launcher:3284 /usr/bin/faugus-launcher:4902
+#: /usr/bin/faugus-launcher:3278 /usr/bin/faugus-launcher:4919
 msgid ""
 "May fix controller issues with some games. Only works with GE-Proton10 or "
 "Proton-EM-10."
@@ -374,42 +374,42 @@
 "Pode corrigir problemas com controle em alguns jogos. Só funciona com o GE-"
 "Proton10 ou Proton-EM-10."
 
-#: /usr/bin/faugus-launcher:3285 /usr/bin/faugus-launcher:4903
+#: /usr/bin/faugus-launcher:3279 /usr/bin/faugus-launcher:4920
 msgid "Prevent Sleep"
 msgstr "Impedir Suspensão"
 
-#: /usr/bin/faugus-launcher:3287
+#: /usr/bin/faugus-launcher:3281
 msgid "Support the Project"
 msgstr "Contribua com o Projeto"
 
-#: /usr/bin/faugus-launcher:3302 /usr/bin/faugus-launcher:4003
-#: /usr/bin/faugus-launcher:4106 /usr/bin/faugus-launcher:4139
-#: /usr/bin/faugus-launcher:4294 /usr/bin/faugus-launcher:4317
-#: /usr/bin/faugus-launcher:4505 /usr/bin/faugus-launcher:4944
-#: /usr/bin/faugus-launcher:5269 /usr/bin/faugus-launcher:5351
-#: /usr/bin/faugus-launcher:5395 /usr/bin/faugus-launcher:5543
-#: /usr/bin/faugus-launcher:5829 /usr/bin/faugus-launcher:5963
-#: /usr/bin/faugus-launcher:6238 /usr/bin/faugus-launcher:6311
+#: /usr/bin/faugus-launcher:3296 /usr/bin/faugus-launcher:4017
+#: /usr/bin/faugus-launcher:4120 /usr/bin/faugus-launcher:4153
+#: /usr/bin/faugus-launcher:4308 /usr/bin/faugus-launcher:4331
+#: /usr/bin/faugus-launcher:4521 /usr/bin/faugus-launcher:4961
+#: /usr/bin/faugus-launcher:5320 /usr/bin/faugus-launcher:5412
+#: /usr/bin/faugus-launcher:5456 /usr/bin/faugus-launcher:5605
+#: /usr/bin/faugus-launcher:5897 /usr/bin/faugus-launcher:6031
+#: /usr/bin/faugus-launcher:6306 /usr/bin/faugus-launcher:6379
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: /usr/bin/faugus-launcher:3311
+#: /usr/bin/faugus-launcher:3305
 msgid "Backup/Restore Settings"
 msgstr "Backup/Restaurar Configurações"
 
-#: /usr/bin/faugus-launcher:3318
+#: /usr/bin/faugus-launcher:3312
 msgid "Backup"
 msgstr "Backup"
 
-#: /usr/bin/faugus-launcher:3322
+#: /usr/bin/faugus-launcher:3316
 msgid "Restore"
 msgstr "Restaurar"
 
-#: /usr/bin/faugus-launcher:3329
+#: /usr/bin/faugus-launcher:3323
 msgid "Global Environment Variables"
 msgstr "Variáveis de Ambiente Globais"
 
-#: /usr/bin/faugus-launcher:3601 /usr/bin/faugus-launcher:5156
+#: /usr/bin/faugus-launcher:3596 /usr/bin/faugus-launcher:5178
 msgid ""
 "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more. "
 "NOT INSTALLED."
@@ -417,157 +417,157 @@
 "Mostra um overlay para monitorar FPS, temperaturas, carga da CPU/GPU e muito "
 "mais. NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:3607 /usr/bin/faugus-launcher:5162
+#: /usr/bin/faugus-launcher:3602 /usr/bin/faugus-launcher:5184
 msgid "Tweaks your system to improve performance. NOT INSTALLED."
 msgstr "Ajusta seu sistema para melhorar o desempenho. NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:3625
+#: /usr/bin/faugus-launcher:3639
 #, python-format
 msgid "Clear Logs (%s)"
 msgstr "Limpar Logs (%s)"
 
-#: /usr/bin/faugus-launcher:3628
+#: /usr/bin/faugus-launcher:3642
 msgid "Clear Logs"
 msgstr "Limpar Logs"
 
-#: /usr/bin/faugus-launcher:3999 /usr/bin/faugus-launcher:5825
+#: /usr/bin/faugus-launcher:4013 /usr/bin/faugus-launcher:5893
 msgid "Select a file to run inside the prefix"
 msgstr "Selecione um arquivo pra executar dentro do prefixo"
 
-#: /usr/bin/faugus-launcher:4002 /usr/bin/faugus-launcher:4138
-#: /usr/bin/faugus-launcher:4293 /usr/bin/faugus-launcher:4316
-#: /usr/bin/faugus-launcher:5350 /usr/bin/faugus-launcher:5542
-#: /usr/bin/faugus-launcher:5828 /usr/bin/faugus-launcher:5962
-#: /usr/bin/faugus-launcher:6237 /usr/bin/faugus-launcher:6310
+#: /usr/bin/faugus-launcher:4016 /usr/bin/faugus-launcher:4152
+#: /usr/bin/faugus-launcher:4307 /usr/bin/faugus-launcher:4330
+#: /usr/bin/faugus-launcher:5411 /usr/bin/faugus-launcher:5604
+#: /usr/bin/faugus-launcher:5896 /usr/bin/faugus-launcher:6030
+#: /usr/bin/faugus-launcher:6305 /usr/bin/faugus-launcher:6378
 msgid "Open"
 msgstr "Abrir"
 
-#: /usr/bin/faugus-launcher:4007 /usr/bin/faugus-launcher:5547
-#: /usr/bin/faugus-launcher:5833 /usr/bin/faugus-launcher:6245
+#: /usr/bin/faugus-launcher:4021 /usr/bin/faugus-launcher:5609
+#: /usr/bin/faugus-launcher:5901 /usr/bin/faugus-launcher:6313
 msgid "Windows files"
 msgstr "Arquivos do Windows"
 
-#: /usr/bin/faugus-launcher:4015 /usr/bin/faugus-launcher:5555
-#: /usr/bin/faugus-launcher:5841 /usr/bin/faugus-launcher:6253
+#: /usr/bin/faugus-launcher:4029 /usr/bin/faugus-launcher:5617
+#: /usr/bin/faugus-launcher:5909 /usr/bin/faugus-launcher:6321
 msgid "All files"
 msgstr "Todos os arquivos"
 
-#: /usr/bin/faugus-launcher:4074
+#: /usr/bin/faugus-launcher:4088
 msgid "Prefixes and runners will not be backed up!"
 msgstr "Não será feito backup dos prefixos e executores!"
 
-#: /usr/bin/faugus-launcher:4102
+#: /usr/bin/faugus-launcher:4116
 msgid "Save the backup file as..."
 msgstr "Salvar o arquivo como..."
 
-#: /usr/bin/faugus-launcher:4105
+#: /usr/bin/faugus-launcher:4119
 msgid "Save"
 msgstr "Salvar"
 
-#: /usr/bin/faugus-launcher:4135
+#: /usr/bin/faugus-launcher:4149
 msgid "Select a backup file to restore"
 msgstr "Selecione o arquivo de backup para restaurar"
 
-#: /usr/bin/faugus-launcher:4143
+#: /usr/bin/faugus-launcher:4157
 msgid "ZIP files"
 msgstr "Arquivos ZIP"
 
-#: /usr/bin/faugus-launcher:4154 /usr/bin/faugus-launcher:4164
+#: /usr/bin/faugus-launcher:4168 /usr/bin/faugus-launcher:4178
 msgid "This is not a valid Faugus Launcher backup file."
 msgstr "Este não é um arquivo de backup válido do Faugus Launcher."
 
-#: /usr/bin/faugus-launcher:4167
+#: /usr/bin/faugus-launcher:4181
 msgid "Are you sure you want to overwrite the settings?"
 msgstr "Tem certeza que deseja sobrescrever as configurações?"
 
-#: /usr/bin/faugus-launcher:4243 /usr/bin/faugus-launcher:4596
+#: /usr/bin/faugus-launcher:4257 /usr/bin/faugus-launcher:4612
 msgid "No"
 msgstr "Não"
 
-#: /usr/bin/faugus-launcher:4247 /usr/bin/faugus-launcher:4600
+#: /usr/bin/faugus-launcher:4261 /usr/bin/faugus-launcher:4616
 msgid "Yes"
 msgstr "Sim"
 
-#: /usr/bin/faugus-launcher:4290 /usr/bin/faugus-launcher:6307
+#: /usr/bin/faugus-launcher:4304 /usr/bin/faugus-launcher:6375
 msgid "Select a prefix location"
 msgstr "Selecione um local para o prefixo"
 
-#: /usr/bin/faugus-launcher:4313
+#: /usr/bin/faugus-launcher:4327
 msgid "Select the Lossless.dll file"
 msgstr "Selecione o arquivo Lossless.dll"
 
-#: /usr/bin/faugus-launcher:4496
+#: /usr/bin/faugus-launcher:4512
 #, python-format
 msgid "Duplicate %s"
 msgstr "Duplicar %s"
 
-#: /usr/bin/faugus-launcher:4500 /usr/bin/faugus-launcher:4802
+#: /usr/bin/faugus-launcher:4516 /usr/bin/faugus-launcher:4819
 msgid "Title"
 msgstr "Título"
 
-#: /usr/bin/faugus-launcher:4503 /usr/bin/faugus-launcher:4808
+#: /usr/bin/faugus-launcher:4519 /usr/bin/faugus-launcher:4825
 msgid "Game Title"
 msgstr "Título do Jogo"
 
-#: /usr/bin/faugus-launcher:4587
+#: /usr/bin/faugus-launcher:4603
 #, python-format
 msgid "Delete %s"
 msgstr "Excluir %s"
 
-#: /usr/bin/faugus-launcher:4593
+#: /usr/bin/faugus-launcher:4609
 #, python-format
 msgid "Are you sure you want to delete %s?"
 msgstr "Tem certeza que deseja excluir %s?"
 
-#: /usr/bin/faugus-launcher:4604
+#: /usr/bin/faugus-launcher:4620
 msgid "Also remove the prefix"
 msgstr "Também remover o prefixo"
 
-#: /usr/bin/faugus-launcher:4645
+#: /usr/bin/faugus-launcher:4661
 msgid "New Game/App"
 msgstr "Novo Jogo/Aplicativo"
 
-#: /usr/bin/faugus-launcher:4813
+#: /usr/bin/faugus-launcher:4830
 msgid "Path"
 msgstr "Caminho"
 
-#: /usr/bin/faugus-launcher:4819
+#: /usr/bin/faugus-launcher:4836
 msgid "/path/to/the/exe"
 msgstr "/caminho/para/o/exe"
 
-#: /usr/bin/faugus-launcher:4828
+#: /usr/bin/faugus-launcher:4845
 msgid "Prefix"
 msgstr "Prefixo"
 
-#: /usr/bin/faugus-launcher:4841
+#: /usr/bin/faugus-launcher:4858
 msgid "Proton"
 msgstr "Proton"
 
-#: /usr/bin/faugus-launcher:4859
+#: /usr/bin/faugus-launcher:4876
 msgid "Launch Arguments"
 msgstr "Argumentos de Lançamento"
 
-#: /usr/bin/faugus-launcher:4862
+#: /usr/bin/faugus-launcher:4879
 msgid "e.g.: PROTON_USE_WINED3D=1 gamescope -W 2560 -H 1440"
 msgstr "ex.: PROTON_USE_WINED3D=1 gamescope -W 2560 -H 1440"
 
-#: /usr/bin/faugus-launcher:4867
+#: /usr/bin/faugus-launcher:4884
 msgid "Game Arguments"
 msgstr "Argumentos do Jogo"
 
-#: /usr/bin/faugus-launcher:4870
+#: /usr/bin/faugus-launcher:4887
 msgid "e.g.: -d3d11 -fullscreen"
 msgstr "ex.: -d3d11 -fullscreen"
 
-#: /usr/bin/faugus-launcher:4875 /usr/bin/faugus-launcher:5195
+#: /usr/bin/faugus-launcher:4892 /usr/bin/faugus-launcher:5217
 msgid "Lossless Scaling Frame Generation"
 msgstr "Lossless Scaling Gerador de Quadros"
 
-#: /usr/bin/faugus-launcher:4879
+#: /usr/bin/faugus-launcher:4896
 msgid "Additional Application"
 msgstr "Aplicativo Adicional"
 
-#: /usr/bin/faugus-launcher:4881
+#: /usr/bin/faugus-launcher:4898
 msgid ""
 "Additional application to run with the game, like Cheat Engine, Trainers, "
 "Mods..."
@@ -575,63 +575,63 @@
 "Aplicativo adicionar para executar com o jogo, como Cheat Engine, Trainers, "
 "Mods..."
 
-#: /usr/bin/faugus-launcher:4884
+#: /usr/bin/faugus-launcher:4901
 msgid "/path/to/the/app"
 msgstr "/caminho/para/o/aplicativo"
 
-#: /usr/bin/faugus-launcher:4922
+#: /usr/bin/faugus-launcher:4939
 msgid "Shortcut"
 msgstr "Atalho"
 
-#: /usr/bin/faugus-launcher:4927
+#: /usr/bin/faugus-launcher:4944
 msgid "Desktop"
 msgstr "Área de Trabalho"
 
-#: /usr/bin/faugus-launcher:4929
+#: /usr/bin/faugus-launcher:4946
 msgid "Add or remove a shortcut from the Desktop."
 msgstr "Adiciona ou remove um atalho da Área de Trabalho."
 
-#: /usr/bin/faugus-launcher:4930
+#: /usr/bin/faugus-launcher:4947
 msgid "App Menu"
 msgstr "Menu de Aplicativos"
 
-#: /usr/bin/faugus-launcher:4932
+#: /usr/bin/faugus-launcher:4949
 msgid "Add or remove a shortcut from the Application Menu."
 msgstr "Adiciona ou remove um atalho do Menu de Aplicativos."
 
-#: /usr/bin/faugus-launcher:4933
+#: /usr/bin/faugus-launcher:4950
 msgid "Steam"
 msgstr "Steam"
 
-#: /usr/bin/faugus-launcher:4935
+#: /usr/bin/faugus-launcher:4952
 msgid "Add or remove a shortcut from Steam. Steam needs to be restarted."
 msgstr "Adiciona ou remove um atalho da Steam. Steam precisa ser reiniciada."
 
-#: /usr/bin/faugus-launcher:4941 /usr/bin/faugus-launcher:5959
+#: /usr/bin/faugus-launcher:4958 /usr/bin/faugus-launcher:6027
 msgid "Select an icon for the shortcut"
 msgstr "Selecione um ícone para o atalho"
 
-#: /usr/bin/faugus-launcher:4992
+#: /usr/bin/faugus-launcher:5009
 msgid "Refresh"
 msgstr "Atualizar"
 
-#: /usr/bin/faugus-launcher:4996
+#: /usr/bin/faugus-launcher:5013
 msgid "Load from file"
 msgstr "Carregar do arquivo"
 
-#: /usr/bin/faugus-launcher:5000
+#: /usr/bin/faugus-launcher:5017
 msgid "Load from URL"
 msgstr "Carregar do URL"
 
-#: /usr/bin/faugus-launcher:5008
+#: /usr/bin/faugus-launcher:5025
 msgid "Game/App"
 msgstr "Jogo/Aplicativo"
 
-#: /usr/bin/faugus-launcher:5024
+#: /usr/bin/faugus-launcher:5041
 msgid "Tools"
 msgstr "Ferramentas"
 
-#: /usr/bin/faugus-launcher:5177
+#: /usr/bin/faugus-launcher:5199
 msgid ""
 "Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings "
 "and set the location."
@@ -639,75 +639,83 @@
 "Lossless.dll NÃO ENCONTRADO. Se está instalado, vá para as configurações do "
 "Faugus Launcher e coloque a local."
 
-#: /usr/bin/faugus-launcher:5180
+#: /usr/bin/faugus-launcher:5202
 msgid "Lossless Scaling Vulkan Layer NOT INSTALLED."
 msgstr "Lossless Scaling Vulkan Layer NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:5223
+#: /usr/bin/faugus-launcher:5246
 msgid "Multiplier"
 msgstr "Multiplicador"
 
-#: /usr/bin/faugus-launcher:5228
+#: /usr/bin/faugus-launcher:5251
 msgid "Multiply the FPS."
 msgstr "Multiplica os FPS."
 
-#: /usr/bin/faugus-launcher:5230
+#: /usr/bin/faugus-launcher:5253
 msgid "Flow Scale"
 msgstr "Escala de Fluxo"
 
-#: /usr/bin/faugus-launcher:5237
+#: /usr/bin/faugus-launcher:5260
 msgid "Lower the internal motion estimation resolution."
 msgstr "Reduz a resolução interna da estimativa de movimento."
 
-#: /usr/bin/faugus-launcher:5239
+#: /usr/bin/faugus-launcher:5262
 msgid "Performance Mode"
 msgstr "Modo Performance"
 
-#: /usr/bin/faugus-launcher:5240
+#: /usr/bin/faugus-launcher:5263
 msgid "Massively improve performance at the cost of quality."
 msgstr "Melhora massivamente o desempenho, com custo na qualidade."
 
-#: /usr/bin/faugus-launcher:5243
+#: /usr/bin/faugus-launcher:5266
 msgid "HDR Mode"
 msgstr "Modo HDR"
 
-#: /usr/bin/faugus-launcher:5244
+#: /usr/bin/faugus-launcher:5267
 msgid "Enable special HDR-only behavior."
 msgstr "Ativar comportamento especial exclusivo para HDR."
 
-#: /usr/bin/faugus-launcher:5347
+#: /usr/bin/faugus-launcher:5270
+msgid "Present Mode (Experimental)"
+msgstr "Modo de Apresentação (Experimental)"
+
+#: /usr/bin/faugus-launcher:5274
+msgid "Override the present mode."
+msgstr "Substitui o modo de apresentação."
+
+#: /usr/bin/faugus-launcher:5408
 msgid "Select an image for the banner"
 msgstr "Selecione uma imagem para o banner"
 
-#: /usr/bin/faugus-launcher:5355 /usr/bin/faugus-launcher:5967
+#: /usr/bin/faugus-launcher:5416 /usr/bin/faugus-launcher:6035
 msgid "Image files"
 msgstr "Arquivos de imagem"
 
-#: /usr/bin/faugus-launcher:5381
+#: /usr/bin/faugus-launcher:5442
 msgid "Enter the image URL"
 msgstr "Coloque o URL da imagem"
 
-#: /usr/bin/faugus-launcher:5456 /usr/bin/faugus-launcher:5989
+#: /usr/bin/faugus-launcher:5518 /usr/bin/faugus-launcher:6057
 msgid "The selected file is not a valid image."
 msgstr "O arquivo selecionado não é uma imagem válida."
 
-#: /usr/bin/faugus-launcher:5459 /usr/bin/faugus-launcher:5993
+#: /usr/bin/faugus-launcher:5521 /usr/bin/faugus-launcher:6061
 msgid "Please choose another one."
 msgstr "Por favor escolha outra."
 
-#: /usr/bin/faugus-launcher:5539
+#: /usr/bin/faugus-launcher:5601
 msgid "Select an additional application"
 msgstr "Selecione um aplicativo adicional"
 
-#: /usr/bin/faugus-launcher:5744
+#: /usr/bin/faugus-launcher:5808
 msgid "Windows Game"
 msgstr "Jogo do Windows"
 
-#: /usr/bin/faugus-launcher:5745
+#: /usr/bin/faugus-launcher:5809
 msgid "Linux Game"
 msgstr "Jogo do Linux"
 
-#: /usr/bin/faugus-launcher:6234
+#: /usr/bin/faugus-launcher:6302
 msgid "Select the game's .exe"
 msgstr "Selecione o .exe do jogo"
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/faugus-launcher-1.14.2/meson.build new/faugus-launcher-1.14.3/meson.build
--- old/faugus-launcher-1.14.2/meson.build      2026-02-10 13:53:05.000000000 
+0100
+++ new/faugus-launcher-1.14.3/meson.build      2026-02-14 00:36:37.000000000 
+0100
@@ -1,6 +1,6 @@
 project(
   'faugus-launcher',
-  version: '1.14.2',
+  version: '1.14.3',
   meson_version: '>=1.2.0',
   license: 'MIT',
   license_files: 'LICENSE',

Reply via email to