forked from Boria138/PortProtonQt
feat: added version and commit on WindowTitle
Signed-off-by: Boris Yumankulov <boria138@altlinux.org>
This commit is contained in:
@@ -11,7 +11,7 @@
|
|||||||
- Диалог для управление Winetricks
|
- Диалог для управление Winetricks
|
||||||
- Кнопки для удаления префикса, wine или proton
|
- Кнопки для удаления префикса, wine или proton
|
||||||
- Все настройки Wine с оригинального PortProton
|
- Все настройки Wine с оригинального PortProton
|
||||||
- Виртуальная клавиатура в диалог добавления игры и поиск по библиотеке
|
- Виртуальная клавиатура в диалог добавления игры и поиск по библиотеке и автоустановках
|
||||||
- Вкладка автоустановок
|
- Вкладка автоустановок
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
@@ -28,6 +28,8 @@
|
|||||||
- При сохранении настроек теперь не меняется размер окна
|
- При сохранении настроек теперь не меняется размер окна
|
||||||
|
|
||||||
### Contributors
|
### Contributors
|
||||||
|
- @wmigor (Igor Akulov)
|
||||||
|
- @Vector_null
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
@@ -13,8 +13,17 @@ __app_id__ = "ru.linux_gaming.PortProtonQt"
|
|||||||
__app_name__ = "PortProtonQt"
|
__app_name__ = "PortProtonQt"
|
||||||
__app_version__ = "0.1.6"
|
__app_version__ = "0.1.6"
|
||||||
|
|
||||||
def main():
|
def get_version():
|
||||||
|
try:
|
||||||
|
commit = subprocess.check_output(
|
||||||
|
['git', 'rev-parse', '--short', 'HEAD'],
|
||||||
|
stderr=subprocess.DEVNULL
|
||||||
|
).decode('utf-8').strip()
|
||||||
|
return f"{__app_version__} ({commit})"
|
||||||
|
except (subprocess.CalledProcessError, FileNotFoundError, OSError):
|
||||||
|
return __app_version__
|
||||||
|
|
||||||
|
def main():
|
||||||
os.environ['PW_CLI'] = '1'
|
os.environ['PW_CLI'] = '1'
|
||||||
os.environ['PROCESS_LOG'] = '1'
|
os.environ['PROCESS_LOG'] = '1'
|
||||||
os.environ['START_FROM_STEAM'] = '1'
|
os.environ['START_FROM_STEAM'] = '1'
|
||||||
@@ -49,7 +58,8 @@ def main():
|
|||||||
else:
|
else:
|
||||||
logger.warning(f"Qt translations for {system_locale.name()} not found in {translations_path}, using english language")
|
logger.warning(f"Qt translations for {system_locale.name()} not found in {translations_path}, using english language")
|
||||||
|
|
||||||
window = MainWindow(app_name=__app_name__)
|
version = get_version()
|
||||||
|
window = MainWindow(app_name=__app_name__, version=version)
|
||||||
|
|
||||||
if args.fullscreen:
|
if args.fullscreen:
|
||||||
logger.info("Launching in fullscreen mode due to --fullscreen flag")
|
logger.info("Launching in fullscreen mode due to --fullscreen flag")
|
||||||
|
@@ -54,7 +54,7 @@ class MainWindow(QMainWindow):
|
|||||||
update_progress = Signal(int)
|
update_progress = Signal(int)
|
||||||
update_status_message = Signal(str, int)
|
update_status_message = Signal(str, int)
|
||||||
|
|
||||||
def __init__(self, app_name: str):
|
def __init__(self, app_name: str, version: str):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.theme_manager = ThemeManager()
|
self.theme_manager = ThemeManager()
|
||||||
self.is_exiting = False
|
self.is_exiting = False
|
||||||
@@ -64,7 +64,7 @@ class MainWindow(QMainWindow):
|
|||||||
self.tray_manager = TrayManager(self, app_name, self.current_theme_name)
|
self.tray_manager = TrayManager(self, app_name, self.current_theme_name)
|
||||||
self.card_width = read_card_size()
|
self.card_width = read_card_size()
|
||||||
self._last_card_width = self.card_width
|
self._last_card_width = self.card_width
|
||||||
self.setWindowTitle(app_name)
|
self.setWindowTitle(f"{app_name} {version}")
|
||||||
self.setMinimumSize(800, 600)
|
self.setMinimumSize(800, 600)
|
||||||
|
|
||||||
self.games = []
|
self.games = []
|
||||||
|
Reference in New Issue
Block a user