efl/src/lib/ecore_cocoa
Jean Guyomarc'h 12db3c2213 ecore_cocoa: fix live resize of windows
This was a tricky little bastard!
When a window is live resized, the NSWindow which is the target of
the live resize will wait for a kevent from the window manager,
until live resizing is done. So... live resizing is synchronous
and blocks the main thread... hence ecore_main_loop.

- When live resize starts, the Ecore_Timer which polls NSRunLoop
is paused.
- When the window is resized, the ecore_main_loop is run manually
with ecore_main_loop_iterate() to process Ecore events (mostly
Ecore_Evas)
- When live resize finished, the Ecore_Timer which polls NSRunLoop
is resumed.

@fix

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
2015-12-01 12:15:33 -08:00
..
Ecore_Cocoa.h ecore_cocoa: don't make ecore_cocoa_feed_events() a public API 2015-12-01 12:15:32 -08:00
Ecore_Cocoa_Cursor.h ecore_cocoa: add support for system cursors 2015-12-01 12:15:31 -08:00
ecore_cocoa.m ecore_cocoa: don't make ecore_cocoa_feed_events() a public API 2015-12-01 12:15:32 -08:00
ecore_cocoa_app.h ecore_cocoa: fix live resize of windows 2015-12-01 12:15:33 -08:00
ecore_cocoa_app.m ecore_cocoa: fix live resize of windows 2015-12-01 12:15:33 -08:00
ecore_cocoa_cnp.m ecore_cocoa_cnp: make API thread-safe 2015-12-01 12:15:32 -08:00
ecore_cocoa_keys.h ecore_cocoa: don't export Ecore_Cocoa_Keys.h 2015-12-01 12:15:32 -08:00
ecore_cocoa_private.h ecore_cocoa: don't make ecore_cocoa_feed_events() a public API 2015-12-01 12:15:32 -08:00
ecore_cocoa_window.h ecore_cocoa: Lion fullscreen workaround + warning fixes 2014-07-23 16:56:16 +02:00
ecore_cocoa_window.m ecore_cocoa: fix live resize of windows 2015-12-01 12:15:33 -08:00