diff --git a/Rare/Components/Tabs/Games/GameList.py b/Rare/Components/Tabs/Games/GameList.py
index e51316da..08c94737 100644
--- a/Rare/Components/Tabs/Games/GameList.py
+++ b/Rare/Components/Tabs/Games/GameList.py
@@ -101,6 +101,7 @@ class GameList(QStackedWidget):
if not game.app_name in installed:
uninstalled_games.append(game)
+ # add uninstalled games
for game in uninstalled_games:
if os.path.exists(f"{IMAGE_DIR}/{game.app_name}/UninstalledArt.png"):
pixmap = QPixmap(f"{IMAGE_DIR}/{game.app_name}/UninstalledArt.png")
@@ -116,10 +117,10 @@ class GameList(QStackedWidget):
pixmap = QPixmap(f"{IMAGE_DIR}/{game.app_name}/UninstalledArt.png")
icon_widget = IconWidgetUninstalled(game, self.core, pixmap)
- icon_widget.install_game.connect(self.install_game.emit)
+ icon_widget.install_game.connect(self.install)
list_widget = ListWidgetUninstalled(self.core, game, pixmap)
- list_widget.install_game.connect(self.install_game.emit)
+ list_widget.install_game.connect(self.install)
self.icon_layout.addWidget(icon_widget)
self.list_layout.addWidget(list_widget)
@@ -144,6 +145,14 @@ class GameList(QStackedWidget):
if self.settings.value("installed_only", False, bool):
self.installed_only(True)
+ def install(self, options: InstallOptions):
+ icon_widget, list_widget = self.widgets[options.app_name]
+ icon_widget.mousePressEvent = lambda e: None
+ icon_widget.installing = True
+ list_widget.install_button.setDisabled(True)
+ list_widget.installing = True
+ self.install_game.emit(options)
+
def finished(self, app_name):
self.widgets[app_name][0].info_text = ""
self.widgets[app_name][0].info_label.setText("")
diff --git a/Rare/Components/Tabs/Games/GameWidgets/BaseUninstalledWidget.py b/Rare/Components/Tabs/Games/GameWidgets/BaseUninstalledWidget.py
index 80b48177..74804e51 100644
--- a/Rare/Components/Tabs/Games/GameWidgets/BaseUninstalledWidget.py
+++ b/Rare/Components/Tabs/Games/GameWidgets/BaseUninstalledWidget.py
@@ -17,6 +17,7 @@ class BaseUninstalledWidget(QGroupBox):
self.game = game
self.core = core
self.pixmap = pixmap
+ self.installing = False
self.setContentsMargins(0, 0, 0, 0)
diff --git a/Rare/languages/de.qm b/Rare/languages/de.qm
index 9022e87c..73a052a2 100644
Binary files a/Rare/languages/de.qm and b/Rare/languages/de.qm differ
diff --git a/Rare/languages/de.ts b/Rare/languages/de.ts
index 92f56cc6..445511c8 100644
--- a/Rare/languages/de.ts
+++ b/Rare/languages/de.ts
@@ -78,93 +78,129 @@
Laden...
+
+ DlQueueWidget
+
+
+ Download Queue
+ Eingereihte Downloads
+
+
+
+ No downloads in queue
+ Keine eingereihten Downloads
+
+
+
+ DlWidget
+
+
+ Download size: {} GB
+ Download Größe: {} GB
+
+
+
+ Install size: {} GB
+ Installierte Größe: {} GB
+
+
+
+ Remove Download
+ Download löschen
+
+
DownloadTab
-
+
No active Download
Kein aktiver Download
-
+
Stop Download
Download anhalten
-
+
No updates available
Keine Updates verfügbar
-
+
Error preparing download
Fehler beim Vorbereiten des Downloads
-
+
Download size is 0. Game already exists
Die Größe des Downloads ist 0. Spiel existiert bereits
-
+
Installation finished
Installation abgeschlossen
-
+
Installing Game: No active download
Installierendes Spiel: Kein aktiver Download
-
+
Download speed
Geschwindigkeit
-
+
Cache used
Benutzter Cache
-
+
Downloaded
Runtergeladen
-
+
Time left:
Zeit übrig:
-
+
Finished Download of game {}
Downlaod von {} abgeschlossen
-
+
Download finished. Reload library
Download abgeschlossen. Spiele neu laden
Download queue: Empty
- Anschließende Downloads: Keine
+ Anschließende Downloads: Keine
Download queue:
- Anschließende Downloads:
+ Anschließende Downloads:
Empty
- Keine
+ Keine
-
+
Installing Game:
Installierendes Spiel:
+
+
+ Updates
+ Updates
+
DxvkWidget
@@ -273,12 +309,12 @@
GameList
-
+
Launch
Starten
-
+
Game running
Spiel läuft
@@ -370,10 +406,15 @@
IconWidgetUninstalled
-
+
Install Game
Spiel installieren
+
+
+ Installation running
+ Installation läuft
+
ImportWidget
@@ -744,6 +785,11 @@ Installationsgröße: {} GB
Exit to System Tray Icon
Beim verlassen auf das System Tray Icon minimieren
+
+
+ Hide to System Tray Icon
+ In das System Tray Icon minimieren
+
SyncSaves
@@ -923,7 +969,7 @@ Installationsgröße: {} GB
UpdateWidget
-
+
Update Game
Spiel updaten