gtk: Make keyboard height be dynamic based off resolution
This commit is contained in:
parent
57a952c4e0
commit
30cbaa7e23
@ -11,6 +11,7 @@ klipperscreendir = os.getcwd()
|
|||||||
class KlippyGtk:
|
class KlippyGtk:
|
||||||
labels = {}
|
labels = {}
|
||||||
font_ratio = [51, 30]
|
font_ratio = [51, 30]
|
||||||
|
keyboard_ratio = .22
|
||||||
width_ratio = 16
|
width_ratio = 16
|
||||||
height_ratio = 9.375
|
height_ratio = 9.375
|
||||||
|
|
||||||
@ -42,6 +43,9 @@ class KlippyGtk:
|
|||||||
def get_content_height(self):
|
def get_content_height(self):
|
||||||
return self.height - self.header_size
|
return self.height - self.header_size
|
||||||
|
|
||||||
|
def get_font_size(self):
|
||||||
|
return self.font_size
|
||||||
|
|
||||||
def get_header_size(self):
|
def get_header_size(self):
|
||||||
return self.header_size
|
return self.header_size
|
||||||
|
|
||||||
@ -54,8 +58,8 @@ class KlippyGtk:
|
|||||||
def get_image_height(self):
|
def get_image_height(self):
|
||||||
return self.img_height
|
return self.img_height
|
||||||
|
|
||||||
def get_font_size(self):
|
def get_keyboard_height(self):
|
||||||
return self.font_size
|
return (self.width - self.get_action_bar_width()) * self.keyboard_ratio
|
||||||
|
|
||||||
def Label(self, label, style=None):
|
def Label(self, label, style=None):
|
||||||
l = Gtk.Label(label)
|
l = Gtk.Label(label)
|
||||||
|
@ -120,6 +120,7 @@ class KlipperScreen(Gtk.Window):
|
|||||||
|
|
||||||
self.theme = self._config.get_main_config_option('theme')
|
self.theme = self._config.get_main_config_option('theme')
|
||||||
self.gtk = KlippyGtk(self, self.width, self.height, self.theme)
|
self.gtk = KlippyGtk(self, self.width, self.height, self.theme)
|
||||||
|
self.keyboard_height = self.gtk.get_keyboard_height()
|
||||||
self.init_style()
|
self.init_style()
|
||||||
|
|
||||||
self.base_panel = BasePanel(self, "Base Panel", False)
|
self.base_panel = BasePanel(self, "Base Panel", False)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user