Jean-Baptiste Kempf pushed to branch master at VideoLAN / VLC


Commits:
7befacdd by Steve Lhomme at 2024-02-01T22:07:18+00:00
globalhotkeys: start the win32 hotkeys as autorun

Just like the XCB ones. The autorun is used when using the default interface.

- - - - -
82f3c433 by Steve Lhomme at 2024-02-01T22:07:18+00:00
winvlc: remove libvlc_add_intf for globalhotkeys

It will be added automatically with the default interface autorun.

- - - - -


2 changed files:

- bin/winvlc.c
- modules/control/globalhotkeys/win32.c


Changes:

=====================================
bin/winvlc.c
=====================================
@@ -246,7 +246,6 @@ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE 
hPrevInstance,
         libvlc_set_app_id (vlc, "org.VideoLAN.VLC", PACKAGE_VERSION,
                            PACKAGE_NAME);
         libvlc_set_user_agent (vlc, "VLC media player", "VLC/"PACKAGE_VERSION);
-        libvlc_add_intf (vlc, "globalhotkeys,none");
         libvlc_add_intf (vlc, NULL);
         libvlc_playlist_play (vlc);
 


=====================================
modules/control/globalhotkeys/win32.c
=====================================
@@ -42,6 +42,11 @@ static void Close( vlc_object_t *p_this );
 static void *Thread( void *p_data );
 LRESULT CALLBACK WMHOTKEYPROC( HWND, UINT, WPARAM, LPARAM );
 
+static void AutoRun(libvlc_int_t *libvlc)
+{
+    intf_Create(libvlc, MODULE_STRING);
+}
+
 /*****************************************************************************
  * Module descriptor
  *****************************************************************************/
@@ -52,6 +57,10 @@ vlc_module_begin()
     set_capability( "interface", 0 )
     set_callbacks( Open, Close )
     add_shortcut( "globalhotkeys" )
+
+    add_submodule()
+    set_capability("autorun", 10)
+    set_callback(AutoRun)
 vlc_module_end()
 
 struct intf_sys_t



View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/8f1439234baf250c767ba2b84139c30b362a7032...82f3c4334049eb38cc8abe160025fff5116cd782

-- 
View it on GitLab: 
https://code.videolan.org/videolan/vlc/-/compare/8f1439234baf250c767ba2b84139c30b362a7032...82f3c4334049eb38cc8abe160025fff5116cd782
You're receiving this email because of your account on code.videolan.org.


VideoLAN code repository instance
_______________________________________________
vlc-commits mailing list
vlc-commits@videolan.org
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to