1
0
mirror of https://github.com/mpv-player/mpv synced 2025-01-01 12:22:22 +00:00
mpv/video/out
wm4 19f101db68 x11: implement window dragging by grabbing
We don't check whether the WM supports _NET_WM_MOVERESIZE_MOVE, but
if it doesn't, nothing bad happens. There might be a race condition
when pressing a button, and then moving the mouse and releasing the
button at the same time; then the WM might get the message to initiate
moving the window after the mouse button has been released, in which
case the result will probably be annoying. This could possibly be fixed
by sending _NET_WM_MOVERESIZE_CANCEL on button release, but on the
other hand, we probably won't receive a button release event in this
situation, so ignore this problem.

The dragging is initiated only when moving the mouse pointer after a
click in order to reduce annoying behavior when the user is e.g.
doubleclicking.

Closes #608.
2014-03-18 20:43:45 +01:00
..
cocoa cocoa: remove dead code 2014-01-21 23:32:07 +01:00
aspect.c aspect: remove a small ffmpeg dependency 2014-01-22 00:35:52 +01:00
aspect.h vo: merge get rid of vo.aspdat field 2014-01-22 00:35:52 +01:00
bitmap_packer.c bitmap_packer: use printf() for fatal message 2013-12-21 20:50:11 +01:00
bitmap_packer.h
cocoa_common.h cocoa_common: call gl_clear indirectly 2013-09-28 15:08:40 +02:00
cocoa_common.m vo: merge get rid of vo.aspdat field 2014-01-22 00:35:52 +01:00
d3d_shader_yuv.h
d3d_shader_yuv.hlsl vo_direct3d: remove 2ch hack for 10 bit playback 2013-01-13 20:04:14 +01:00
dither.c dither: don't use long double 2013-07-05 20:26:32 +02:00
dither.h gl_video: improve dithering 2013-05-26 16:44:20 +02:00
filter_kernels.c
filter_kernels.h
gl_cocoa.c gl_common: remove unneeded callback 2013-11-14 19:51:40 +01:00
gl_common.c msg: rename mp_msg_log -> mp_msg 2013-12-21 22:13:04 +01:00
gl_common.h m_option: add mp_log callback to OPT_STRING_VALIDATE options 2013-12-21 21:43:16 +01:00
gl_header_fixes.h gl_video: support packed YUV formats with Apple extensions 2013-12-02 09:03:30 +01:00
gl_hwdec_vaglx.c vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
gl_hwdec_vda.c vda: fix build on OS X 10.7 2014-01-02 22:45:39 +01:00
gl_hwdec_vdpau.c vdpau: mp_msg conversions 2013-12-21 20:50:11 +01:00
gl_lcms.c vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_lcms.h vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_osd.c sub: uglify OSD code path with locking 2014-01-18 01:27:43 +01:00
gl_osd.h Rename sub.c/.h to osd.c/.h 2013-11-24 14:44:58 +01:00
gl_video_shaders.glsl vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_video.c vo_opengl: Correct and clarify gl_check_features 2014-03-10 22:56:26 +01:00
gl_video.h vo_opengl: Simplify and clarify color correction code 2014-03-10 22:56:25 +01:00
gl_w32.c gl_common: remove unneeded callback 2013-11-14 19:51:40 +01:00
gl_wayland.c wayland: fix memory leaks 2014-01-08 20:59:40 +01:00
gl_x11.c gl_x11: don't require a X visual for modern GL context creation 2014-02-06 14:33:30 +01:00
pnm_loader.c
pnm_loader.h
vo_caca.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_corevideo.c vo_corevideo: remove unused variable 2014-02-17 19:39:49 +01:00
vo_direct3d.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_image.c video/out: don't access aspdat in VOs 2014-01-22 00:35:52 +01:00
vo_lavc.c encode: use new AVFrame API 2014-03-16 13:19:29 +01:00
vo_null.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_opengl_old.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo_opengl.c m_option, m_config: mp_msg conversions 2013-12-21 21:05:02 +01:00
vo_sdl.c vo_sdl: fix compilation 2014-01-25 00:26:35 +01:00
vo_vaapi.c vaapi: make struct va_surface private 2014-03-17 18:22:35 +01:00
vo_vdpau.c vdpau: remove legacy pixel formats 2014-03-17 18:21:11 +01:00
vo_wayland.c wayland/shm: fix leak in buffer pool 2014-03-06 14:43:20 +01:00
vo_x11.c sub: uglify OSD code path with locking 2014-01-18 01:27:43 +01:00
vo_xv.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo.c video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
vo.h video/out: do remaining config to reconfig replacements 2014-01-24 21:22:25 +01:00
w32_common.c w32_common: prevent MOUSE_BTN0 sticking after drag 2014-03-12 14:51:25 +01:00
w32_common.h input: deal with spurious X11 LeaveNotify events 2013-09-01 20:17:51 +02:00
wayland_common.c video/out: simplify monitor aspect handling 2014-01-11 18:58:06 +01:00
wayland_common.h wayland: fix fullscreen & resizing for good 2014-01-07 21:12:24 +01:00
x11_common.c x11: implement window dragging by grabbing 2014-03-18 20:43:45 +01:00
x11_common.h x11: implement window dragging by grabbing 2014-03-18 20:43:45 +01:00
x11_icon.bin x11: add window icon 2013-09-01 23:27:33 +02:00