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-23 16:12:34
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/faugus-launcher (Old)
 and      /work/SRC/openSUSE:Factory/.faugus-launcher.new.1977 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "faugus-launcher"

Mon Feb 23 16:12:34 2026 rev:6 rq:1334378 version:1.15.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/faugus-launcher/faugus-launcher.changes  
2026-02-20 17:52:42.304739019 +0100
+++ 
/work/SRC/openSUSE:Factory/.faugus-launcher.new.1977/faugus-launcher.changes    
    2026-02-23 16:14:21.589813312 +0100
@@ -1,0 +2,9 @@
+Sat Feb 21 04:20:06 UTC 2026 - Jehu Marcos Herrera Puentes 
<[email protected]>
+
+- Bump to version 1.15.1
+- Upstream changes for 1.15.1:
+  * Updated Portuguese translation
+  * Select first child when update
+  * Added favorites
+
+-------------------------------------------------------------------

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

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

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

Other differences:
------------------
++++++ faugus-launcher.spec ++++++
--- /var/tmp/diff_new_pack.e1TCGB/_old  2026-02-23 16:14:22.249840487 +0100
+++ /var/tmp/diff_new_pack.e1TCGB/_new  2026-02-23 16:14:22.253840651 +0100
@@ -26,7 +26,7 @@
 %endif
 
 Name:           faugus-launcher
-Version:        1.14.4
+Version:        1.15.1
 Release:        0
 Summary:        A simple and lightweight app for running Windows games using 
UMU-Launcher
 License:        MIT

++++++ _service ++++++
--- /var/tmp/diff_new_pack.e1TCGB/_old  2026-02-23 16:14:22.289842133 +0100
+++ /var/tmp/diff_new_pack.e1TCGB/_new  2026-02-23 16:14:22.293842298 +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.4</param>
+    <param name="revision">1.15.1</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.e1TCGB/_old  2026-02-23 16:14:22.313843122 +0100
+++ /var/tmp/diff_new_pack.e1TCGB/_new  2026-02-23 16:14:22.321843451 +0100
@@ -1,6 +1,6 @@
 <servicedata>
 <service name="tar_scm">
                 <param 
name="url">https://github.com/Faugus/faugus-launcher.git</param>
-              <param 
name="changesrevision">83041e542ed81e35bed87e7f1c250da78434e436</param></service></servicedata>
+              <param 
name="changesrevision">d0ab221c701ea98c241c3892bcc16d6d2158e434</param></service></servicedata>
 (No newline at EOF)
 

++++++ faugus-launcher-1.14.4.tar.xz -> faugus-launcher-1.15.1.tar.xz ++++++
++++ 2404 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.4/README.md new/faugus-launcher-1.15.1/README.md
--- old/faugus-launcher-1.14.4/README.md        2026-02-20 00:53:21.000000000 
+0100
+++ new/faugus-launcher-1.15.1/README.md        2026-02-21 04:22:29.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.4/faugus-launcher_1.14.4-1_all.deb
+wget -P ~/faugus-launcher 
https://github.com/Faugus/faugus-launcher/releases/download/1.15.1/faugus-launcher_1.15.1-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.4/data/faugus-launcher.metainfo.xml 
new/faugus-launcher-1.15.1/data/faugus-launcher.metainfo.xml
--- old/faugus-launcher-1.14.4/data/faugus-launcher.metainfo.xml        
2026-02-20 00:53:21.000000000 +0100
+++ new/faugus-launcher-1.15.1/data/faugus-launcher.metainfo.xml        
2026-02-21 04:22:29.000000000 +0100
@@ -81,12 +81,13 @@
     </screenshot>
   </screenshots>
   <releases>
-    <release version="1.14.4-1" date="2026-02-19">
+    <release version="1.15.1-1" date="2026-02-21">
       <description>
         <ul>
-          <li>Added support to JXL images for icons and banners</li>
-          <li>Now prevents non latin characters in title</li>
-          <li>A backup system was added for the games.json file to prevent 
data loss and protect the user’s library</li>
+          <li>Minor QOL improvements</li>
+          <li>Some code refactoring</li>
+          <li>Updated Portuguese translation</li>
+          <li>Added an option to set favorite games</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.4/data/io.github.Faugus.faugus-launcher.metainfo.xml 
new/faugus-launcher-1.15.1/data/io.github.Faugus.faugus-launcher.metainfo.xml
--- 
old/faugus-launcher-1.14.4/data/io.github.Faugus.faugus-launcher.metainfo.xml   
    2026-02-20 00:53:21.000000000 +0100
+++ 
new/faugus-launcher-1.15.1/data/io.github.Faugus.faugus-launcher.metainfo.xml   
    2026-02-21 04:22:29.000000000 +0100
@@ -87,12 +87,13 @@
     </screenshot>
   </screenshots>
   <releases>
-    <release version="1.14.4-1" date="2026-02-19">
+    <release version="1.15.1-1" date="2026-02-21">
       <description>
         <ul>
-          <li>Added support to JXL images for icons and banners</li>
-          <li>Now prevents non latin characters in title</li>
-          <li>A backup system was added for the games.json file to prevent 
data loss and protect the user’s library</li>
+          <li>Minor QOL improvements</li>
+          <li>Some code refactoring</li>
+          <li>Updated Portuguese translation</li>
+          <li>Added an option to set favorite games</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.4/faugus_launcher.py 
new/faugus-launcher-1.15.1/faugus_launcher.py
--- old/faugus-launcher-1.14.4/faugus_launcher.py       2026-02-20 
00:53:21.000000000 +0100
+++ new/faugus-launcher-1.15.1/faugus_launcher.py       2026-02-21 
04:22:29.000000000 +0100
@@ -27,7 +27,7 @@
 from faugus.config_manager import *
 from faugus.dark_theme import *
 
-VERSION = "1.14.4"
+VERSION = "1.15.1"
 print(f"Faugus Launcher {VERSION}")
 IS_FLATPAK = 'FLATPAK_ID' in os.environ or os.path.exists('/.flatpak-info')
 
@@ -206,7 +206,6 @@
         self.system_tray = False
         self.start_boot = False
         self.mono_icon = False
-        self.theme = None
 
         self.current_prefix = None
         self.games = []
@@ -216,7 +215,7 @@
 
         self.last_click_time = 0
         self.last_clicked_item = None
-        self.double_click_time_threshold = 500
+        self.double_click_time_threshold = 400
 
         self.processos = {}
         self.button_locked = {}
@@ -226,20 +225,19 @@
 
         self.provider = Gtk.CssProvider()
         self.provider.load_from_data(b"""
-            .hbox-dark-background {
-                background-color: rgba(25, 25, 25, 0.5);
-            }
-            .hbox-light-background {
-                background-color: rgba(25, 25, 25, 0.1);
-            }
             .hbox-red-background {
                 background-color: rgba(255, 0, 0, 0.5);
             }
+            .hbox-favorite {
+                background-color: alpha(@theme_selected_bg_color, 0.25);
+            }
+            .hbox-normal {
+                background-color: alpha(@theme_base_color, 0.5);
+            }
         """)
         Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(), 
self.provider,
             Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
 
-        self.check_theme()
         self.load_config()
 
         self.context_menu = Gtk.Menu()
@@ -274,6 +272,10 @@
         self.menu_item_hide.connect("activate", self.on_context_menu_hide)
         self.context_menu.append(self.menu_item_hide)
 
+        self.menu_item_favorite = Gtk.MenuItem(label=_("Add to favorites"))
+        self.menu_item_favorite.connect("activate", 
self.on_context_menu_favorite)
+        self.context_menu.append(self.menu_item_favorite)
+
         self.menu_item_game = Gtk.MenuItem(label=_("Open game location"))
         self.menu_item_game.connect("activate", self.on_context_menu_game)
         self.context_menu.append(self.menu_item_game)
@@ -331,6 +333,11 @@
         else:
             GLib.timeout_add_seconds(1, self.check_running_processes)
 
+    def select_first_child(self):
+        if self.flowbox.get_children():
+            self.flowbox.select_child(self.flowbox.get_children()[0])
+            self.on_item_selected(self.flowbox, self.flowbox.get_children()[0])
+
     def on_child_process_closed(self, signum, frame):
         for title, processo in list(self.processos.items()):
             retcode = processo.poll()
@@ -411,17 +418,6 @@
                 return {}
         return {}
 
-    def check_theme(self):
-        settings = Gtk.Settings.get_default()
-        prefer_dark = 
settings.get_property('gtk-application-prefer-dark-theme')
-        output = subprocess.check_output(['gsettings', 'get', 
'org.gnome.desktop.interface', 'gtk-theme']).decode(
-            'utf-8')
-        theme = output.strip().strip("'")
-        if prefer_dark or 'dark' in theme:
-            self.theme = "hbox-dark-background"
-        else:
-            self.theme = "hbox-light-background"
-
     def small_interface(self):
         self.set_default_size(-1, 610)
         self.set_resizable(False)
@@ -492,11 +488,23 @@
 
         self.flowbox = Gtk.FlowBox()
         self.flowbox.set_selection_mode(Gtk.SelectionMode.SINGLE)
-        self.flowbox.set_halign(Gtk.Align.START)
+        self.flowbox.set_halign(Gtk.Align.FILL)
         self.flowbox.set_valign(Gtk.Align.START)
         self.flowbox.connect('child-activated', self.on_item_selected)
         self.flowbox.connect('button-release-event', 
self.on_item_release_event)
-        self.flowbox.set_halign(Gtk.Align.FILL)
+
+        def sort_games(child1, child2, _):
+            g1 = child1.game
+            g2 = child2.game
+
+            if g1.favorite and not g2.favorite:
+                return -1
+            if not g1.favorite and g2.favorite:
+                return 1
+
+            return (g1.title > g2.title) - (g1.title < g2.title)
+
+        self.flowbox.set_sort_func(sort_games, None)
 
         scroll_box.add(self.flowbox)
         self.load_games()
@@ -521,9 +529,7 @@
         self.menu_item_play.set_sensitive(False)
         self.button_play.set_sensitive(False)
 
-        if self.flowbox.get_children():
-            self.flowbox.select_child(self.flowbox.get_children()[0])
-            self.on_item_selected(self.flowbox, self.flowbox.get_children()[0])
+        self.select_first_child()
 
         self.connect("key-press-event", self.on_key_press_event)
         self.show_all()
@@ -637,6 +643,19 @@
         self.flowbox.connect('child-activated', self.on_item_selected)
         self.flowbox.connect('button-release-event', 
self.on_item_release_event)
 
+        def sort_games(child1, child2, _):
+            g1 = child1.game
+            g2 = child2.game
+
+            if g1.favorite and not g2.favorite:
+                return -1
+            if not g1.favorite and g2.favorite:
+                return 1
+
+            return (g1.title > g2.title) - (g1.title < g2.title)
+
+        self.flowbox.set_sort_func(sort_games, None)
+
         scroll_box.add(self.flowbox)
         self.load_games()
 
@@ -656,9 +675,7 @@
         self.menu_item_play.set_sensitive(False)
         self.button_play.set_sensitive(False)
 
-        if self.flowbox.get_children():
-            self.flowbox.select_child(self.flowbox.get_children()[0])
-            self.on_item_selected(self.flowbox, self.flowbox.get_children()[0])
+        self.select_first_child()
 
         self.connect("key-press-event", self.on_key_press_event)
         self.show_all()
@@ -759,6 +776,11 @@
                 else:
                     self.menu_item_hide.get_child().set_text(_("Hide"))
 
+                if game.favorite:
+                    self.menu_item_favorite.get_child().set_text(_("Remove 
from favorites"))
+                else:
+                    self.menu_item_favorite.get_child().set_text(_("Add to 
favorites"))
+
                 processos = self.load_processes_from_file()
                 if title in processos:
                     self.menu_item_play.get_child().set_text(_("Stop"))
@@ -855,6 +877,42 @@
             return
 
         self.update_list()
+        self.select_first_child()
+
+    def on_context_menu_favorite(self, menu_item):
+        selected = self.flowbox.get_selected_children()
+        if not selected:
+            return
+
+        game = selected[0].game
+        if not game:
+            return
+
+        selected_gameid = game.gameid
+
+        try:
+            with open(games_json, "r", encoding="utf-8") as f:
+                data = json.load(f)
+
+            for item in data:
+                if item.get("gameid") == game.gameid:
+                    item["favorite"] = not item.get("favorite", False)
+                    game.favorite = item["favorite"]
+                    break
+
+            with open(games_json, "w", encoding="utf-8") as f:
+                json.dump(data, f, indent=4, ensure_ascii=False)
+
+        except Exception as e:
+            return
+
+        self.update_list()
+
+        for child in self.flowbox.get_children():
+            if hasattr(child, "game") and child.game.gameid == selected_gameid:
+                self.flowbox.select_child(child)
+                self.flowbox.set_focus_child(child)
+                break
 
     def on_context_menu_game(self, menu_item):
         subprocess.run(["xdg-open", self.current_game], check=True)
@@ -1046,6 +1104,7 @@
                 "playtime": game.playtime,
                 "hidden": game.hidden,
                 "prevent_sleep": game.prevent_sleep,
+                "favorite": game.favorite,
             }
 
             games = []
@@ -1153,6 +1212,7 @@
                 self.load_config()
                 self.update_list()
                 self.button_play.set_sensitive(False)
+                self.select_first_child()
                 return True
 
             except Exception as e:
@@ -1363,71 +1423,51 @@
         Gtk.main_quit()
 
     def load_games(self):
-        # Load games from JSON file
         try:
             with open("games.json", "r", encoding="utf-8") as file:
                 games_data = json.load(file)
 
+                self.games.clear()
                 for game_data in games_data:
-                    gameid = game_data.get("gameid", "")
-                    title = game_data.get("title", "")
-                    path = game_data.get("path", "")
-                    prefix = game_data.get("prefix", "")
-                    launch_arguments = game_data.get("launch_arguments", "")
-                    game_arguments = game_data.get("game_arguments", "")
-                    mangohud = game_data.get("mangohud", "")
-                    gamemode = game_data.get("gamemode", "")
-                    disable_hidraw = game_data.get("disable_hidraw", "")
-                    protonfix = game_data.get("protonfix", "")
-                    runner = game_data.get("runner", "")
-                    addapp_checkbox = game_data.get("addapp_checkbox", "")
-                    addapp = game_data.get("addapp", "")
-                    addapp_bat = game_data.get("addapp_bat", "")
-                    banner = game_data.get("banner", "")
-                    lossless_enabled = game_data.get("lossless_enabled", "")
-                    lossless_multiplier = game_data.get("lossless_multiplier", 
"")
-                    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)
-
-                    if not self.show_hidden:
-                        if hidden:
-                            continue
-
                     game = Game(
-                        gameid,
-                        title,
-                        path,
-                        prefix,
-                        launch_arguments,
-                        game_arguments,
-                        mangohud,
-                        gamemode,
-                        disable_hidraw,
-                        protonfix,
-                        runner,
-                        addapp_checkbox,
-                        addapp,
-                        addapp_bat,
-                        banner,
-                        lossless_enabled,
-                        lossless_multiplier,
-                        lossless_flow,
-                        lossless_performance,
-                        lossless_hdr,
-                        lossless_present,
-                        playtime,
-                        hidden,
-                        prevent_sleep,
+                        game_data.get("gameid", ""),
+                        game_data.get("title", ""),
+                        game_data.get("path", ""),
+                        game_data.get("prefix", ""),
+                        game_data.get("launch_arguments", ""),
+                        game_data.get("game_arguments", ""),
+                        game_data.get("mangohud", ""),
+                        game_data.get("gamemode", ""),
+                        game_data.get("disable_hidraw", ""),
+                        game_data.get("protonfix", ""),
+                        game_data.get("runner", ""),
+                        game_data.get("addapp_checkbox", ""),
+                        game_data.get("addapp", ""),
+                        game_data.get("addapp_bat", ""),
+                        game_data.get("banner", ""),
+                        game_data.get("lossless_enabled", ""),
+                        game_data.get("lossless_multiplier", ""),
+                        game_data.get("lossless_flow", ""),
+                        game_data.get("lossless_performance", ""),
+                        game_data.get("lossless_hdr", ""),
+                        game_data.get("lossless_present", ""),
+                        game_data.get("playtime", 0),
+                        game_data.get("hidden", False),
+                        game_data.get("prevent_sleep", False),
+                        game_data.get("favorite", False)
                     )
+
+                    if not self.show_hidden and game.hidden:
+                        continue
+
                     self.games.append(game)
 
                 self.games = sorted(self.games, key=lambda x: x.title.lower())
                 self.filtered_games = self.games[:]
+
+                self._favorite_section_ended = False
+                self._has_any_favorite = any(game.favorite for game in 
self.filtered_games)
+
                 self.flowbox.foreach(Gtk.Widget.destroy)
                 for game in self.filtered_games:
                     self.add_item_list(game)
@@ -1438,7 +1478,6 @@
             print(f"Error reading the JSON file: {e}")
 
     def add_item_list(self, game):
-        # Add a game item to the list
         if self.interface_mode == "List":
             hbox = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL)
         if self.interface_mode == "Blocks":
@@ -1447,83 +1486,106 @@
         if self.interface_mode == "Banners":
             hbox = Gtk.Box(orientation=Gtk.Orientation.VERTICAL)
 
-        hbox.get_style_context().add_class(self.theme)
+
+        if game.favorite:
+            hbox.get_style_context().add_class("hbox-favorite")
+        else:
+            hbox.get_style_context().add_class("hbox-normal")
 
         game_icon = f'{icons_dir}/{game.gameid}.ico'
         game_label = Gtk.Label.new(game.title)
 
-        if self.interface_mode == "Blocks" or self.interface_mode == "Banners":
+        if self.interface_mode in ("Blocks", "Banners"):
             game_label.set_line_wrap(True)
             game_label.set_max_width_chars(1)
             game_label.set_justify(Gtk.Justification.CENTER)
 
-        if os.path.isfile(game_icon):
-            pass
-        else:
+        if not os.path.isfile(game_icon):
             game_icon = faugus_png
 
         self.flowbox_child = Gtk.FlowBoxChild()
 
         pixbuf = GdkPixbuf.Pixbuf.new_from_file(game_icon)
+
         if self.interface_mode == "List":
             scaled_pixbuf = pixbuf.scale_simple(40, 40, 
GdkPixbuf.InterpType.BILINEAR)
             image = Gtk.Image.new_from_file(game_icon)
             image.set_from_pixbuf(scaled_pixbuf)
+
             image.set_margin_start(10)
             image.set_margin_end(10)
             image.set_margin_top(10)
             image.set_margin_bottom(10)
+
             game_label.set_margin_start(10)
             game_label.set_margin_end(10)
             game_label.set_margin_top(10)
             game_label.set_margin_bottom(10)
+
             hbox.pack_start(image, False, False, 0)
             hbox.pack_start(game_label, False, False, 0)
+
             self.flowbox_child.set_size_request(300, -1)
             self.flowbox.set_homogeneous(True)
             self.flowbox_child.set_valign(Gtk.Align.START)
             self.flowbox_child.set_halign(Gtk.Align.FILL)
+
         if self.interface_mode == "Blocks":
             self.flowbox_child.set_hexpand(True)
             self.flowbox_child.set_vexpand(True)
+
             scaled_pixbuf = pixbuf.scale_simple(100, 100, 
GdkPixbuf.InterpType.BILINEAR)
             image = Gtk.Image.new_from_file(game_icon)
             image.set_from_pixbuf(scaled_pixbuf)
-            hbox.pack_start(image, False, False, 0)
-            hbox.pack_start(game_label, True, False, 0)
+
             image.set_margin_top(10)
             game_label.set_margin_top(10)
-            game_label.set_margin_end(10)
             game_label.set_margin_start(10)
+            game_label.set_margin_end(10)
             game_label.set_margin_bottom(10)
+
+            hbox.pack_start(image, False, False, 0)
+            hbox.pack_start(game_label, True, False, 0)
+
             self.flowbox_child.set_valign(Gtk.Align.FILL)
             self.flowbox_child.set_halign(Gtk.Align.FILL)
+
         if self.interface_mode == "Banners":
             self.flowbox_child.set_hexpand(True)
             self.flowbox_child.set_vexpand(True)
+
             image2 = Gtk.Image()
             game_label.set_size_request(-1, 50)
-            game_label.set_margin_end(10)
             game_label.set_margin_start(10)
+            game_label.set_margin_end(10)
+
             self.flowbox_child.set_margin_start(10)
             self.flowbox_child.set_margin_end(10)
             self.flowbox_child.set_margin_top(10)
             self.flowbox_child.set_margin_bottom(10)
+
             self.flowbox_child.set_valign(Gtk.Align.FILL)
             self.flowbox_child.set_halign(Gtk.Align.FILL)
+
             if game.banner == "" or not os.path.isfile(game.banner):
                 if self.smaller_banners:
-                    pixbuf = 
GdkPixbuf.Pixbuf.new_from_file_at_scale(faugus_banner, 180, 270, False)
+                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
+                        faugus_banner, 180, 270, False)
                 else:
-                    pixbuf = 
GdkPixbuf.Pixbuf.new_from_file_at_scale(faugus_banner, 230, 345, False)
+                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
+                        faugus_banner, 230, 345, False)
             else:
                 if self.smaller_banners:
-                    pixbuf = 
GdkPixbuf.Pixbuf.new_from_file_at_scale(game.banner, 180, 270, False)
+                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
+                        game.banner, 180, 270, False)
                 else:
-                    pixbuf = 
GdkPixbuf.Pixbuf.new_from_file_at_scale(game.banner, 230, 345, False)
+                    pixbuf = GdkPixbuf.Pixbuf.new_from_file_at_scale(
+                        game.banner, 230, 345, False)
+
             image2.set_from_pixbuf(pixbuf)
             hbox.pack_start(image2, False, False, 0)
             hbox.pack_start(game_label, True, False, 0)
+
             if not self.show_labels:
                 game_label.set_no_show_all(True)
 
@@ -2061,10 +2123,7 @@
                 # Remove the game from the latest-games file if it exists
                 self.remove_game_from_latest_games(title)
                 self.button_play.set_sensitive(False)
-
-                if self.flowbox.get_children():
-                    self.flowbox.select_child(self.flowbox.get_children()[0])
-                    self.on_item_selected(self.flowbox, 
self.flowbox.get_children()[0])
+                self.select_first_child()
 
             confirmation_dialog.destroy()
 
@@ -2205,6 +2264,7 @@
             lossless_present = add_game_dialog.lossless_present
             playtime = 0
             hidden = False
+            favorite = False
 
             if add_game_dialog.combobox_launcher.get_active() == 2:
                 path = f"{prefix}/drive_c/Program Files 
(x86)/Battle.net/Battle.net.exe"
@@ -2270,6 +2330,7 @@
                 playtime,
                 hidden,
                 prevent_sleep,
+                favorite,
             )
 
             # Determine the state of the shortcut checkbox
@@ -2337,6 +2398,7 @@
                 "playtime": playtime,
                 "hidden": hidden,
                 "prevent_sleep": prevent_sleep,
+                "favorite": favorite,
             }
 
             games = []
@@ -2959,6 +3021,7 @@
         self.load_games()
         self.entry_search.set_text("")
         self.show_all()
+
         if self.interface_mode != "List":
             if self.fullscreen_activated:
                 self.fullscreen_activated = True
@@ -3016,6 +3079,7 @@
                     "playtime": game.playtime,
                     "hidden": hidden,
                     "prevent_sleep": game.prevent_sleep,
+                    "favorite": game.favorite,
                 }
 
             new_games_data.append(game_data)
@@ -4533,6 +4597,7 @@
         playtime,
         hidden,
         prevent_sleep,
+        favorite,
     ):
         self.gameid = gameid
         self.title = title
@@ -4558,6 +4623,7 @@
         self.playtime = playtime
         self.hidden = hidden
         self.prevent_sleep = prevent_sleep
+        self.favorite = favorite
 
 
 class DuplicateDialog(Gtk.Dialog):
Binary files old/faugus-launcher-1.14.4/languages/pt_BR/faugus-launcher.mo and 
new/faugus-launcher-1.15.1/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.4/languages/pt_BR/faugus-launcher.po 
new/faugus-launcher-1.15.1/languages/pt_BR/faugus-launcher.po
--- old/faugus-launcher-1.14.4/languages/pt_BR/faugus-launcher.po       
2026-02-20 00:53:21.000000000 +0100
+++ new/faugus-launcher-1.15.1/languages/pt_BR/faugus-launcher.po       
2026-02-21 04:22:29.000000000 +0100
@@ -8,8 +8,8 @@
 msgstr ""
 "Project-Id-Version: \n"
 "Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2026-02-11 12:06-0300\n"
-"PO-Revision-Date: 2026-02-11 12:09-0300\n"
+"POT-Creation-Date: 2026-02-20 23:46-0300\n"
+"PO-Revision-Date: 2026-02-20 23:59-0300\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: pt_BR\n"
@@ -18,136 +18,144 @@
 "Content-Transfer-Encoding: 8bit\n"
 "X-Generator: Poedit 3.8\n"
 
-#: /usr/bin/faugus-launcher:246 /usr/bin/faugus-launcher:755
+#: /usr/bin/faugus-launcher:255 /usr/bin/faugus-launcher:788
 msgid "Play"
 msgstr "Executar"
 
-#: /usr/bin/faugus-launcher:250
+#: /usr/bin/faugus-launcher:259
 msgid "Edit"
 msgstr "Editar"
 
-#: /usr/bin/faugus-launcher:254
+#: /usr/bin/faugus-launcher:263
 msgid "Delete"
 msgstr "Excluir"
 
-#: /usr/bin/faugus-launcher:258
+#: /usr/bin/faugus-launcher:267
 msgid "Duplicate"
 msgstr "Duplicar"
 
-#: /usr/bin/faugus-launcher:262 /usr/bin/faugus-launcher:749
+#: /usr/bin/faugus-launcher:271 /usr/bin/faugus-launcher:777
 msgid "Hide"
 msgstr "Ocultar"
 
-#: /usr/bin/faugus-launcher:266
+#: /usr/bin/faugus-launcher:275 /usr/bin/faugus-launcher:782
+msgid "Add to favorites"
+msgstr "Adicionar aos favoritos"
+
+#: /usr/bin/faugus-launcher:279
 msgid "Open game location"
 msgstr "Abrir local do jogo"
 
-#: /usr/bin/faugus-launcher:270
+#: /usr/bin/faugus-launcher:283
 msgid "Open prefix location"
 msgstr "Abrir local do prefixo"
 
-#: /usr/bin/faugus-launcher:274
+#: /usr/bin/faugus-launcher:287
 msgid "Show logs"
 msgstr "Exibir logs"
 
-#: /usr/bin/faugus-launcher:438 /usr/bin/faugus-launcher:544
+#: /usr/bin/faugus-launcher:445 /usr/bin/faugus-launcher:561
 msgid "Force close all running games"
 msgstr "Fecha forçadamente todos os jogos em execução"
 
-#: /usr/bin/faugus-launcher:466 /usr/bin/faugus-launcher:583
+#: /usr/bin/faugus-launcher:473 /usr/bin/faugus-launcher:600
 msgid "Search..."
 msgstr "Procurar..."
 
-#: /usr/bin/faugus-launcher:671
+#: /usr/bin/faugus-launcher:699
 msgid "Shut down"
 msgstr "Desligar"
 
-#: /usr/bin/faugus-launcher:672
+#: /usr/bin/faugus-launcher:700
 msgid "Reboot"
 msgstr "Reiniciar"
 
-#: /usr/bin/faugus-launcher:673
+#: /usr/bin/faugus-launcher:701
 msgid "Close"
 msgstr "Fechar"
 
-#: /usr/bin/faugus-launcher:747
+#: /usr/bin/faugus-launcher:775
 msgid "Remove from hidden"
 msgstr "Remover dos ocultos"
 
-#: /usr/bin/faugus-launcher:753
+#: /usr/bin/faugus-launcher:780
+msgid "Remove from favorites"
+msgstr "Remover dos favoritos"
+
+#: /usr/bin/faugus-launcher:786
 msgid "Stop"
 msgstr "Parar"
 
-#: /usr/bin/faugus-launcher:788
+#: /usr/bin/faugus-launcher:821
 msgid "hour"
 msgstr "hora"
 
-#: /usr/bin/faugus-launcher:789
+#: /usr/bin/faugus-launcher:822
 msgid "hours"
 msgstr "horas"
 
-#: /usr/bin/faugus-launcher:790
+#: /usr/bin/faugus-launcher:823
 msgid "minute"
 msgstr "minuto"
 
-#: /usr/bin/faugus-launcher:791
+#: /usr/bin/faugus-launcher:824
 msgid "minutes"
 msgstr "minutos"
 
-#: /usr/bin/faugus-launcher:859
+#: /usr/bin/faugus-launcher:928
 #, python-format
 msgid "%s Logs"
 msgstr "%s Logs"
 
-#: /usr/bin/faugus-launcher:899
+#: /usr/bin/faugus-launcher:968
 msgid "Copy to clipboard"
 msgstr "Copiar para a área de transferência"
 
-#: /usr/bin/faugus-launcher:903
+#: /usr/bin/faugus-launcher:972
 msgid "Open file location"
 msgstr "Abrir local do arquivo"
 
-#: /usr/bin/faugus-launcher:967 /usr/bin/faugus-launcher:2163
+#: /usr/bin/faugus-launcher:1056 /usr/bin/faugus-launcher:2248
 #, python-format
 msgid "%s already exists."
 msgstr "%s já existe."
 
-#: /usr/bin/faugus-launcher:1207
+#: /usr/bin/faugus-launcher:1293
 #, python-format
 msgid "%s is already running."
 msgstr "%s já está em execução."
 
-#: /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
+#: /usr/bin/faugus-launcher:1296 /usr/bin/faugus-launcher:2192
+#: /usr/bin/faugus-launcher:3418 /usr/bin/faugus-launcher:4332
+#: /usr/bin/faugus-launcher:4645 /usr/bin/faugus-launcher:4688
+#: /usr/bin/faugus-launcher:5087 /usr/bin/faugus-launcher:5446
+#: /usr/bin/faugus-launcher:5574 /usr/bin/faugus-launcher:5646
+#: /usr/bin/faugus-launcher:6187
 msgid "Ok"
 msgstr "Confirmar"
 
-#: /usr/bin/faugus-launcher:1281
+#: /usr/bin/faugus-launcher:1367
 msgid "Open Faugus Launcher"
 msgstr "Abrir Faugus Launcher"
 
-#: /usr/bin/faugus-launcher:1286
+#: /usr/bin/faugus-launcher:1372
 msgid "Quit"
 msgstr "Sair"
 
-#: /usr/bin/faugus-launcher:1593
+#: /usr/bin/faugus-launcher:1681
 msgid "Proton may generate huge log files."
 msgstr "Proton pode gerar arquivos de log enormes."
 
-#: /usr/bin/faugus-launcher:1593
+#: /usr/bin/faugus-launcher:1681
 msgid "Enable logging only when debugging a problem."
 msgstr "Ative logs apenas quando estiver depurando um problema."
 
-#: /usr/bin/faugus-launcher:1873
+#: /usr/bin/faugus-launcher:1961
 #, python-format
 msgid "Edit %s"
 msgstr "Editar %s"
 
-#: /usr/bin/faugus-launcher:1931 /usr/bin/faugus-launcher:5190
+#: /usr/bin/faugus-launcher:2019 /usr/bin/faugus-launcher:5311
 msgid ""
 "Add or remove a shortcut from Steam. Steam needs to be restarted. NO STEAM "
 "USERS FOUND."
@@ -155,218 +163,218 @@
 "Adicionar ou remover um atalho da Steam. A Steam precisa ser reinicada. "
 "NENHUM USUÁRIO DA STEAM ENCONTRADO."
 
-#: /usr/bin/faugus-launcher:1941 /usr/bin/faugus-launcher:1943
-#: /usr/bin/faugus-launcher:1945
+#: /usr/bin/faugus-launcher:2029 /usr/bin/faugus-launcher:2031
+#: /usr/bin/faugus-launcher:2033
 #, 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:2020
+#: /usr/bin/faugus-launcher:2108
 msgid "Failed to remove prefix."
 msgstr "Falha ao remover o prefixo."
 
-#: /usr/bin/faugus-launcher:2266
+#: /usr/bin/faugus-launcher:2353
 msgid "No internet connection."
 msgstr "Sem conexão com a internet."
 
-#: /usr/bin/faugus-launcher:2385 /usr/bin/faugus-launcher:2533
+#: /usr/bin/faugus-launcher:2475 /usr/bin/faugus-launcher:2623
 #, python-format
 msgid "Installing %s..."
 msgstr "Instalando %s..."
 
-#: /usr/bin/faugus-launcher:2396
+#: /usr/bin/faugus-launcher:2486
 msgid "Finish installation"
 msgstr "Finalizar instalação"
 
-#: /usr/bin/faugus-launcher:2403
+#: /usr/bin/faugus-launcher:2493
 msgid "Downloading Battle.net..."
 msgstr "Baixando Battle.net..."
 
-#: /usr/bin/faugus-launcher:2408
+#: /usr/bin/faugus-launcher:2498
 msgid "Downloading EA App..."
 msgstr "Baixando EA App..."
 
-#: /usr/bin/faugus-launcher:2413
+#: /usr/bin/faugus-launcher:2503
 msgid "Downloading Epic Games..."
 msgstr "Baixando Epic Games..."
 
-#: /usr/bin/faugus-launcher:2418
+#: /usr/bin/faugus-launcher:2508
 msgid "Downloading Ubisoft Connect..."
 msgstr "Baixando Ubisoft Connect..."
 
-#: /usr/bin/faugus-launcher:2423
+#: /usr/bin/faugus-launcher:2513
 msgid "Downloading Rockstar Launcher..."
 msgstr "Baixando Rockstar Launcher..."
 
-#: /usr/bin/faugus-launcher:2485
+#: /usr/bin/faugus-launcher:2575
 #, python-format
 msgid "%s was not installed!"
 msgstr "%s não foi instalado!"
 
-#: /usr/bin/faugus-launcher:2527
+#: /usr/bin/faugus-launcher:2617
 msgid "Download complete"
 msgstr "Download finalizado"
 
-#: /usr/bin/faugus-launcher:2530
+#: /usr/bin/faugus-launcher:2620
 #, python-format
 msgid "Error during download: %s"
 msgstr "Erro ao baixar: %s"
 
-#: /usr/bin/faugus-launcher:2535 /usr/bin/faugus-launcher:2538
-#: /usr/bin/faugus-launcher:2548
+#: /usr/bin/faugus-launcher:2625 /usr/bin/faugus-launcher:2628
+#: /usr/bin/faugus-launcher:2638
 msgid "Please close the login window and wait..."
 msgstr "Por favor feche a janela de login e aguarde..."
 
-#: /usr/bin/faugus-launcher:2547
+#: /usr/bin/faugus-launcher:2637
 msgid "Please don't change the installation path."
 msgstr "Por favor não altere o caminho da instalação."
 
-#: /usr/bin/faugus-launcher:3004
+#: /usr/bin/faugus-launcher:3121
 msgid "Settings"
 msgstr "Configurações"
 
-#: /usr/bin/faugus-launcher:3128
+#: /usr/bin/faugus-launcher:3245
 msgid "Language"
 msgstr "Idioma"
 
-#: /usr/bin/faugus-launcher:3133
+#: /usr/bin/faugus-launcher:3250
 msgid "Interface Mode"
 msgstr "Modo de Interface"
 
-#: /usr/bin/faugus-launcher:3142
+#: /usr/bin/faugus-launcher:3259
 msgid "Start maximized"
 msgstr "Iniciar maximizado"
 
-#: /usr/bin/faugus-launcher:3147
+#: /usr/bin/faugus-launcher:3264
 msgid "Start in fullscreen"
 msgstr "Iniciar em tela cheia"
 
-#: /usr/bin/faugus-launcher:3150
+#: /usr/bin/faugus-launcher:3267
 msgid "Alt+Enter toggles fullscreen"
 msgstr "Alt+Enter alterna a tela cheia"
 
-#: /usr/bin/faugus-launcher:3152
+#: /usr/bin/faugus-launcher:3269
 msgid "Show labels"
 msgstr "Exibir rótulos"
 
-#: /usr/bin/faugus-launcher:3155
+#: /usr/bin/faugus-launcher:3272
 msgid "Smaller banners"
 msgstr "Banners menores"
 
-#: /usr/bin/faugus-launcher:3159
+#: /usr/bin/faugus-launcher:3276
 msgid "Default Prefixes Location"
 msgstr "Local Padrão dos Prefixos"
 
-#: /usr/bin/faugus-launcher:3163 /usr/bin/faugus-launcher:4849
+#: /usr/bin/faugus-launcher:3280 /usr/bin/faugus-launcher:4970
 msgid "/path/to/the/prefix"
 msgstr "/caminho/para/o/prefixo"
 
-#: /usr/bin/faugus-launcher:3173
+#: /usr/bin/faugus-launcher:3290
 msgid "Lossless Scaling Location"
 msgstr "Local do Lossless Scaling"
 
-#: /usr/bin/faugus-launcher:3177
+#: /usr/bin/faugus-launcher:3294
 msgid "/path/to/Lossless.dll"
 msgstr "/caminho/para/Lossless.dll"
 
-#: /usr/bin/faugus-launcher:3186
+#: /usr/bin/faugus-launcher:3303
 msgid "Default Prefix Tools"
 msgstr "Ferramentas do Prefixo Padrão"
 
-#: /usr/bin/faugus-launcher:3193
+#: /usr/bin/faugus-launcher:3310
 msgid "Default Proton"
 msgstr "Proton Padrão"
 
-#: /usr/bin/faugus-launcher:3197
+#: /usr/bin/faugus-launcher:3314
 msgid "Proton Manager"
 msgstr "Gerenciador de Proton"
 
-#: /usr/bin/faugus-launcher:3200
+#: /usr/bin/faugus-launcher:3317
 msgid "Miscellaneous"
 msgstr "Diversos"
 
-#: /usr/bin/faugus-launcher:3207
+#: /usr/bin/faugus-launcher:3324
 msgid "Use discrete GPU"
 msgstr "Usar GPU dedicada"
 
-#: /usr/bin/faugus-launcher:3211
+#: /usr/bin/faugus-launcher:3328
 msgid "Close when running a game/app"
 msgstr "Fechar ao executar um jogo/aplicativo"
 
-#: /usr/bin/faugus-launcher:3215
+#: /usr/bin/faugus-launcher:3332
 msgid "System tray icon"
 msgstr "Ícone na bandeja do sistema"
 
-#: /usr/bin/faugus-launcher:3220
+#: /usr/bin/faugus-launcher:3337
 msgid "Start on boot"
 msgstr "Iniciar com o sistema"
 
-#: /usr/bin/faugus-launcher:3224
+#: /usr/bin/faugus-launcher:3341
 msgid "Monochrome icon"
 msgstr "Ícone monocromático"
 
-#: /usr/bin/faugus-launcher:3229
+#: /usr/bin/faugus-launcher:3346
 msgid "Disable splash window"
 msgstr "Desativar janela de respingo"
 
-#: /usr/bin/faugus-launcher:3233
+#: /usr/bin/faugus-launcher:3350
 msgid "Enable logging"
 msgstr "Ativar logs"
 
-#: /usr/bin/faugus-launcher:3236
+#: /usr/bin/faugus-launcher:3353
 msgid "Show hidden games"
 msgstr "Exibir jogos ocultos"
 
-#: /usr/bin/faugus-launcher:3238
+#: /usr/bin/faugus-launcher:3355
 msgid "Press Ctrl+H to show/hide games."
 msgstr "Pressione Ctrl+H para exibir/ocultar jogos."
 
-#: /usr/bin/faugus-launcher:3240
+#: /usr/bin/faugus-launcher:3357
 msgid "Use Wayland driver (experimental)"
 msgstr "Usar driver do Wayland (experimental)"
 
-#: /usr/bin/faugus-launcher:3242 /usr/bin/faugus-launcher:3248
+#: /usr/bin/faugus-launcher:3359 /usr/bin/faugus-launcher:3365
 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:3245
+#: /usr/bin/faugus-launcher:3362
 msgid "Enable HDR (experimental)"
 msgstr "Ativar HDR (experimental)"
 
-#: /usr/bin/faugus-launcher:3250
+#: /usr/bin/faugus-launcher:3367
 msgid "Enable WOW64 (experimental)"
 msgstr "Ativar WOW64 (experimental)"
 
-#: /usr/bin/faugus-launcher:3252
+#: /usr/bin/faugus-launcher:3369
 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:3265 /usr/bin/faugus-launcher:4933
+#: /usr/bin/faugus-launcher:3382 /usr/bin/faugus-launcher:5054
 msgid "Run"
 msgstr "Executar"
 
-#: /usr/bin/faugus-launcher:3268 /usr/bin/faugus-launcher:4936
+#: /usr/bin/faugus-launcher:3385 /usr/bin/faugus-launcher:5057
 msgid "Run a file inside the prefix"
 msgstr "Executa um arquivo dentro do prefixo"
 
-#: /usr/bin/faugus-launcher:3273 /usr/bin/faugus-launcher:4914
+#: /usr/bin/faugus-launcher:3390 /usr/bin/faugus-launcher:5035
 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:3275 /usr/bin/faugus-launcher:4916
+#: /usr/bin/faugus-launcher:3392 /usr/bin/faugus-launcher:5037
 msgid "Tweaks your system to improve performance."
 msgstr "Ajusta seu sistema para melhorar o desempenho."
 
-#: /usr/bin/faugus-launcher:3276 /usr/bin/faugus-launcher:4917
+#: /usr/bin/faugus-launcher:3393 /usr/bin/faugus-launcher:5038
 msgid "Disable Hidraw"
 msgstr "Desativar Hidraw"
 
-#: /usr/bin/faugus-launcher:3278 /usr/bin/faugus-launcher:4919
+#: /usr/bin/faugus-launcher:3395 /usr/bin/faugus-launcher:5040
 msgid ""
 "May fix controller issues with some games. Only works with GE-Proton10 or "
 "Proton-EM-10."
@@ -374,42 +382,42 @@
 "Pode corrigir problemas com controle em alguns jogos. Só funciona com o GE-"
 "Proton10 ou Proton-EM-10."
 
-#: /usr/bin/faugus-launcher:3279 /usr/bin/faugus-launcher:4920
+#: /usr/bin/faugus-launcher:3396 /usr/bin/faugus-launcher:5041
 msgid "Prevent Sleep"
 msgstr "Impedir Suspensão"
 
-#: /usr/bin/faugus-launcher:3281
+#: /usr/bin/faugus-launcher:3398
 msgid "Support the Project"
 msgstr "Contribua com o Projeto"
 
-#: /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
+#: /usr/bin/faugus-launcher:3413 /usr/bin/faugus-launcher:4134
+#: /usr/bin/faugus-launcher:4237 /usr/bin/faugus-launcher:4270
+#: /usr/bin/faugus-launcher:4425 /usr/bin/faugus-launcher:4448
+#: /usr/bin/faugus-launcher:4641 /usr/bin/faugus-launcher:5082
+#: /usr/bin/faugus-launcher:5441 /usr/bin/faugus-launcher:5533
+#: /usr/bin/faugus-launcher:5578 /usr/bin/faugus-launcher:5727
+#: /usr/bin/faugus-launcher:6019 /usr/bin/faugus-launcher:6153
+#: /usr/bin/faugus-launcher:6429 /usr/bin/faugus-launcher:6502
 msgid "Cancel"
 msgstr "Cancelar"
 
-#: /usr/bin/faugus-launcher:3305
+#: /usr/bin/faugus-launcher:3422
 msgid "Backup/Restore Settings"
 msgstr "Backup/Restaurar Configurações"
 
-#: /usr/bin/faugus-launcher:3312
+#: /usr/bin/faugus-launcher:3429
 msgid "Backup"
 msgstr "Backup"
 
-#: /usr/bin/faugus-launcher:3316
+#: /usr/bin/faugus-launcher:3433
 msgid "Restore"
 msgstr "Restaurar"
 
-#: /usr/bin/faugus-launcher:3323
+#: /usr/bin/faugus-launcher:3440
 msgid "Global Environment Variables"
 msgstr "Variáveis de Ambiente Globais"
 
-#: /usr/bin/faugus-launcher:3596 /usr/bin/faugus-launcher:5178
+#: /usr/bin/faugus-launcher:3713 /usr/bin/faugus-launcher:5299
 msgid ""
 "Shows an overlay for monitoring FPS, temperatures, CPU/GPU load and more. "
 "NOT INSTALLED."
@@ -417,157 +425,157 @@
 "Mostra um overlay para monitorar FPS, temperaturas, carga da CPU/GPU e muito "
 "mais. NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:3602 /usr/bin/faugus-launcher:5184
+#: /usr/bin/faugus-launcher:3719 /usr/bin/faugus-launcher:5305
 msgid "Tweaks your system to improve performance. NOT INSTALLED."
 msgstr "Ajusta seu sistema para melhorar o desempenho. NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:3639
+#: /usr/bin/faugus-launcher:3756
 #, python-format
 msgid "Clear Logs (%s)"
 msgstr "Limpar Logs (%s)"
 
-#: /usr/bin/faugus-launcher:3642
+#: /usr/bin/faugus-launcher:3759
 msgid "Clear Logs"
 msgstr "Limpar Logs"
 
-#: /usr/bin/faugus-launcher:4013 /usr/bin/faugus-launcher:5893
+#: /usr/bin/faugus-launcher:4130 /usr/bin/faugus-launcher:6015
 msgid "Select a file to run inside the prefix"
 msgstr "Selecione um arquivo pra executar dentro do prefixo"
 
-#: /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
+#: /usr/bin/faugus-launcher:4133 /usr/bin/faugus-launcher:4269
+#: /usr/bin/faugus-launcher:4424 /usr/bin/faugus-launcher:4447
+#: /usr/bin/faugus-launcher:5532 /usr/bin/faugus-launcher:5726
+#: /usr/bin/faugus-launcher:6018 /usr/bin/faugus-launcher:6152
+#: /usr/bin/faugus-launcher:6428 /usr/bin/faugus-launcher:6501
 msgid "Open"
 msgstr "Abrir"
 
-#: /usr/bin/faugus-launcher:4021 /usr/bin/faugus-launcher:5609
-#: /usr/bin/faugus-launcher:5901 /usr/bin/faugus-launcher:6313
+#: /usr/bin/faugus-launcher:4138 /usr/bin/faugus-launcher:5731
+#: /usr/bin/faugus-launcher:6023 /usr/bin/faugus-launcher:6436
 msgid "Windows files"
 msgstr "Arquivos do Windows"
 
-#: /usr/bin/faugus-launcher:4029 /usr/bin/faugus-launcher:5617
-#: /usr/bin/faugus-launcher:5909 /usr/bin/faugus-launcher:6321
+#: /usr/bin/faugus-launcher:4146 /usr/bin/faugus-launcher:5739
+#: /usr/bin/faugus-launcher:6031 /usr/bin/faugus-launcher:6444
 msgid "All files"
 msgstr "Todos os arquivos"
 
-#: /usr/bin/faugus-launcher:4088
+#: /usr/bin/faugus-launcher:4205
 msgid "Prefixes and runners will not be backed up!"
 msgstr "Não será feito backup dos prefixos e executores!"
 
-#: /usr/bin/faugus-launcher:4116
+#: /usr/bin/faugus-launcher:4233
 msgid "Save the backup file as..."
 msgstr "Salvar o arquivo como..."
 
-#: /usr/bin/faugus-launcher:4119
+#: /usr/bin/faugus-launcher:4236
 msgid "Save"
 msgstr "Salvar"
 
-#: /usr/bin/faugus-launcher:4149
+#: /usr/bin/faugus-launcher:4266
 msgid "Select a backup file to restore"
 msgstr "Selecione o arquivo de backup para restaurar"
 
-#: /usr/bin/faugus-launcher:4157
+#: /usr/bin/faugus-launcher:4274
 msgid "ZIP files"
 msgstr "Arquivos ZIP"
 
-#: /usr/bin/faugus-launcher:4168 /usr/bin/faugus-launcher:4178
+#: /usr/bin/faugus-launcher:4285 /usr/bin/faugus-launcher:4295
 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:4181
+#: /usr/bin/faugus-launcher:4298
 msgid "Are you sure you want to overwrite the settings?"
 msgstr "Tem certeza que deseja sobrescrever as configurações?"
 
-#: /usr/bin/faugus-launcher:4257 /usr/bin/faugus-launcher:4612
+#: /usr/bin/faugus-launcher:4374 /usr/bin/faugus-launcher:4732
 msgid "No"
 msgstr "Não"
 
-#: /usr/bin/faugus-launcher:4261 /usr/bin/faugus-launcher:4616
+#: /usr/bin/faugus-launcher:4378 /usr/bin/faugus-launcher:4736
 msgid "Yes"
 msgstr "Sim"
 
-#: /usr/bin/faugus-launcher:4304 /usr/bin/faugus-launcher:6375
+#: /usr/bin/faugus-launcher:4421 /usr/bin/faugus-launcher:6498
 msgid "Select a prefix location"
 msgstr "Selecione um local para o prefixo"
 
-#: /usr/bin/faugus-launcher:4327
+#: /usr/bin/faugus-launcher:4444
 msgid "Select the Lossless.dll file"
 msgstr "Selecione o arquivo Lossless.dll"
 
-#: /usr/bin/faugus-launcher:4512
+#: /usr/bin/faugus-launcher:4631
 #, python-format
 msgid "Duplicate %s"
 msgstr "Duplicar %s"
 
-#: /usr/bin/faugus-launcher:4516 /usr/bin/faugus-launcher:4819
+#: /usr/bin/faugus-launcher:4635 /usr/bin/faugus-launcher:4939
 msgid "Title"
 msgstr "Título"
 
-#: /usr/bin/faugus-launcher:4519 /usr/bin/faugus-launcher:4825
+#: /usr/bin/faugus-launcher:4638 /usr/bin/faugus-launcher:4946
 msgid "Game Title"
 msgstr "Título do Jogo"
 
-#: /usr/bin/faugus-launcher:4603
+#: /usr/bin/faugus-launcher:4723
 #, python-format
 msgid "Delete %s"
 msgstr "Excluir %s"
 
-#: /usr/bin/faugus-launcher:4609
+#: /usr/bin/faugus-launcher:4729
 #, python-format
 msgid "Are you sure you want to delete %s?"
 msgstr "Tem certeza que deseja excluir %s?"
 
-#: /usr/bin/faugus-launcher:4620
+#: /usr/bin/faugus-launcher:4740
 msgid "Also remove the prefix"
 msgstr "Também remover o prefixo"
 
-#: /usr/bin/faugus-launcher:4661
+#: /usr/bin/faugus-launcher:4781
 msgid "New Game/App"
 msgstr "Novo Jogo/Aplicativo"
 
-#: /usr/bin/faugus-launcher:4830
+#: /usr/bin/faugus-launcher:4951
 msgid "Path"
 msgstr "Caminho"
 
-#: /usr/bin/faugus-launcher:4836
+#: /usr/bin/faugus-launcher:4957
 msgid "/path/to/the/exe"
 msgstr "/caminho/para/o/exe"
 
-#: /usr/bin/faugus-launcher:4845
+#: /usr/bin/faugus-launcher:4966
 msgid "Prefix"
 msgstr "Prefixo"
 
-#: /usr/bin/faugus-launcher:4858
+#: /usr/bin/faugus-launcher:4979
 msgid "Proton"
 msgstr "Proton"
 
-#: /usr/bin/faugus-launcher:4876
+#: /usr/bin/faugus-launcher:4997
 msgid "Launch Arguments"
 msgstr "Argumentos de Lançamento"
 
-#: /usr/bin/faugus-launcher:4879
+#: /usr/bin/faugus-launcher:5000
 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:4884
+#: /usr/bin/faugus-launcher:5005
 msgid "Game Arguments"
 msgstr "Argumentos do Jogo"
 
-#: /usr/bin/faugus-launcher:4887
+#: /usr/bin/faugus-launcher:5008
 msgid "e.g.: -d3d11 -fullscreen"
 msgstr "ex.: -d3d11 -fullscreen"
 
-#: /usr/bin/faugus-launcher:4892 /usr/bin/faugus-launcher:5217
+#: /usr/bin/faugus-launcher:5013 /usr/bin/faugus-launcher:5338
 msgid "Lossless Scaling Frame Generation"
 msgstr "Lossless Scaling Gerador de Quadros"
 
-#: /usr/bin/faugus-launcher:4896
+#: /usr/bin/faugus-launcher:5017
 msgid "Additional Application"
 msgstr "Aplicativo Adicional"
 
-#: /usr/bin/faugus-launcher:4898
+#: /usr/bin/faugus-launcher:5019
 msgid ""
 "Additional application to run with the game, like Cheat Engine, Trainers, "
 "Mods..."
@@ -575,63 +583,63 @@
 "Aplicativo adicionar para executar com o jogo, como Cheat Engine, Trainers, "
 "Mods..."
 
-#: /usr/bin/faugus-launcher:4901
+#: /usr/bin/faugus-launcher:5022
 msgid "/path/to/the/app"
 msgstr "/caminho/para/o/aplicativo"
 
-#: /usr/bin/faugus-launcher:4939
+#: /usr/bin/faugus-launcher:5060
 msgid "Shortcut"
 msgstr "Atalho"
 
-#: /usr/bin/faugus-launcher:4944
+#: /usr/bin/faugus-launcher:5065
 msgid "Desktop"
 msgstr "Área de Trabalho"
 
-#: /usr/bin/faugus-launcher:4946
+#: /usr/bin/faugus-launcher:5067
 msgid "Add or remove a shortcut from the Desktop."
 msgstr "Adiciona ou remove um atalho da Área de Trabalho."
 
-#: /usr/bin/faugus-launcher:4947
+#: /usr/bin/faugus-launcher:5068
 msgid "App Menu"
 msgstr "Menu de Aplicativos"
 
-#: /usr/bin/faugus-launcher:4949
+#: /usr/bin/faugus-launcher:5070
 msgid "Add or remove a shortcut from the Application Menu."
 msgstr "Adiciona ou remove um atalho do Menu de Aplicativos."
 
-#: /usr/bin/faugus-launcher:4950
+#: /usr/bin/faugus-launcher:5071
 msgid "Steam"
 msgstr "Steam"
 
-#: /usr/bin/faugus-launcher:4952
+#: /usr/bin/faugus-launcher:5073
 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:4958 /usr/bin/faugus-launcher:6027
+#: /usr/bin/faugus-launcher:5079 /usr/bin/faugus-launcher:6149
 msgid "Select an icon for the shortcut"
 msgstr "Selecione um ícone para o atalho"
 
-#: /usr/bin/faugus-launcher:5009
+#: /usr/bin/faugus-launcher:5130
 msgid "Refresh"
 msgstr "Atualizar"
 
-#: /usr/bin/faugus-launcher:5013
+#: /usr/bin/faugus-launcher:5134
 msgid "Load from file"
 msgstr "Carregar do arquivo"
 
-#: /usr/bin/faugus-launcher:5017
+#: /usr/bin/faugus-launcher:5138
 msgid "Load from URL"
 msgstr "Carregar do URL"
 
-#: /usr/bin/faugus-launcher:5025
+#: /usr/bin/faugus-launcher:5146
 msgid "Game/App"
 msgstr "Jogo/Aplicativo"
 
-#: /usr/bin/faugus-launcher:5041
+#: /usr/bin/faugus-launcher:5162
 msgid "Tools"
 msgstr "Ferramentas"
 
-#: /usr/bin/faugus-launcher:5199
+#: /usr/bin/faugus-launcher:5320
 msgid ""
 "Lossless.dll NOT FOUND. If it's installed, go to Faugus Launcher's settings "
 "and set the location."
@@ -639,83 +647,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:5202
+#: /usr/bin/faugus-launcher:5323
 msgid "Lossless Scaling Vulkan Layer NOT INSTALLED."
 msgstr "Lossless Scaling Vulkan Layer NÃO INSTALADO."
 
-#: /usr/bin/faugus-launcher:5246
+#: /usr/bin/faugus-launcher:5367
 msgid "Multiplier"
 msgstr "Multiplicador"
 
-#: /usr/bin/faugus-launcher:5251
+#: /usr/bin/faugus-launcher:5372
 msgid "Multiply the FPS."
 msgstr "Multiplica os FPS."
 
-#: /usr/bin/faugus-launcher:5253
+#: /usr/bin/faugus-launcher:5374
 msgid "Flow Scale"
 msgstr "Escala de Fluxo"
 
-#: /usr/bin/faugus-launcher:5260
+#: /usr/bin/faugus-launcher:5381
 msgid "Lower the internal motion estimation resolution."
 msgstr "Reduz a resolução interna da estimativa de movimento."
 
-#: /usr/bin/faugus-launcher:5262
+#: /usr/bin/faugus-launcher:5383
 msgid "Performance Mode"
 msgstr "Modo Performance"
 
-#: /usr/bin/faugus-launcher:5263
+#: /usr/bin/faugus-launcher:5384
 msgid "Massively improve performance at the cost of quality."
 msgstr "Melhora massivamente o desempenho, com custo na qualidade."
 
-#: /usr/bin/faugus-launcher:5266
+#: /usr/bin/faugus-launcher:5387
 msgid "HDR Mode"
 msgstr "Modo HDR"
 
-#: /usr/bin/faugus-launcher:5267
+#: /usr/bin/faugus-launcher:5388
 msgid "Enable special HDR-only behavior."
 msgstr "Ativar comportamento especial exclusivo para HDR."
 
-#: /usr/bin/faugus-launcher:5270
+#: /usr/bin/faugus-launcher:5391
 msgid "Present Mode (Experimental)"
 msgstr "Modo de Apresentação (Experimental)"
 
-#: /usr/bin/faugus-launcher:5274
+#: /usr/bin/faugus-launcher:5395
 msgid "Override the present mode."
 msgstr "Substitui o modo de apresentação."
 
-#: /usr/bin/faugus-launcher:5408
+#: /usr/bin/faugus-launcher:5529
 msgid "Select an image for the banner"
 msgstr "Selecione uma imagem para o banner"
 
-#: /usr/bin/faugus-launcher:5416 /usr/bin/faugus-launcher:6035
+#: /usr/bin/faugus-launcher:5537 /usr/bin/faugus-launcher:6157
 msgid "Image files"
 msgstr "Arquivos de imagem"
 
-#: /usr/bin/faugus-launcher:5442
+#: /usr/bin/faugus-launcher:5564
 msgid "Enter the image URL"
 msgstr "Coloque o URL da imagem"
 
-#: /usr/bin/faugus-launcher:5518 /usr/bin/faugus-launcher:6057
+#: /usr/bin/faugus-launcher:5640 /usr/bin/faugus-launcher:6180
 msgid "The selected file is not a valid image."
 msgstr "O arquivo selecionado não é uma imagem válida."
 
-#: /usr/bin/faugus-launcher:5521 /usr/bin/faugus-launcher:6061
+#: /usr/bin/faugus-launcher:5643 /usr/bin/faugus-launcher:6184
 msgid "Please choose another one."
 msgstr "Por favor escolha outra."
 
-#: /usr/bin/faugus-launcher:5601
+#: /usr/bin/faugus-launcher:5723
 msgid "Select an additional application"
 msgstr "Selecione um aplicativo adicional"
 
-#: /usr/bin/faugus-launcher:5808
+#: /usr/bin/faugus-launcher:5930
 msgid "Windows Game"
 msgstr "Jogo do Windows"
 
-#: /usr/bin/faugus-launcher:5809
+#: /usr/bin/faugus-launcher:5931
 msgid "Linux Game"
 msgstr "Jogo do Linux"
 
-#: /usr/bin/faugus-launcher:6302
+#: /usr/bin/faugus-launcher:6425
 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.4/meson.build new/faugus-launcher-1.15.1/meson.build
--- old/faugus-launcher-1.14.4/meson.build      2026-02-20 00:53:21.000000000 
+0100
+++ new/faugus-launcher-1.15.1/meson.build      2026-02-21 04:22:29.000000000 
+0100
@@ -1,6 +1,6 @@
 project(
   'faugus-launcher',
-  version: '1.14.4',
+  version: '1.15.1',
   meson_version: '>=1.2.0',
   license: 'MIT',
   license_files: 'LICENSE',

Reply via email to