Refactored db setup; extended layout to add header widget zone

This commit is contained in:
2023-11-19 15:37:11 -06:00
parent f9707c8d6e
commit 1986bab879
10 changed files with 155 additions and 41 deletions

View File

@@ -6,9 +6,8 @@ gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
# Application imports
from .left_container import LeftContainer
from .center_container import CenterContainer
from .right_container import RightContainer
from .header_container import HeaderContainer
from .body_container import BodyContainer
@@ -38,12 +37,11 @@ class BaseContainer(Gtk.Box):
event_system.subscribe("remove_transparency", self._remove_transparency)
def _load_widgets(self):
self.add(LeftContainer())
self.add(CenterContainer())
self.add(RightContainer())
self.add(HeaderContainer())
self.add(BodyContainer())
def _update_transparency(self):
self.ctx.add_class(f"mw_transparency_{settings.theming.transparency}")
def _remove_transparency(self):
self.ctx.remove_class(f"mw_transparency_{settings.theming.transparency}")
self.ctx.remove_class(f"mw_transparency_{settings.theming.transparency}")