layout: fixes for long vertical screens
KS is not optimized for this aspect-ratio, but at least it shouldn't be broken
This commit is contained in:
parent
fd221bde86
commit
e70c9d37e9
@ -12,7 +12,6 @@ class KlippyGtk:
|
||||
labels = {}
|
||||
width_ratio = 16
|
||||
height_ratio = 9.375
|
||||
keyboard_ratio = .5
|
||||
|
||||
def __init__(self, screen, width, height, theme, cursor, fontsize_type):
|
||||
self.screen = screen
|
||||
@ -84,7 +83,11 @@ class KlippyGtk:
|
||||
return self.img_height
|
||||
|
||||
def get_keyboard_height(self):
|
||||
return self.get_content_height() * self.keyboard_ratio
|
||||
if (self.height / self.width) >= 3:
|
||||
# Ultra-tall
|
||||
return self.get_content_height() * 0.25
|
||||
else:
|
||||
return self.get_content_height() * 0.5
|
||||
|
||||
def get_temp_color(self, device):
|
||||
# logging.debug("Color list %s" % self.color_list)
|
||||
|
@ -232,16 +232,12 @@ class MainPanel(MenuPanel):
|
||||
popover.set_position(Gtk.PositionType.BOTTOM)
|
||||
self.labels['popover'] = popover
|
||||
|
||||
i = 2
|
||||
i = 0
|
||||
for d in self._printer.get_temp_store_devices():
|
||||
if self.add_device(d):
|
||||
i += 1
|
||||
if self._screen.vertical_mode:
|
||||
aux = 1.38
|
||||
else:
|
||||
aux = 1
|
||||
graph_height = max(0, self._screen.height / aux - (i * 5 * self._gtk.get_font_size()))
|
||||
self.labels['da'].set_size_request(0, graph_height)
|
||||
graph_height = (self._gtk.get_content_height() / 2) - ((i + 2) * 4 * self._gtk.get_font_size())
|
||||
self.labels['da'].set_size_request(-1, graph_height)
|
||||
return box
|
||||
|
||||
def graph_show_device(self, widget, show=True):
|
||||
|
@ -443,16 +443,12 @@ class TemperaturePanel(ScreenPanel):
|
||||
popover.set_position(Gtk.PositionType.BOTTOM)
|
||||
self.labels['popover'] = popover
|
||||
|
||||
i = 2
|
||||
i = 0
|
||||
for d in self._printer.get_temp_store_devices():
|
||||
if self.add_device(d):
|
||||
i += 1
|
||||
if self._screen.vertical_mode:
|
||||
aux = 1.38
|
||||
else:
|
||||
aux = 1
|
||||
graph_height = max(0, self._screen.height / aux - (i * 5 * self._gtk.get_font_size()))
|
||||
self.labels['da'].set_size_request(0, graph_height)
|
||||
graph_height = (self._gtk.get_content_height() / 2) - ((i + 2) * 4 * self._gtk.get_font_size())
|
||||
self.labels['da'].set_size_request(-1, graph_height)
|
||||
return box
|
||||
|
||||
def graph_show_device(self, widget, show=True):
|
||||
|
Loading…
x
Reference in New Issue
Block a user