]> git.sesse.net Git - vlc/commitdiff
* ./plugins/macosx/vout_macosx.m: added missing arrow up/down handling.
authorJon Lech Johansen <jlj@videolan.org>
Mon, 15 Jul 2002 19:04:12 +0000 (19:04 +0000)
committerJon Lech Johansen <jlj@videolan.org>
Mon, 15 Jul 2002 19:04:12 +0000 (19:04 +0000)
plugins/macosx/vout_macosx.m

index 7ecd1700c1a3d45d071188e85634027000f3c7e4..bc8c3a798f25c67566ec5d060cefeb244528d1a1 100644 (file)
@@ -2,7 +2,7 @@
  * vout_macosx.m: MacOS X video output plugin
  *****************************************************************************
  * Copyright (C) 2001, 2002 VideoLAN
- * $Id: vout_macosx.m,v 1.9 2002/07/15 02:09:57 jlj Exp $
+ * $Id: vout_macosx.m,v 1.10 2002/07/15 19:04:12 jlj Exp $
  *
  * Authors: Colin Delacroix <colin@zoy.org>
  *          Florian G. Pflug <fgp@phlo.org>
@@ -730,6 +730,38 @@ static void QTFreePicture( vout_thread_t *p_vout, picture_t *p_pic )
 
     switch( key )
     {
+        case (unichar)0xf700: /* up-arrow */
+        { 
+            aout_thread_t * p_aout = vlc_object_find( p_vout, VLC_OBJECT_AOUT,
+                                                      FIND_ANYWHERE );
+            if( p_aout != NULL )
+            {
+                if( p_aout->i_volume + VOLUME_STEP <= VOLUME_MAX )
+                {
+                    p_aout->i_volume += VOLUME_STEP;
+                }
+                vlc_object_release( p_aout ); 
+            } 
+        } 
+        break;
+
+        case (unichar)0xf701: /* down-arrow */
+        {
+            aout_thread_t * p_aout = vlc_object_find( p_vout, VLC_OBJECT_AOUT,
+                                                      FIND_ANYWHERE );
+            if( p_aout != NULL )
+            {
+                if( p_aout->i_volume - VOLUME_STEP >= VOLUME_MIN )
+                {
+                    p_aout->i_volume -= VOLUME_STEP;
+                }
+
+                vlc_object_release( p_aout );
+            }
+        }
+        break;
+
         case 'f': case 'F':
             [self toggleFullscreen];
             break;