diff --git a/README.md b/README.md index 52433bab..34f9a996 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,6 @@ -![Logo](https://i.imgur.com/c2k18E1.png) +[![Logo](https://i.imgur.com/HJBT4BL.png)](https://shdwp.github.io/ukraine/) + +(Github Readme Banner and Splash screen Artwork by Andriy Dankovych, CC BY-SA 4.0) [![Patreon](https://img.shields.io/badge/patreon-become%20a%20patron-orange?logo=patreon)](https://patreon.com/khopa) diff --git a/qt_ui/main.py b/qt_ui/main.py index ade4e135..0a4173c5 100644 --- a/qt_ui/main.py +++ b/qt_ui/main.py @@ -2,6 +2,7 @@ import argparse import logging import os import sys +import time from datetime import datetime from pathlib import Path from typing import Optional @@ -91,6 +92,9 @@ def run_ui(game: Optional[Game], new_map: bool) -> None: splash = QSplashScreen(pixmap) splash.show() + # Give enough time to read splash screen + time.sleep(3) + # Once splash screen is up : load resources & setup stuff uiconstants.load_icons() uiconstants.load_event_icons() diff --git a/qt_ui/uiconstants.py b/qt_ui/uiconstants.py index 491053bf..bc646469 100644 --- a/qt_ui/uiconstants.py +++ b/qt_ui/uiconstants.py @@ -34,6 +34,7 @@ def load_icons(): ICONS["Github"] = QPixmap( "./resources/ui/misc/" + get_theme_icons() + "/github.png" ) + ICONS["Ukraine"] = QPixmap("./resources/ui/misc/ukraine.png") ICONS["Control Points"] = QPixmap( "./resources/ui/misc/" + get_theme_icons() + "/circle.png" diff --git a/qt_ui/windows/QLiberationWindow.py b/qt_ui/windows/QLiberationWindow.py index 33cf0134..dd19a26e 100644 --- a/qt_ui/windows/QLiberationWindow.py +++ b/qt_ui/windows/QLiberationWindow.py @@ -179,6 +179,12 @@ class QLiberationWindow(QMainWindow): ) ) + self.ukraineAction = QAction("&Ukraine", self) + self.ukraineAction.setIcon(CONST.ICONS["Ukraine"]) + self.ukraineAction.triggered.connect( + lambda: webbrowser.open_new_tab("https://shdwp.github.io/ukraine/") + ) + self.openLogsAction = QAction("Show &logs", self) self.openLogsAction.triggered.connect(self.showLogsDialog) @@ -219,6 +225,7 @@ class QLiberationWindow(QMainWindow): self.links_bar = self.addToolBar("Links") self.links_bar.addAction(self.openDiscordAction) self.links_bar.addAction(self.openGithubAction) + self.links_bar.addAction(self.ukraineAction) self.actions_bar = self.addToolBar("Actions") self.actions_bar.addAction(self.openSettingsAction) @@ -245,6 +252,7 @@ class QLiberationWindow(QMainWindow): help_menu = self.menu.addMenu("&Help") help_menu.addAction(self.openDiscordAction) help_menu.addAction(self.openGithubAction) + help_menu.addAction(self.ukraineAction) help_menu.addAction( "&Releases", lambda: webbrowser.open_new_tab( @@ -391,6 +399,8 @@ class QLiberationWindow(QMainWindow): "Ciribob for the JTACAutoLase.lua script
" "Walder for the Skynet-IADS script
" "Anubis Yinepu for the Hercules Cargo script
" + + "

Splash Screen :

" + + "Artwork by Andriy Dankovych (CC BY-SA) [https://www.facebook.com/AndriyDankovych]" ) about = QMessageBox() about.setWindowTitle("About DCS Liberation") diff --git a/resources/ui/misc/ukraine.png b/resources/ui/misc/ukraine.png new file mode 100644 index 00000000..55b97e90 Binary files /dev/null and b/resources/ui/misc/ukraine.png differ diff --git a/resources/ui/splash_screen.png b/resources/ui/splash_screen.png index 2b9e23c6..1411b7a1 100644 Binary files a/resources/ui/splash_screen.png and b/resources/ui/splash_screen.png differ