Fix for the terminal shot plugin to work with GTK3 from Vineeth Raj

This commit is contained in:
Stephen Boddy 2016-12-20 20:33:50 +01:00
parent 78f6b4232a
commit 6eb94f0195
1 changed files with 3 additions and 2 deletions

View File

@ -6,6 +6,7 @@ terminals"""
import os import os
from gi.repository import Gtk from gi.repository import Gtk
from gi.repository import GdkPixbuf
import terminatorlib.plugin as plugin import terminatorlib.plugin as plugin
from terminatorlib.translation import _ from terminatorlib.translation import _
from terminatorlib.util import widget_pixbuf from terminatorlib.util import widget_pixbuf
@ -44,7 +45,7 @@ class TerminalShot(plugin.MenuItem):
pixbuf = orig_pixbuf.scale_simple(orig_pixbuf.get_width() / 2, pixbuf = orig_pixbuf.scale_simple(orig_pixbuf.get_width() / 2,
orig_pixbuf.get_height() / 2, orig_pixbuf.get_height() / 2,
GdkPixbuf.InterpType.BILINEAR) GdkPixbuf.InterpType.BILINEAR)
image = Gtk.image_new_from_pixbuf(pixbuf) image = Gtk.Image.new_from_pixbuf(pixbuf)
savedialog.set_preview_widget(image) savedialog.set_preview_widget(image)
savedialog.show_all() savedialog.show_all()
@ -53,6 +54,6 @@ class TerminalShot(plugin.MenuItem):
if response == Gtk.ResponseType.OK: if response == Gtk.ResponseType.OK:
path = os.path.join(savedialog.get_current_folder(), path = os.path.join(savedialog.get_current_folder(),
savedialog.get_filename()) savedialog.get_filename())
orig_pixbuf.save(path, 'png') orig_pixbuf.savev(path, 'png', [], [])
savedialog.destroy() savedialog.destroy()