H9TRANS debugging, should help diagnose weird transparency issues

This commit is contained in:
Chris Jones 2009-01-19 14:45:08 +00:00
parent adf05a6863
commit 6f9955eb6a
2 changed files with 12 additions and 0 deletions

View File

@ -247,6 +247,7 @@ class Terminator:
# Set RGBA colormap if possible so VTE can use real alpha
# channels for transparency.
if self.conf.enable_real_transparency:
dbg ('H9TRANS: Enabling real transparency')
self.enable_rgba(True)
# Start out with just one terminal

View File

@ -578,13 +578,18 @@ text/plain
# Set our background image, transparency and type
# Many thanks to the authors of gnome-terminal, on which this code is based.
background_type = self.conf.background_type
dbg ('H9TRANS: Configuring background type as: %s' % background_type)
# set background image settings
if background_type == "image":
dbg ('H9TRANS: Setting background image to: %s' % self.conf.background_image)
self._vte.set_background_image_file (self.conf.background_image)
dbg ('H9TRANS: Setting background image scroll to: %s' % self.conf.scroll_background)
self._vte.set_scroll_background (self.conf.scroll_background)
else:
dbg ('H9TRANS: Unsetting background image')
self._vte.set_background_image_file('')
dbg ('H9TRANS: Unsetting background image scrolling')
self._vte.set_scroll_background(False)
# set transparency for the background (image)
@ -593,15 +598,21 @@ text/plain
self._vte.set_background_tint_color (bg_color)
self._vte.set_background_saturation(1 - (self.conf.background_darkness))
opacity = int(self.conf.background_darkness * 65535)
dbg ('H9TRANS: Set background tint color to: %s' % bg_color)
dbg ('H9TRANS: Set background saturation to: %s' % (1 - (self.conf.background_darkness)))
else:
dbg ('H9TRANS: Set background saturation to: 1')
self._vte.set_background_saturation(1)
if self._composited_support:
dbg ('H9TRANS: Set opacity to: %s' % opacity)
self._vte.set_opacity(opacity)
if self._composited_support and not self._vte.is_composited():
dbg ('H9TRANS: Set background transparency to: %s' % (background_type == "transparent"))
self._vte.set_background_transparent (background_type == "transparent")
else:
dbg ('H9TRANS: Set background transparency to: False, hard')
self._vte.set_background_transparent (False)
# Set our cursor blinkiness