I have two questions about this: 1) Is it okay to not use reset_mouse_highlight in the generic version (ns_update_window_end still uses it)? See commit 60ae3d09932f for why reset_mouse_highlight was removed in the x/w32 versions. 2) Should the #if 0 section be removed in w32_update_window_begin?