compositor: Store original output scale
authorAlexander Larsson <alexl@redhat.com>
Tue, 28 May 2013 14:23:37 +0000 (16:23 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Tue, 28 May 2013 20:22:40 +0000 (16:22 -0400)
We want this so we can restore the original mode
with the original size (after having been fullscreen).

src/compositor.c
src/compositor.h

index 9c0315d..db5a32d 100644 (file)
@@ -2697,6 +2697,7 @@ weston_output_init(struct weston_output *output, struct weston_compositor *c,
        output->mm_width = mm_width;
        output->mm_height = mm_height;
        output->dirty = 1;
+       output->origin_scale = scale;
 
        weston_output_transform_scale_init(output, transform, scale);
        weston_output_init_zoom(output);
index 908cc5d..8e0b33b 100644 (file)
@@ -187,6 +187,7 @@ struct weston_output {
 
        struct weston_mode *current;
        struct weston_mode *origin;
+       int32_t origin_scale;
        struct wl_list mode_list;
 
        void (*start_repaint_loop)(struct weston_output *output);