comparison mac/dw.m @ 2359:707836e00e5e

Mac: setNeedsDisplay:YES needs to be on the main thread... So move dw_render_redraw() into the thread safety system.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Tue, 09 Mar 2021 13:14:15 +0000
parents fad0821cb953
children 2a7fed3d11f5
comparison
equal deleted inserted replaced
2358:314d417e55c4 2359:707836e00e5e
6693 /* 6693 /*
6694 * Invalidate the render widget triggering an expose event. 6694 * Invalidate the render widget triggering an expose event.
6695 * Parameters: 6695 * Parameters:
6696 * handle: A handle to a render widget to be redrawn. 6696 * handle: A handle to a render widget to be redrawn.
6697 */ 6697 */
6698 void API dw_render_redraw(HWND handle) 6698 DW_FUNCTION_DEFINITION(dw_render_redraw, void, HWND handle)
6699 { 6699 DW_FUNCTION_ADD_PARAM1(handle)
6700 DW_FUNCTION_NO_RETURN(dw_render_redraw)
6701 DW_FUNCTION_RESTORE_PARAM1(handle, HWND)
6702 {
6703 DW_FUNCTION_INIT;
6700 DWRender *render = (DWRender *)handle; 6704 DWRender *render = (DWRender *)handle;
6701 6705
6702 [render setNeedsDisplay:YES]; 6706 [render setNeedsDisplay:YES];
6707 DW_FUNCTION_RETURN_NOTHING;
6703 } 6708 }
6704 6709
6705 /* Sets the current foreground drawing color. 6710 /* Sets the current foreground drawing color.
6706 * Parameters: 6711 * Parameters:
6707 * red: red value. 6712 * red: red value.