Take the easy way out of fixing geometry hinting to work with Notebooks - cowardly refuse to do it.
This commit is contained in:
parent
f488231ad1
commit
cf8cf9a506
|
@ -410,6 +410,11 @@ class Window(Container, gtk.Window):
|
||||||
def set_rough_geometry_hints(self):
|
def set_rough_geometry_hints(self):
|
||||||
"""Walk all the terminals along the top and left edges to fake up how
|
"""Walk all the terminals along the top and left edges to fake up how
|
||||||
many columns/rows we sort of have"""
|
many columns/rows we sort of have"""
|
||||||
|
maker = Factory()
|
||||||
|
if maker.isinstance(self.get_child(), 'Notebook'):
|
||||||
|
dbg("We don't currently support geometry hinting with tabs")
|
||||||
|
return
|
||||||
|
|
||||||
terminals = self.get_visible_terminals()
|
terminals = self.get_visible_terminals()
|
||||||
column_sum = 0
|
column_sum = 0
|
||||||
row_sum = 0
|
row_sum = 0
|
||||||
|
@ -435,6 +440,9 @@ class Window(Container, gtk.Window):
|
||||||
extra_width = win_width - total_font_width
|
extra_width = win_width - total_font_width
|
||||||
extra_height = win_height - total_font_height
|
extra_height = win_height - total_font_height
|
||||||
|
|
||||||
|
dbg('setting geometry hints: (ewidth:%s)(eheight:%s),\
|
||||||
|
(fwidth:%s)(fheight:%s)' % (extra_width, extra_height,
|
||||||
|
font_width, font_height))
|
||||||
self.set_geometry_hints(self, -1, -1, -1, -1, extra_width,
|
self.set_geometry_hints(self, -1, -1, -1, -1, extra_width,
|
||||||
extra_height, font_width, font_height, -1.0, -1.0)
|
extra_height, font_width, font_height, -1.0, -1.0)
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue