"Zoom quality",
NULL,
GDK_INTERP_NEAREST,
- GDK_INTERP_HYPER,
+ GDK_INTERP_BILINEAR,
GDK_INTERP_BILINEAR,
G_PARAM_READABLE | G_PARAM_WRITABLE));
static RendererFuncs *pr_backend_renderer_new(PixbufRenderer *pr)
{
- if (options->image.use_clutter_renderer)
+ if (options->image.use_clutter_renderer && !options->disable_gpu)
{
#ifdef HAVE_CLUTTER
return renderer_clutter_new(pr);
{
pr_scroller_start(pr, bevent->x, bevent->y);
}
- else if (bevent->button == MOUSE_BUTTON_LEFT || bevent->button == MOUSE_BUTTON_MIDDLE || bevent->button == MOUSE_BUTTON_BACK || bevent->button == MOUSE_BUTTON_FORWARD)
+ else if (bevent->button == MOUSE_BUTTON_LEFT || bevent->button == MOUSE_BUTTON_MIDDLE)
{
pr_clicked_signal(pr, bevent);
}
#endif
}
+void pixbuf_renderer_set_ignore_alpha(PixbufRenderer *pr, gint ignore_alpha)
+{
+ g_return_if_fail(IS_PIXBUF_RENDERER(pr));
+
+ pr->ignore_alpha = ignore_alpha;
+ pr_pixbuf_size_sync(pr);
+ pr_zoom_sync(pr, pr->zoom, PR_ZOOM_FORCE, 0, 0);
+}
+
/* vim: set shiftwidth=8 softtabstop=0 cindent cinoptions={1s: */