diff --git a/Rare/Components/Tabs/Games/GameList.py b/Rare/Components/Tabs/Games/GameList.py index 695f50cf..e51316da 100644 --- a/Rare/Components/Tabs/Games/GameList.py +++ b/Rare/Components/Tabs/Games/GameList.py @@ -40,6 +40,7 @@ class GameList(QStackedWidget): self.icon_scrollarea.setWidgetResizable(True) self.icon_scrollarea.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) + self.list_scrollarea.setWidgetResizable(True) self.list_scrollarea.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.info_text = self.tr("Installed Games: {} Available Games: {}").format( diff --git a/Rare/Components/Tabs/Games/ImportWidget.py b/Rare/Components/Tabs/Games/ImportWidget.py index 1a5bd4b6..454ce669 100644 --- a/Rare/Components/Tabs/Games/ImportWidget.py +++ b/Rare/Components/Tabs/Games/ImportWidget.py @@ -4,7 +4,8 @@ import string from logging import getLogger from PyQt5.QtCore import pyqtSignal -from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QPushButton, QVBoxLayout, QFileDialog, QMessageBox, QLineEdit +from PyQt5.QtWidgets import QWidget, QLabel, QHBoxLayout, QPushButton, QVBoxLayout, QFileDialog, QMessageBox, QLineEdit, \ + QGroupBox from qtawesome import icon from Rare.utils import LegendaryApi @@ -34,11 +35,13 @@ class ImportWidget(QWidget): self.title = QLabel("

Import Game{self.tr('Import existing game from Epic Games Launcher')}

") - self.layout.addWidget(self.import_one_game) + # self.import_one_game = QLabel(f"

{self.tr('Import existing game from Epic Games Launcher')}

") + self.import_one_game = QGroupBox(self.tr('Import existing game from Epic Games Launcher')) + self.import_one_game.setObjectName("group") + self.gb_layout = QVBoxLayout() self.import_game_info = QLabel(self.tr("Select path to game")) - self.layout.addWidget(self.import_game_info) + self.gb_layout.addWidget(self.import_game_info) self.override_app_name_label = QLabel(self.tr("Override app name (Only if imported game from legendary or the app could not find the app name)")) self.app_name_input = QLineEdit() @@ -52,17 +55,21 @@ class ImportWidget(QWidget): self.path_edit = PathEdit(os.path.expanduser("~"), QFileDialog.DirectoryOnly) self.path_edit.text_edit.textChanged.connect(self.path_changed) - self.layout.addWidget(self.path_edit) + self.gb_layout.addWidget(self.path_edit) - self.layout.addWidget(self.override_app_name_label) - self.layout.addWidget(self.app_name_input) + self.gb_layout.addWidget(self.override_app_name_label) + self.gb_layout.addWidget(self.app_name_input) self.info_label = QLabel("") - self.layout.addWidget(self.info_label) + self.gb_layout.addWidget(self.info_label) self.import_button = QPushButton(self.tr("Import Game")) - self.layout.addWidget(self.import_button) + self.gb_layout.addWidget(self.import_button) self.import_button.clicked.connect(self.import_game) + self.import_one_game.setLayout(self.gb_layout) + + self.layout.addWidget(self.import_one_game) + self.layout.addStretch(1) self.auto_import = QLabel(f"

{self.tr('Auto import all existing games')}

") diff --git a/Rare/Styles/RareStyle.qss b/Rare/Styles/RareStyle.qss index d6670020..addacfa3 100644 --- a/Rare/Styles/RareStyle.qss +++ b/Rare/Styles/RareStyle.qss @@ -30,8 +30,15 @@ QTabBar::tab:hover#main_tab_bar { } +QGroupBox{ + border: none; +} + QGroupBox#group{ font-size: 15px; + border: 1px solid white; + padding: 8px; + margin-top: 10px; } QTabBar::tab:disabled {