LP#242852 comment 19 seems to say that real_transparency is causing the issue.

Re-pushing the code removed in rev 398
* added an new conf parameter (enable_real_transparency defaulting to True) so real_transparency can be disabled
* This should be enough to push the release :)
This commit is contained in:
Emmanuel Bretelle 2008-07-06 14:01:44 +01:00
parent ffcca53774
commit be6229cb9b
3 changed files with 16 additions and 0 deletions

View File

@ -15,6 +15,10 @@ The options can be defined one per line in the form: \fBOPTION = VALUE\fR.
If true, allow applications in the terminal to make text boldface.
Default value: \fBTrue\fR
.TP
.B enable_real_transparency\fR (boolean)
If true, terminator will try to usereal transparency if possible.
Default value: \fBTrue\fR
.TP
.B silent_bell\fR (boolean)
If true, don't make a noise when applications send the escape sequence for the terminal bell. Flash the terminal instead.
Default value: \fBTrue\fR

View File

@ -128,6 +128,7 @@ class TerminatorConfValuestore:
'cycle_term_tab' : True,
'copy_on_selection' : False,
'close_button_on_tab' : True,
'enable_real_transparency' : True,
}
def __getattr__ (self, keyname):

View File

@ -160,6 +160,17 @@ class Terminator:
if borderless or self.conf.borderless:
self.window.set_decorated (False)
# Set RGBA colormap if possible so VTE can use real alpha
# channels for transparency.
#TODO maybe it work in every case
# LP#242852 real transparency causes graphical glitches,
# real transparency can be disabled in ~/.config/terminator/config
if self.conf.enable_real_transparency:
screen = self.window.get_screen()
colormap = screen.get_rgba_colormap()
if colormap:
self.window.set_colormap(colormap)
# Start out with just one terminal
# FIXME: This should be really be decided from some kind of profile
term = (TerminatorTerm (self, self.profile, self.command))