Make transparency support much saner by making it much simpler. This means that enable_real_transparency being False doesn't prevent transparency from working, it just means it falls back to the fake transparency. Closes LP #328994
This commit is contained in:
parent
64a52bcb78
commit
26e6eba2b5
|
@ -160,6 +160,7 @@ class TerminatorTerm (gtk.VBox):
|
||||||
self._vte = vte.Terminal ()
|
self._vte = vte.Terminal ()
|
||||||
if not hasattr(self._vte, "set_opacity") or not hasattr(self._vte, "is_composited"):
|
if not hasattr(self._vte, "set_opacity") or not hasattr(self._vte, "is_composited"):
|
||||||
self._composited_support = False
|
self._composited_support = False
|
||||||
|
dbg ('H9TRANS: composited_support: %s' % self._composited_support)
|
||||||
#self._vte.set_double_buffered(True)
|
#self._vte.set_double_buffered(True)
|
||||||
self._vte.set_size (80, 24)
|
self._vte.set_size (80, 24)
|
||||||
self._vte._expose_data = None
|
self._vte._expose_data = None
|
||||||
|
@ -690,15 +691,9 @@ text/plain
|
||||||
dbg ('H9TRANS: Set opacity to: %s' % opacity)
|
dbg ('H9TRANS: Set opacity to: %s' % opacity)
|
||||||
self._vte.set_opacity(opacity)
|
self._vte.set_opacity(opacity)
|
||||||
|
|
||||||
if self._composited_support and not self._vte.is_composited():
|
if background_type == "transparent":
|
||||||
dbg ('H9TRANS: Set background transparency to: %s' % (background_type == "transparent"))
|
if not self.conf.enable_real_transparency:
|
||||||
background_transparent = (background_type == "transparent")
|
self._vte.set_background_transparent (True)
|
||||||
else:
|
|
||||||
dbg ('H9TRANS: Set background transparency to: False, hard')
|
|
||||||
background_transparent = False
|
|
||||||
|
|
||||||
dbg ("Setting VTE transparency to: %s" % background_transparent)
|
|
||||||
self._vte.set_background_transparent (background_transparent)
|
|
||||||
|
|
||||||
# Set our cursor blinkiness
|
# Set our cursor blinkiness
|
||||||
self._vte.set_cursor_blinks (self.conf.cursor_blink)
|
self._vte.set_cursor_blinks (self.conf.cursor_blink)
|
||||||
|
|
Loading…
Reference in New Issue