index
:
mpv
absurd_test
absurd_test2
absurd_test3
appveyor
ass_shit
bliss
coverity_scan
master
mruby
rc
rcombs/macos-fixes
rcombs/swift
read_stats_new
read_stats_old
release/0.1
release/0.2
release/0.27
release/0.28
release/0.29
release/0.3
release/0.30
release/0.31
release/0.32
release/0.33
release/0.34
release/0.35
release/0.36
release/0.37
release/0.38
release/0.4
release/0.5
release/0.6
release/0.7
release/0.8
release/0.9
stream_debug_stuff
stream_no_size_caching
stream_size_fstat
stream_size_fstat_nocache
x11_geo
ytdl_sub_delayload
a free, open source, and cross-platform media player
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
video
/
out
/
w32_common.c
Commit message (
Expand
)
Author
Age
Files
Lines
*
vo: add win32 context menu support
Shuanglei Tao
2024-04-06
1
-0
/
+24
*
win32: fix native key repeat support
nanahi
2024-03-29
1
-5
/
+2
*
win32: remove all NC area on Windows 10 with --title-bar=no
Kacper Michajłow
2024-03-18
1
-3
/
+12
*
win32: add helper function to check Windows 10 build number
Kacper Michajłow
2024-03-18
1
-8
/
+20
*
win32: adjust top border offset when title bar is disabled
Kacper Michajłow
2024-03-18
1
-18
/
+52
*
win32: add DWMWA_VISIBLE_FRAME_BORDER_THICKNESS definition
Kacper Michajłow
2024-03-18
1
-1
/
+8
*
win32: use dpi aware GetSystemMetricsForDpi
Kacper Michajłow
2024-03-18
1
-9
/
+19
*
win32: update maximized state when leaving fullscreen
nanahi
2024-03-18
1
-6
/
+7
*
win32: fix window maximized state after setting window size
nanahi
2024-03-18
1
-0
/
+20
*
win32: support runtime geometry update
nanahi
2024-03-17
1
-5
/
+13
*
w32_common: make dragging asynchronous
nanahi
2024-03-01
1
-1
/
+8
*
w32_common: re-add fullscreen check when start dragging
nanahi
2024-03-01
1
-1
/
+2
*
input: centralize VO dragging
nanahi
2024-03-01
1
-7
/
+0
*
w32_common: implement VOCTRL_BEGIN_DRAGGING
nanahi
2024-03-01
1
-18
/
+27
*
win32: clean up hidpi window scale behavior
Dudemanguy
2024-02-24
1
-6
/
+3
*
w32_common: add function to control window transparency state
nanahi
2024-02-17
1
-0
/
+21
*
various: replace dead links in comments
nanahi
2024-02-11
1
-4
/
+5
*
win32: stop waiting for messages if the window is destroyed
nanahi
2024-01-21
1
-1
/
+1
*
win32: change to alphanumeric mode on the first keypress
nanahi
2024-01-15
1
-0
/
+10
*
win32: default to alphanumeric input when the IME is first initialized
nanahi
2024-01-15
1
-0
/
+30
*
win32: move IME candidate window to video window
nanahi
2024-01-15
1
-0
/
+9
*
win32: handle WM_UNICHAR
nanahi
2024-01-15
1
-3
/
+10
*
win32: re-enable IME
nanahi
2024-01-15
1
-12
/
+11
*
win32: add support for --input-cursor-passthrough option
nanahi
2023-12-28
1
-0
/
+21
*
various: use correct PATH_MAX for win32
sfan5
2023-12-27
1
-2
/
+4
*
w32_common: remove executable bit from file
Dudemanguy
2023-12-15
1
-0
/
+0
*
w32_common: rename some camelCase struct member names to snake_case
nanahi
2023-12-10
1
-9
/
+9
*
win32: temporarily disable aero shake while dragging hack is active
nanahi
2023-12-10
1
-0
/
+10
*
win32: stop fullscreen window from moving while dragging hack is active
nanahi
2023-12-10
1
-3
/
+17
*
win32: properly handle WM_XBUTTONUP and WM_XBUTTONDOWN
nanahi
2023-12-06
1
-2
/
+2
*
win32: fix hit test using client rc instead window
Kacper Michajłow
2023-11-07
1
-16
/
+20
*
ALL: use new mp_thread abstraction
Kacper Michajłow
2023-11-05
1
-10
/
+9
*
win32: add more values for monitor refresh rate detection
nanahi
2023-11-02
1
-0
/
+4
*
mp_threads: rename threads for consistent naming across all of them
Kacper Michajłow
2023-10-27
1
-1
/
+1
*
various: sort some standard headers
NRK
2023-10-20
1
-3
/
+4
*
osdep: remove atomic.h
NRK
2023-10-20
1
-1
/
+1
*
win32: suppress pointer cast warning
Kacper Michajłow
2023-10-19
1
-1
/
+1
*
win32: clear background only on first paint
Kacper Michajłow
2023-10-18
1
-1
/
+4
*
win32: improve window snapping behavior
sunpenghao
2023-10-10
1
-53
/
+113
*
win32: clear client area to black early
Kacper Michajłow
2023-10-05
1
-2
/
+5
*
win32: adjust WM_NCACTIVATE for better compatibility with window state
Kacper Michajłow
2023-10-02
1
-2
/
+4
*
win32: add WS_THICKFRAME style in borderless mode
Kacper Michajłow
2023-10-01
1
-1
/
+9
*
win32: set WS_SYSMENU style always
Kacper Michajłow
2023-10-01
1
-1
/
+2
*
win32: add option to change backdrop style
DeadSix
2023-09-27
1
-0
/
+17
*
win32: pass window handle to the window-id property
DeadSix27
2023-09-25
1
-0
/
+6
*
win32: don't remove WS_CAPTION from style
Kacper Michajłow
2023-09-21
1
-23
/
+16
*
win32: enable custom WM_NCHITTEST also when title bar is hidden
Kacper Michajłow
2023-09-21
1
-1
/
+1
*
win32: set window_corners to default for fullscreen
Kacper Michajłow
2023-09-21
1
-6
/
+10
*
win32: add --window-corners
Kacper Michajłow
2023-09-21
1
-0
/
+11
*
win32: fix fit_window_on_screen to account for invisible borders
Kacper Michajłow
2023-09-21
1
-0
/
+12
*
win32: reduce top border thickness to imitate DWM invisible borders
Kacper Michajłow
2023-09-21
1
-0
/
+30
*
win32: add an option to control window title bar state
Kacper Michajłow
2023-09-21
1
-1
/
+5
*
win32: add an option to change window affinity
DeadSix
2023-09-21
1
-0
/
+14
*
win32: explicitly guard dark mode calls by Windows version
Kacper Michajłow
2023-09-21
1
-2
/
+14
*
win32: remove noisy debug log
Kacper Michajłow
2023-09-17
1
-1
/
+0
*
win32: don't ignore --screen and --fs-screen
Kacper Michajłow
2023-08-23
1
-8
/
+14
*
w32_common: try to get the monitor from the window bounds
Zenos
2023-08-20
1
-1
/
+5
*
w32_common: don't fit to screen when VO_WIN_FORCE_POS is set
Zenos
2023-08-20
1
-1
/
+1
*
win32_common: fixes minimized window being focused on launch
mwalmer
2023-08-20
1
-1
/
+1
*
win32: fix display resolution calculation on mulitple monitors
Dudemanguy
2023-08-15
1
-3
/
+3
*
win32: signal VO_EVENT_DPI on dpi changes
Dudemanguy
2023-08-06
1
-0
/
+1
*
win32: add support for drag-and-drop option
Dudemanguy
2023-07-01
1
-1
/
+1
*
win32: follow Windows settings and update dark mode state
Kacper Michajłow
2023-04-04
1
-0
/
+48
*
player: add --auto-window-resize option
Dudemanguy
2023-03-02
1
-2
/
+3
*
vo: change vo_platform_init to bool
Dudemanguy
2023-01-08
1
-4
/
+3
*
various: remove trailing whitespace
Guido Cella
2022-05-14
1
-1
/
+1
*
various: fix typos
Cœur
2022-04-25
1
-1
/
+1
*
win32: apply geometry position to content instead of window
Avi Halachmi (:avih)
2022-02-02
1
-1
/
+6
*
win32: initial position: center with borders
Avi Halachmi (:avih)
2021-09-06
1
-0
/
+2
*
win32: fix incorrect application of --monitoraspect
Avi Halachmi (:avih)
2021-09-06
1
-1
/
+4
*
win32: support the property display-hidpi-scale
Avi Halachmi (:avih)
2021-08-18
1
-0
/
+4
*
win32: apply dpi-scale with [current]-window-scale
Avi Halachmi (:avih)
2021-08-18
1
-2
/
+5
*
win32: ensure initial dpi-scale value
Avi Halachmi (:avih)
2021-08-18
1
-14
/
+19
*
win32: support the property 'focused'
Avi Halachmi (:avih)
2021-05-27
1
-1
/
+12
*
command: add display-width/display-height property
Dudemanguy
2021-05-06
1
-0
/
+5
*
win32: fit_window_on_screen: simplify, add comments
Avi Halachmi (:avih)
2021-04-23
1
-16
/
+17
*
win32: fit_window_on_screen: centralize logic (no-op)
Avi Halachmi (:avih)
2021-04-23
1
-4
/
+3
*
win32: fit_window_on_screen: ensure top edge is inside
Avi Halachmi (:avih)
2021-04-23
1
-6
/
+18
*
options: win32: ignore and deprecate --fit-border
Avi Halachmi (:avih)
2021-04-23
1
-1
/
+1
*
w32_common: Scale window when moving to display with different DPI
Piotr Gasior
2020-05-08
1
-0
/
+5
*
w32_common: Support HiDPI on Windows
RealDolos
2020-05-08
1
-8
/
+24
*
w32_common: support minimized and maximized properties
James Ross-Gowan
2020-01-26
1
-5
/
+90
*
w32_common: remove implicit fallthrough
James Ross-Gowan
2019-12-29
1
-2
/
+3
*
video/w32_common: follow updates to the border option instead of VOCTRL_BORDER
Jan Ekström
2019-12-18
1
-4
/
+3
*
video/w32_common: follow updates to the ontop option instead of VOCTRL_ONTOP
Jan Ekström
2019-12-18
1
-3
/
+2
*
video/w32_common: move minimized state signaling to where it happens
Jan Ekström
2019-12-18
1
-3
/
+3
*
video/w32_common: switch full screening to options cache
Jan Ekström
2019-12-18
1
-9
/
+22
*
w32_common: avoid unnecessary sprintfs
James Ross-Gowan
2019-05-10
1
-8
/
+5
*
w32_common: use the screen working area when resizing the window
pavelxdd
2018-11-18
1
-74
/
+81
*
w32_common: avoid recursive dispatch queue calls
wm4
2018-04-18
1
-1
/
+6
*
w32_common: refactor and improve window state handling
pavelxdd
2017-12-19
1
-131
/
+151
*
w32_common: use RECT for storing screen and window size & position
pavelxdd
2017-12-19
1
-100
/
+71
*
w32_common: update outdated comment about wakeup events
pavelxdd
2017-12-11
1
-2
/
+1
*
w32_common: improve the window message state machine
pavelxdd
2017-12-07
1
-1
/
+13
*
w32_common: skip window snapping if Windows handled it
pavelxdd
2017-12-07
1
-2
/
+12
*
w32_common: move imm32.dll function to w32->api struct
pavelxdd
2017-11-15
1
-15
/
+12
*
input: merge mouse wheel and axis keycodes
James Ross-Gowan
2017-09-03
1
-3
/
+3
*
input: use mnemonic names for mouse buttons
James Ross-Gowan
2017-09-03
1
-13
/
+14
*
w32_common: handle media keys
James Ross-Gowan
2017-08-05
1
-0
/
+15
*
w32_common: use sent messages to wake up the Win32 thread
James Ross-Gowan
2017-07-04
1
-5
/
+12
*
w32_common: use SWP_NOSENDCHANGING when resizing child
James Ross-Gowan
2017-07-03
1
-1
/
+1
*
w32_common, w32_keyboard: change license to LGPL
wm4
2017-06-24
1
-7
/
+7
*
w32_common: drop TLS usage
James Ross-Gowan
2017-05-16
1
-20
/
+21
*
w32_common: use the proper keycodes for XBUTTON1/2
James Ross-Gowan
2017-05-12
1
-2
/
+2
*
w32_common: generate MP_AXIS_* keycodes for scrolling
James Ross-Gowan
2017-05-12
1
-8
/
+18
*
w32_common: refactor mouse button handling
James Ross-Gowan
2017-04-04
1
-39
/
+47
*
w32_common: fix undefined behaviour when toggling fullscreen
James Ross-Gowan
2017-04-02
1
-222
/
+214
*
w32_common: move the IDropTarget impl to a separate file
James Ross-Gowan
2017-03-26
1
-201
/
+3
*
win32: update the fullscreen state on restoring
pavelxdd
2017-02-12
1
-1
/
+22
*
win32: snap to screen edges
pavelxdd
2017-01-27
1
-0
/
+146
*
win32: fix for wm_syscommand
pavelxdd
2017-01-05
1
-1
/
+1
*
win32: change the log level of 'move window' msg
pavelxdd
2016-12-14
1
-1
/
+1
*
win32: window styles improvements
pavelxdd
2016-12-12
1
-4
/
+9
*
win32: update winapi functions names
pavelxdd
2016-12-12
1
-3
/
+3
*
w32_common: implement VOCTRL_GET_DISPLAY_NAMES
James Ross-Gowan
2016-09-29
1
-0
/
+52
*
win32: build with -DINITGUID
James Ross-Gowan
2016-09-28
1
-1
/
+0
*
player: use better way to wait for input and dispatching commands
wm4
2016-09-16
1
-0
/
+2
*
osdep: rename atomics.h to atomic.h
wm4
2016-09-07
1
-1
/
+1
*
w32_common: initialize playback status as soon as possible
wm4
2016-09-02
1
-16
/
+25
*
vo: update w32_common left out by 4d75514
quilloss
2016-08-31
1
-3
/
+0
*
w32_common: use hooks to detect parent window resize
James Ross-Gowan
2016-08-26
1
-35
/
+117
*
w32_common: update window size on resize events
wm4
2016-08-07
1
-0
/
+6
*
w32_common: don't wait for GUI thread when polling for events
wm4
2016-08-05
1
-8
/
+12
*
w32_common: make WM_NCHITTEST simpler and more accurate
James Ross-Gowan
2016-07-03
1
-15
/
+13
*
Fix misspellings
stepshal
2016-06-26
1
-1
/
+1
*
win32: use HINST_THISCOMPONENT
James Ross-Gowan
2016-06-11
1
-7
/
+8
*
w32_common: center window on original window center on video resize
maniak1349
2016-05-30
1
-0
/
+8
*
w32_common: make VOCTRL_SET_UNFS_WINDOW_SIZE resize the window around its center
maniak1349
2016-05-22
1
-0
/
+4
*
w32_common: center window on original window center on resize to fit screen
maniak1349
2016-05-22
1
-3
/
+6
*
w32_common: update stored client area size on window resize
maniak1349
2016-05-22
1
-0
/
+10
*
win32: make taskbar progress indication optional
maniak1349
2016-05-08
1
-1
/
+1
*
win32: replace libuuid.a usage with initguid.h
James Ross-Gowan
2016-05-01
1
-1
/
+1
*
w32_common: respect --fit-border on size check
maniak1349
2016-04-30
1
-4
/
+20
*
w32_common: fix size calculations for window resize
maniak1349
2016-04-30
1
-3
/
+3
*
w32_common: switch to UniformResourceLocatorW
wm4
2016-02-02
1
-3
/
+5
*
mpv_talloc.h: rename from talloc.h
Dmitrij D. Czarkoff
2016-01-11
1
-1
/
+1
*
win32: add option to set VO MMCSS profile
wm4
2015-12-06
1
-1
/
+5
*
w32_common: implement icc-profile-auto
James Ross-Gowan
2015-11-26
1
-7
/
+50
*
win32: don't show progress indicator in idle mode
James Ross-Gowan
2015-11-23
1
-5
/
+12
*
win32: support taskbar button progress indicator
Martin Herkt
2015-11-15
1
-0
/
+37
*
win32: avoid detection as exclusive fullscreen window
Martin Herkt
2015-11-13
1
-1
/
+1
*
win32: request MMCSS "Playback" profile
wm4
2015-11-08
1
-0
/
+10
*
w32: use DisplayConfig API to retrieve correct monitor refresh rate
James Ross-Gowan
2015-11-06
1
-18
/
+38
*
w32: always get screenrc from an HMONITOR
James Ross-Gowan
2015-11-06
1
-21
/
+41
*
w32: remove Win95 and NT4 monitor code
James Ross-Gowan
2015-11-06
1
-25
/
+4
*
vo_direct3d: fix operation
wm4
2015-10-31
1
-2
/
+1
*
w32_common: disable IME
James Ross-Gowan
2015-10-23
1
-9
/
+16
*
win32: cleanup: remove some unneeded things
wm4
2015-10-02
1
-14
/
+7
*
vo_opengl: w32: switch to new internal API
wm4
2015-10-02
1
-7
/
+1
*
win32: allow multiple windows at the same time
wm4
2015-09-22
1
-6
/
+1
*
w32: shift drag and drop appends
Kevin Mitchell
2015-08-30
1
-2
/
+4
*
input: add append argument to file drop event
Kevin Mitchell
2015-08-30
1
-2
/
+3
*
win32: revert wchar_t changes
wm4
2015-08-01
1
-9
/
+9
*
win32: more wchar_t -> WCHAR replacements
wm4
2015-07-30
1
-2
/
+2
*
win32: replace wchar_t with WCHAR
wm4
2015-07-29
1
-8
/
+8
*
win32: remove a wine hack
wm4
2015-06-20
1
-8
/
+1
*
win32: prefer using internal variable for fullscreen
wm4
2015-06-20
1
-11
/
+12
*
win32: use atomics for COM interface refcount
wm4
2015-06-14
1
-4
/
+5
*
win32: fix window resize logic
wm4
2015-05-31
1
-2
/
+3
*
w32_common: add more rounded-down frame rates
James Ross-Gowan
2015-04-25
1
-0
/
+4
*
w32_common: use the current monitor's refresh rate
James Ross-Gowan
2015-04-25
1
-9
/
+10
*
w32_common: prevent system sleep
James Ross-Gowan
2015-04-20
1
-1
/
+2
*
Update license headers
Marcin Kurczewski
2015-04-13
1
-5
/
+4
*
win32: support get display fps
Avi Halachmi (:avih)
2015-03-13
1
-0
/
+54
*
w32_common: don't hide cursor when the menu is open
James Ross-Gowan
2015-03-13
1
-8
/
+8