Add various bits of debugging and fix solid backgrounds
This commit is contained in:
parent
356f9e90bf
commit
a5222ba6b2
|
@ -121,6 +121,8 @@ class Terminal(gtk.VBox):
|
||||||
self.composite_support = False
|
self.composite_support = False
|
||||||
else:
|
else:
|
||||||
self.composite_support = True
|
self.composite_support = True
|
||||||
|
dbg('composite_support: %s' % self.composite_support)
|
||||||
|
|
||||||
self.vte.show()
|
self.vte.show()
|
||||||
|
|
||||||
self.default_encoding = self.vte.get_encoding()
|
self.default_encoding = self.vte.get_encoding()
|
||||||
|
@ -546,6 +548,7 @@ for %s (%s)' % (name, urlplugin.__class__.__name__))
|
||||||
self.config['cursor_shape'].upper()))
|
self.config['cursor_shape'].upper()))
|
||||||
|
|
||||||
background_type = self.config['background_type']
|
background_type = self.config['background_type']
|
||||||
|
dbg('background_type=%s' % background_type)
|
||||||
if background_type == 'image' and \
|
if background_type == 'image' and \
|
||||||
self.config['background_image'] is not None and \
|
self.config['background_image'] is not None and \
|
||||||
self.config['background_image'] != '':
|
self.config['background_image'] != '':
|
||||||
|
@ -555,23 +558,27 @@ for %s (%s)' % (name, urlplugin.__class__.__name__))
|
||||||
self.vte.set_background_image_file('')
|
self.vte.set_background_image_file('')
|
||||||
self.vte.set_scroll_background(False)
|
self.vte.set_scroll_background(False)
|
||||||
|
|
||||||
opacity = 65536
|
|
||||||
if background_type in ('image', 'transparent'):
|
if background_type in ('image', 'transparent'):
|
||||||
self.vte.set_background_tint_color(gtk.gdk.color_parse(self.config['background_color']))
|
self.vte.set_background_tint_color(gtk.gdk.color_parse(self.config['background_color']))
|
||||||
|
opacity = int(self.config['background_darkness'] * 65536)
|
||||||
saturation = 1.0 - float(self.config['background_darkness'])
|
saturation = 1.0 - float(self.config['background_darkness'])
|
||||||
dbg('setting background saturation: %f' % saturation)
|
dbg('setting background saturation: %f' % saturation)
|
||||||
self.vte.set_background_saturation(saturation)
|
self.vte.set_background_saturation(saturation)
|
||||||
opacity = int(self.config['background_darkness'] * 65536)
|
|
||||||
else:
|
else:
|
||||||
|
dbg('setting background_saturation: 1')
|
||||||
|
opacity = 65535
|
||||||
self.vte.set_background_saturation(1)
|
self.vte.set_background_saturation(1)
|
||||||
|
|
||||||
if self.composite_support:
|
if self.composite_support:
|
||||||
dbg('setting opacity: %d' % opacity)
|
dbg('setting opacity: %d' % opacity)
|
||||||
self.vte.set_opacity(opacity)
|
self.vte.set_opacity(opacity)
|
||||||
|
|
||||||
if self.config['background_type'] == 'transparent' and \
|
if self.config['background_type'] == 'transparent' and \
|
||||||
self.config['enable_real_transparency'] == False:
|
self.config['enable_real_transparency'] == False:
|
||||||
|
dbg('setting background_transparent=True')
|
||||||
self.vte.set_background_transparent(True)
|
self.vte.set_background_transparent(True)
|
||||||
elif self.config['background_type'] != 'transparent':
|
else:
|
||||||
|
dbg('setting background_transparent=False')
|
||||||
self.vte.set_background_transparent(False)
|
self.vte.set_background_transparent(False)
|
||||||
|
|
||||||
self.vte.set_cursor_blinks(self.config['cursor_blink'])
|
self.vte.set_cursor_blinks(self.config['cursor_blink'])
|
||||||
|
|
Loading…
Reference in New Issue