Changeset c3a591ae44437c1f36a981a43b1bc3295a27d6d1

Show
Ignore:
Timestamp:
02/29/08 15:29:40 (4 months ago)
Author:
Jean-Paul Saman <jpsaman@videolan.org>
git-committer:
Jean-Paul Saman <jpsaman@videolan.org> 1204295380 +0000
git-parent:

[a041f7eedbf62a0bf26576cac30bb1c9a76da0f8]

git-author:
Jean-Paul Saman <jpsaman@videolan.org> 1204295380 +0000
Message:

Patch by Johannes Buchner (buchner.johannes at gmx do at): Hotkeys for zoom.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • THANKS

    r1aac6d6 rc3a591a  
    119119Joeri van Dooren <joeri at van.dooren.be> - OS X icon (v0.4.0) 
    120120Jörg<vlc-ml at aab.noctis dot de> - VLM seek/show media functions 
     121Johannes BUchner <buchner.johannes at gmx dot at> - Hotkeys for zoom 
    121122Johen Michael Zorko <zorko at att.net> - fix for delay issues in udp sout 
    122123John Dalgliesh <johnd at defyne.org> - macosx interface playlist fix 
  • include/vlc_keys.h

    ra45e8fe rc3a591a  
    141141    { "Mouse Wheel Up", KEY_MOUSEWHEELUP }, 
    142142    { "Mouse Wheel Down", KEY_MOUSEWHEELDOWN }, 
     143    { "0", '0' }, 
     144    { "1", '1' }, 
     145    { "2", '2' }, 
     146    { "3", '3' }, 
     147    { "4", '4' }, 
     148    { "5", '5' }, 
     149    { "6", '6' }, 
     150    { "7", '7' }, 
     151    { "8", '8' }, 
     152    { "9", '9' }, 
    143153    { "a", 'a' }, 
    144154    { "b", 'b' }, 
     
    320330#define ACTIONID_MENU_DOWN             90 
    321331#define ACTIONID_MENU_SELECT           91 
     332/* Zoom */ 
     333#define ACTIONID_ZOOM_QUARTER          92 
     334#define ACTIONID_ZOOM_HALF             93 
     335#define ACTIONID_ZOOM_ORIGINAL         94 
     336#define ACTIONID_ZOOM_DOUBLE           95 
    322337 
    323338#endif 
  • modules/control/hotkeys.c

    r70ac3d9 rc3a591a  
    353353            var_Set( p_playlist, "random", val ); 
    354354        } 
     355        else if( i_action == ACTIONID_ZOOM_QUARTER ||  
     356                 i_action == ACTIONID_ZOOM_HALF || 
     357                 i_action == ACTIONID_ZOOM_ORIGINAL ||  
     358                 i_action == ACTIONID_ZOOM_DOUBLE ) 
     359        { 
     360            if( p_vout ) 
     361            { 
     362                if( i_action == ACTIONID_ZOOM_QUARTER ) 
     363                    val.f_float = 0.25; 
     364                if( i_action == ACTIONID_ZOOM_HALF ) 
     365                    val.f_float = 0.5; 
     366                if( i_action == ACTIONID_ZOOM_ORIGINAL ) 
     367                    val.f_float = 1; 
     368                if( i_action == ACTIONID_ZOOM_DOUBLE ) 
     369                    val.f_float = 2; 
     370                var_Set( p_vout, "zoom", val ); 
     371            } 
     372        } 
    355373        else if( i_action == ACTIONID_PLAY_PAUSE ) 
    356374        { 
  • src/libvlc-module.c

    rd06be22 rc3a591a  
    12331233#define AUDIODELAY_DOWN_KEY_TEXT N_("Audio delay down") 
    12341234#define AUDIODELAY_DOWN_KEY_LONGTEXT N_("Select the key to decrease the audio delay.") 
     1235 
     1236#define ZOOM_QUARTER_KEY_TEXT N_("1:4 Quarter") 
     1237#define ZOOM_HALF_KEY_TEXT N_("1:2 Half") 
     1238#define ZOOM_ORIGINAL_KEY_TEXT N_("1:1 Original") 
     1239#define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double") 
     1240 
    12351241#define PLAY_BOOKMARK1_KEY_TEXT N_("Play playlist bookmark 1") 
    12361242#define PLAY_BOOKMARK2_KEY_TEXT N_("Play playlist bookmark 2") 
     
    20462052#   define KEY_UNCROP_RIGHT       KEY_MODIFIER_ALT|KEY_MODIFIER_SHIFT|'l' 
    20472053 
     2054/* the macosx-interface already has bindings */ 
     2055#   define KEY_ZOOM_QUARTER       KEY_UNSET  
     2056#   define KEY_ZOOM_HALF          KEY_UNSET 
     2057#   define KEY_ZOOM_ORIGINAL      KEY_UNSET 
     2058#   define KEY_ZOOM_DOUBLE        KEY_UNSET 
     2059 
    20482060#   define KEY_SET_BOOKMARK1      KEY_MODIFIER_COMMAND|KEY_F1 
    20492061#   define KEY_SET_BOOKMARK2      KEY_MODIFIER_COMMAND|KEY_F2 
     
    21412153#   define KEY_CROP_RIGHT         KEY_MODIFIER_ALT|'l' 
    21422154#   define KEY_UNCROP_RIGHT       KEY_MODIFIER_ALT|KEY_MODIFIER_SHIFT|'l' 
     2155 
     2156#   define KEY_ZOOM_QUARTER       KEY_MODIFIER_CTRL|'1' 
     2157#   define KEY_ZOOM_HALF          KEY_MODIFIER_CTRL|'2' 
     2158#   define KEY_ZOOM_ORIGINAL      KEY_MODIFIER_CTRL|'3' 
     2159#   define KEY_ZOOM_DOUBLE        KEY_MODIFIER_CTRL|'4' 
    21432160 
    21442161#   define KEY_SET_BOOKMARK1      KEY_MODIFIER_CTRL|KEY_F1 
     
    23202337             LOOP_KEY_TEXT, LOOP_KEY_LONGTEXT, VLC_FALSE ); 
    23212338 
     2339    set_section ( N_("Zoom" ), NULL ); 
     2340    add_key( "key-zoom-quarter",  KEY_ZOOM_QUARTER, NULL,  
     2341        ZOOM_QUARTER_KEY_TEXT,  NULL, VLC_FALSE ); 
     2342    add_key( "key-zoom-half",     KEY_ZOOM_HALF, NULL,  
     2343        ZOOM_HALF_KEY_TEXT,     NULL, VLC_FALSE ); 
     2344    add_key( "key-zoom-original", KEY_ZOOM_ORIGINAL, NULL,  
     2345        ZOOM_ORIGINAL_KEY_TEXT, NULL, VLC_FALSE ); 
     2346    add_key( "key-zoom-double",   KEY_ZOOM_DOUBLE, NULL,  
     2347        ZOOM_DOUBLE_KEY_TEXT,   NULL, VLC_FALSE ); 
     2348     
    23222349    set_section ( N_("Jump sizes" ), NULL ); 
    23232350    add_integer( "extrashort-jump-size", 3, NULL, JIEXTRASHORT_TEXT, 
     
    25402567    { "key-chapter-prev", ACTIONID_CHAPTER_PREV, 0, 0, 0, 0 }, 
    25412568    { "key-chapter-next", ACTIONID_CHAPTER_NEXT, 0, 0, 0, 0 }, 
     2569    { "key-zoom-quarter", ACTIONID_ZOOM_QUARTER, 0, 0, 0, 0 }, 
     2570    { "key-zoom-half", ACTIONID_ZOOM_HALF, 0, 0, 0, 0 }, 
     2571    { "key-zoom-original", ACTIONID_ZOOM_ORIGINAL, 0, 0, 0, 0 }, 
     2572    { "key-zoom-double", ACTIONID_ZOOM_DOUBLE, 0, 0, 0, 0 }, 
    25422573    { "key-set-bookmark1", ACTIONID_SET_BOOKMARK1, 0, 0, 0, 0 }, 
    25432574    { "key-set-bookmark2", ACTIONID_SET_BOOKMARK2, 0, 0, 0, 0 }, 
  • src/libvlc.h

    re3c8503 rc3a591a  
    138138}; 
    139139 
     140#define ZOOM_SECTION N_("Zoom") 
     141#define ZOOM_QUARTER_KEY_TEXT N_("1:4 Quarter") 
     142#define ZOOM_HALF_KEY_TEXT N_("1:2 Half") 
     143#define ZOOM_ORIGINAL_KEY_TEXT N_("1:1 Original") 
     144#define ZOOM_DOUBLE_KEY_TEXT N_("2:1 Double") 
    140145 
    141146static inline vlc_object_internals_t *vlc_internals( vlc_object_t *obj )