Use FAST as filter for scaling background image

This commit is contained in:
Vulcalien 2021-12-10 00:35:34 +01:00
parent 122b0fe3ae
commit 1118fb0cfd
1 changed files with 2 additions and 1 deletions

View File

@ -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)