summaryrefslogtreecommitdiffstats
path: root/video/out/cocoa/view.m
Commit message (Collapse)AuthorAgeFilesLines
* cocoa: separate video view and events viewStefano Pigozzi2014-10-051-256/+0
|
* cocoa: only call resize for view changing frameStefano Pigozzi2014-10-041-0/+1
|
* cocoa: remove pointless drawRectStefano Pigozzi2014-10-041-7/+0
| | | | | | Apparently it causes deadlocks, and at the moment it does nothing. Fixes #778
* cocoa: move to a simpler threading modelStefano Pigozzi2014-10-041-1/+2
| | | | | | | | | | | | | | Unfortunately using dispatch_sync for synchronization turned out to be really bad for us. It caused a wide array of race conditions, deadlocks, etc. Moving to a very simple mutex. It's not clear to me how to do liveresizing with this, for now it just flickers with is unacceptable (maybe I'll draw black instead). This should fix all the threading cocoa bugs. Reopen if it's not the case! Fixes #751 Fixes #1129
* cocoa: allow to drag and drop URLsNyx0uf2014-01-101-5/+19
| | | | | | | This commit also improves the visual feedback to the user by showing a plus icon in the mouse cursor when dragging supported types. Fixes #469
* cocoa: handle files drag and drop on the player video viewStefano Pigozzi2014-01-041-0/+21
|
* Fix OSX build; remove all remaining mpvcore references11rcombs2013-12-171-2/+2
|
* cocoa: refactor precise scrolling to a separate methodStefano Pigozzi2013-10-121-4/+7
|
* cocoa: fix mouse wheel scrollingMad Fish2013-10-121-1/+1
|
* cocoa_common: report pixels instead of points during mouse movementStefano Pigozzi2013-09-281-5/+15
| | | | | | | This fixes the position reporting on retina displays. Doesn't make any difference on normal displays where 1px = 1pt. Fixes: #260
* cocoa_common: split the code, refactoring and cleanupsStefano Pigozzi2013-09-281-0/+213
Split the code to several files. The GUI elements now each have they own files and private state. The original code was a mess to respect the retarded mplayer convention of having everything in a single file. This commit also seems to fix the long running bug of artifacts showing randomly when going fullscreen using nVidia GPUs.