]> code.delx.au - gnu-emacs/commit
Remove unnecessary redisplays in NS port.
authorJan Djärv <jan.h.d@swipnet.se>
Mon, 30 Jun 2014 12:38:09 +0000 (14:38 +0200)
committerJan Djärv <jan.h.d@swipnet.se>
Mon, 30 Jun 2014 12:38:09 +0000 (14:38 +0200)
commit9c660a187ce2dd68a78c915c0006050c0cdbbffc
tree3728724a21d447638565862d41fd68cf34bf9472
parentde12301ea1959d81f3ad4c5b624ee998ffb55e2b
Remove unnecessary redisplays in NS port.

* nsmenu.m (update_frame_tool_bar): Set wait_for_tool_bar to NO
when setNeedsDisplay is called so we don't trigger redisplay for every
tool bar update.

* nsterm.m (any_help_event_p): New variable.
(mouseMoved:): Set any_help_event_p to YES if help event is
generated.  Remove else with empty help event that triggered redisplay
for every mouse move.
(windowDidResignKey:): If any_help_event_p, generate empty help
event.
src/ChangeLog
src/nsmenu.m
src/nsterm.m