Use FAST as filter for scaling background image
This commit is contained in:
parent
122b0fe3ae
commit
1118fb0cfd
|
@ -6,7 +6,7 @@
|
||||||
import os
|
import os
|
||||||
import signal
|
import signal
|
||||||
import gi
|
import gi
|
||||||
from gi.repository import GLib, GObject, Pango, Gtk, Gdk, GdkPixbuf
|
from gi.repository import GLib, GObject, Pango, Gtk, Gdk, GdkPixbuf, cairo
|
||||||
gi.require_version('Vte', '2.91') # vte-0.38 (gnome-3.14)
|
gi.require_version('Vte', '2.91') # vte-0.38 (gnome-3.14)
|
||||||
from gi.repository import Vte
|
from gi.repository import Vte
|
||||||
import subprocess
|
import subprocess
|
||||||
|
@ -1139,6 +1139,7 @@ class Terminal(Gtk.VBox):
|
||||||
yratio = float(rect.height) / float(self.background_image.get_height())
|
yratio = float(rect.height) / float(self.background_image.get_height())
|
||||||
cr.scale(xratio, yratio)
|
cr.scale(xratio, yratio)
|
||||||
cr.set_source_surface(self.background_image)
|
cr.set_source_surface(self.background_image)
|
||||||
|
cr.get_source().set_filter(cairo.Filter.FAST)
|
||||||
cr.paint()
|
cr.paint()
|
||||||
# draw transparent monochrome layer
|
# draw transparent monochrome layer
|
||||||
Gdk.cairo_set_source_rgba(cr, self.bgcolor)
|
Gdk.cairo_set_source_rgba(cr, self.bgcolor)
|
||||||
|
|
Loading…
Reference in New Issue