[empathy] Flip the preview in RoundedTexture->paint()
- From: Emilio Pozuelo Monfort <epm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [empathy] Flip the preview in RoundedTexture->paint()
- Date: Fri, 19 Aug 2011 12:51:47 +0000 (UTC)
commit 09b8172fb599c1a5dd1971eb4501304915034112
Author: Emilio Pozuelo Monfort <emilio pozuelo collabora co uk>
Date: Fri Aug 19 13:42:54 2011 +0100
Flip the preview in RoundedTexture->paint()
We can't flip the preview clone that we're dragging because
of https://bugzilla.gnome.org/show_bug.cgi?id=656894, so
directly paint it flipped.
Partly fixes: https://bugzilla.gnome.org/show_bug.cgi?id=656887
src/empathy-call-window.c | 19 -------------------
src/empathy-rounded-texture.c | 4 ++++
2 files changed, 4 insertions(+), 19 deletions(-)
---
diff --git a/src/empathy-call-window.c b/src/empathy-call-window.c
index a0507eb..8116ea7 100644
--- a/src/empathy-call-window.c
+++ b/src/empathy-call-window.c
@@ -875,17 +875,6 @@ empathy_call_window_preview_on_drag_begin_cb (ClutterDragAction *action,
ClutterActor *stage = clutter_actor_get_stage (actor);
ClutterActor *preview = clutter_clone_new (actor);
-#if 0
- /* Flip the video preview */
- /* FIXME: disabled because it makes the drag handle to go away! */
- clutter_actor_set_rotation (preview,
- CLUTTER_Y_AXIS,
- 180,
- SELF_VIDEO_SECTION_WIDTH * 0.5,
- 0.0,
- 0.0);
-#endif
-
clutter_container_add_actor (CLUTTER_CONTAINER (stage), preview);
clutter_actor_set_position (preview, event_x, event_y);
@@ -1000,14 +989,6 @@ create_video_preview (EmpathyCallWindow *self)
priv->video_preview_sink = clutter_gst_video_sink_new (
CLUTTER_TEXTURE (preview));
- /* Flip the video preview */
- clutter_actor_set_rotation (preview,
- CLUTTER_Y_AXIS,
- 180,
- SELF_VIDEO_SECTION_WIDTH * 0.5,
- 0.0,
- 0.0);
-
/* Add a little offset to the video preview */
layout = clutter_bin_layout_new (CLUTTER_BIN_ALIGNMENT_CENTER,
CLUTTER_BIN_ALIGNMENT_START);
diff --git a/src/empathy-rounded-texture.c b/src/empathy-rounded-texture.c
index eb0fbcb..0619cd1 100644
--- a/src/empathy-rounded-texture.c
+++ b/src/empathy-rounded-texture.c
@@ -45,6 +45,10 @@ empathy_rounded_texture_paint (ClutterActor *texture)
CLUTTER_ACTOR_CLASS (empathy_rounded_texture_parent_class)->paint (texture);
+ /* Flip */
+ cogl_rectangle_with_texture_coords (0, 0, width, height,
+ 1., 0., 0., 1.);
+
cogl_clip_pop ();
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]