updated wallpaper dialog to now save and redisplay current wallpaper, updated app to display in center of screen on launch
This commit is contained in:
parent
31d8781008
commit
4d2b84b107
5 changed files with 124 additions and 118 deletions
|
@ -15,21 +15,19 @@ from coretk.toolbar import Toolbar
|
|||
class Application(tk.Frame):
|
||||
def __init__(self, master=None):
|
||||
super().__init__(master)
|
||||
self.config = appconfig.read()
|
||||
self.style = ttk.Style()
|
||||
self.setup_theme()
|
||||
# widgets
|
||||
self.menubar = None
|
||||
self.toolbar = None
|
||||
self.canvas = None
|
||||
self.statusbar = None
|
||||
self.is_open_xml = False
|
||||
self.size_and_scale = None
|
||||
|
||||
# variables
|
||||
self.set_wallpaper = None
|
||||
self.wallpaper_id = None
|
||||
self.current_wallpaper = None
|
||||
self.radiovar = tk.IntVar(value=1)
|
||||
self.show_grid_var = tk.IntVar(value=1)
|
||||
self.adjust_to_dim_var = tk.IntVar(value=0)
|
||||
|
||||
# setup
|
||||
self.config = appconfig.read()
|
||||
self.style = ttk.Style()
|
||||
self.setup_theme()
|
||||
self.core = CoreClient(self)
|
||||
self.setup_app()
|
||||
self.draw()
|
||||
|
@ -43,12 +41,21 @@ class Application(tk.Frame):
|
|||
|
||||
def setup_app(self):
|
||||
self.master.title("CORE")
|
||||
self.master.geometry("1000x800")
|
||||
self.center()
|
||||
self.master.protocol("WM_DELETE_WINDOW", self.on_closing)
|
||||
image = Images.get(ImageEnum.CORE, 16)
|
||||
self.master.tk.call("wm", "iconphoto", self.master._w, image)
|
||||
self.pack(fill=tk.BOTH, expand=True)
|
||||
|
||||
def center(self):
|
||||
width = 1000
|
||||
height = 800
|
||||
screen_width = self.master.winfo_screenwidth()
|
||||
screen_height = self.master.winfo_screenheight()
|
||||
x = int((screen_width / 2) - (width / 2))
|
||||
y = int((screen_height / 2) - (height / 2))
|
||||
self.master.geometry(f"{width}x{height}+{x}+{y}")
|
||||
|
||||
def draw(self):
|
||||
self.master.option_add("*tearOff", tk.FALSE)
|
||||
self.menubar = Menubar(self.master, self)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue