ecore_cocoa: add on the fly resizing support.

Until now, video_resize events was received only when application returned control
to the event loop. When a window is resized dynamically a lot of video_resize
events are emitted from EcoreCocoaWindow::windowDidResize and not handled
immediatly, only when the main thread is back to the ecore main loop. This is why
there are not refreshed window areas. Call ecore_main_loop_iterate() from
windowDidResize solves the issue.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Romain Perier 2015-01-15 17:05:29 +01:00 committed by Cedric BAIL
parent 2f6c564cc9
commit 382957c2b3
1 changed files with 1 additions and 0 deletions

View File

@ -66,6 +66,7 @@
event->h = size.height -
(([self isFullScreen] == YES) ? 0 : ecore_cocoa_titlebar_height_get());
ecore_event_add(ECORE_COCOA_EVENT_RESIZE, event, NULL, NULL);
ecore_main_loop_iterate();
}
@end