Update upstream
This commit is contained in:
@ -46,6 +46,11 @@ static void pika_display_bounds_changed_handler (PikaImage *image,
|
||||
gint old_x,
|
||||
gint old_y,
|
||||
PikaDisplay *display);
|
||||
static void pika_display_flush_handler (PikaImage *image,
|
||||
gboolean invalidate_preview,
|
||||
PikaDisplay *display);
|
||||
static gboolean
|
||||
pika_display_flush_handler_idle (gpointer user_data);
|
||||
|
||||
|
||||
/* public functions */
|
||||
@ -122,3 +127,23 @@ pika_display_bounds_changed_handler (PikaImage *image,
|
||||
{
|
||||
pika_display_update_bounding_box (display);
|
||||
}
|
||||
|
||||
static void
|
||||
pika_display_flush_handler (PikaImage *image,
|
||||
gboolean invalidate_preview,
|
||||
PikaDisplay *display)
|
||||
{
|
||||
g_idle_add_full (G_PRIORITY_LOW,
|
||||
(GSourceFunc) pika_display_flush_handler_idle,
|
||||
g_object_ref (display), g_object_unref);
|
||||
}
|
||||
|
||||
static gboolean
|
||||
pika_display_flush_handler_idle (gpointer user_data)
|
||||
{
|
||||
PikaDisplay *display = user_data;
|
||||
|
||||
pika_display_flush (display);
|
||||
|
||||
return G_SOURCE_REMOVE;
|
||||
}
|
||||
|
Reference in New Issue
Block a user