added a case for alt+enter switching fullscreen to simulate windows media player
authorArik Devens <arik@gnome.org>
Thu, 6 Dec 2001 13:38:10 +0000 (13:38 +0000)
committerArik Devens <arik@gnome.org>
Thu, 6 Dec 2001 13:38:10 +0000 (13:38 +0000)
Original commit message from CVS:
added a case for alt+enter switching fullscreen to simulate windows media player

gstplay/ChangeLog
gstplay/gstmediaplay.c

index 10b446a..3de970b 100644 (file)
@@ -1,5 +1,16 @@
 2001-12-06  Arik Devens  <arik@gnome.org>
 
+       * gstmediaplay.c (window_key_press_event): Added a case for
+       alt+return setting fullscreen to simulate the behavior of windows
+       media player.
+
+2001-12-06  Arik Devens  <arik@gnome.org>
+
+       * gstmediaplay.c (window_key_press_event): Added a case for the m
+       key to switch in and out of fullscreen.
+
+2001-12-06  Arik Devens  <arik@gnome.org>
+
        * gstmediaplay.c (fullscreen_key_press_event): Added a case for
        the q key to switch out of fullscreen.
        (gst_media_play_init): Added signal connect for catching key
index c951871..32fb5b1 100644 (file)
@@ -208,9 +208,13 @@ gst_media_play_init (GstMediaPlay *mplay)
 
 static int
 window_key_press_event (GtkWidget *widget,
-                           GdkEventKey *event,
-                           GstMediaPlay *mplay)
+                       GdkEventKey *event,
+                       GstMediaPlay *mplay)
 {
+       guint state;
+
+       state = event->state;
+
        switch (event->keyval) {
        case GDK_space:
                if (mplay->play->state == GST_PLAY_PLAYING)
@@ -228,6 +232,13 @@ window_key_press_event (GtkWidget *widget,
                        update_buttons (mplay, GST_PLAY_STATE(mplay->play));
                }
                break;
+       case GDK_m:
+               gst_media_play_set_fullscreen (mplay);
+               break;
+       case GDK_Return:
+               if (state & GDK_MOD1_MASK)
+                       gst_media_play_set_fullscreen (mplay);
+               break;
        }
 
        return TRUE;