convert the unfocused terminal font brightness to alpha transparency level
This commit is contained in:
parent
77696aa2cd
commit
fdcab76408
|
@ -36,7 +36,8 @@ class Overpaint(Vte.Terminal):
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
Vte.Terminal.__init__(self)
|
Vte.Terminal.__init__(self)
|
||||||
self.config = Config()
|
self.config = Config()
|
||||||
|
self.dim_p = float(self.config['inactive_color_offset'])
|
||||||
|
self.dim_l = round(1.0 - self.dim_p,3)
|
||||||
def dim(self,b):
|
def dim(self,b):
|
||||||
self.overpaint = b
|
self.overpaint = b
|
||||||
|
|
||||||
|
@ -44,7 +45,7 @@ class Overpaint(Vte.Terminal):
|
||||||
bgc = Vte.Terminal.get_color_background_for_draw(self)
|
bgc = Vte.Terminal.get_color_background_for_draw(self)
|
||||||
Vte.Terminal.do_draw(self,cr)
|
Vte.Terminal.do_draw(self,cr)
|
||||||
if self.overpaint:
|
if self.overpaint:
|
||||||
bgc.alpha = float(self.config['inactive_color_offset'])
|
bgc.alpha = self.dim_l
|
||||||
cr.set_operator(cairo.Operator.OVER)
|
cr.set_operator(cairo.Operator.OVER)
|
||||||
Gdk.cairo_set_source_rgba(cr,bgc)
|
Gdk.cairo_set_source_rgba(cr,bgc)
|
||||||
cr.rectangle(0.0,0.0,self.get_allocated_width(),self.get_allocated_height())
|
cr.rectangle(0.0,0.0,self.get_allocated_width(),self.get_allocated_height())
|
||||||
|
|
Loading…
Reference in New Issue