mirror of
https://forgejo.xatacraft.ru/Sunshine/mkxp-sunshine.git
synced 2026-08-19 21:39:57 +00:00
Implmement Niko walkoff a little more
This commit is contained in:
parent
9d893f5465
commit
a5d73ba07e
1 changed files with 15 additions and 1 deletions
|
|
@ -77,9 +77,19 @@ class Journal(QWidget):
|
|||
class Niko(QWidget):
|
||||
def __init__(self, *args, **kwargs):
|
||||
self.start_x, self.start_y = kwargs['start_x'], kwargs['start_y']
|
||||
del kwargs['start_x'], kwargs['start_y']
|
||||
self.screen_width, self.screen_height = kwargs['screen_width'], kwargs['screen_height']
|
||||
del kwargs['start_x'], kwargs['start_y'], kwargs['screen_width'], kwargs['screen_height']
|
||||
|
||||
super().__init__(*args, **kwargs)
|
||||
|
||||
self.setWindowFlags(self.windowFlags() | Qt.FramelessWindowHint)
|
||||
self.setAttribute(Qt.WA_TranslucentBackground)
|
||||
self.setAttribute(Qt.WA_NoSystemBackground)
|
||||
self.setMouseTracking(True)
|
||||
self.setWindowTitle('')
|
||||
self.setMinimumSize(self.screen_width, self.screen_height)
|
||||
self.setMaximumSize(self.screen_width, self.screen_height)
|
||||
self.setGeometry(0, 0, self.screen_width, self.screen_height)
|
||||
|
||||
self.frames = [QPixmap(os.path.join(base_path, 'images', 'niko{}.png'.format(n)) for n in range(1,4))]
|
||||
|
||||
|
|
@ -92,6 +102,10 @@ if __name__ == '__main__':
|
|||
if len(sys.argv) == 3:
|
||||
# "Niko-leaves-the-screen" mode
|
||||
x, y = int(sys.argv[1]), int(sys.argv[2])
|
||||
screensize = app.primaryScreen().size()
|
||||
|
||||
niko = Niko(start_x = x, start_y = y, screen_width = screensize.width(), screen_height = screensize.height())
|
||||
|
||||
|
||||
else:
|
||||
# Author's Journal mode
|
||||
|
|
|
|||
Loading…
Reference in a new issue