22from ui .screens import MainWindow , PreLoadWindow , WalletRestore
33from typedef .win import WindowNames
44from conf .meile_config import MeileGuiConfig
5-
5+ from helpers . res import Resolution
66
77from kivy .lang import Builder
88from kivymd .app import MDApp
99from kivymd .theming import ThemeManager
1010from kivy .utils import get_color_from_hex
11- from kivy .config import Config
12- MeileConfig = MeileGuiConfig ()
11+ from kivy .config import Config
1312from screeninfo import get_monitors
1413
1514
@@ -20,6 +19,11 @@ class MyMainApp(MDApp):
2019 manager = None
2120 def __init__ (self ,** kwargs ):
2221 super (MyMainApp ,self ).__init__ (** kwargs )
22+ from kivy .core .window import Window
23+
24+ if Window .size [0 ] != dim [0 ] and Window .size [1 ] != dim [1 ]:
25+ Window .size = (dim [0 ], dim [1 ])
26+
2327
2428 def build (self ):
2529
@@ -38,27 +42,16 @@ def build(self):
3842 #MeileConfig.read_configuration(MeileGuiConfig, MeileGuiConfig.CONFFILE)
3943 return self .manager
4044
41- if len (get_monitors ()) == 1 :
42- print ("ONE MONITOR" )
43- primary_monitor = get_monitors ()[0 ]
44- else :
45- for m in get_monitors ():
46- print (str (m ))
47- if m .is_primary :
48- primary_monitor = m
49-
50- dim = []
51- dim .append (primary_monitor .width )
52- dim .append (primary_monitor .height )
53- l = int ((dim [0 ] - 1280 )/ 2 )
54- t = int ((dim [1 ] - 800 )/ 2 )
45+ MeileConfig = MeileGuiConfig ()
46+
47+ dim = Resolution ().set_dimensions ()
5548
56- Config .set ('kivy' ,'window_icon' ,MeileConfig .resource_path ("../ imgs/icon.png" ))
49+ Config .set ('kivy' ,'window_icon' ,MeileConfig .resource_path ("imgs/icon.png" ))
5750Config .set ('input' , 'mouse' , 'mouse,disable_multitouch' )
58- Config .set ('graphics' , 'width' , '1280' )
59- Config .set ('graphics' , 'height' , '800' )
60- Config .set ('graphics' , 'left' , l )
61- Config .set ('graphics' , 'top' , t )
51+ Config .set ('graphics' , 'width' , dim [ 0 ] )
52+ Config .set ('graphics' , 'height' , dim [ 1 ] )
53+ Config .set ('graphics' , 'left' , dim [ 2 ] )
54+ Config .set ('graphics' , 'top' , dim [ 3 ] )
6255Config .write ()
6356
6457app = MyMainApp ()
0 commit comments