cleanup: remove dispatch from popUpMenu, keep in wl_map
This commit is contained in:
parent
af4d33032a
commit
0b80bc4efb
|
|
@ -450,8 +450,7 @@ static void resizeMenu(PopUpButton * bPtr)
|
|||
|
||||
static void popUpMenu(PopUpButton * bPtr)
|
||||
{
|
||||
extern void W_WLClientDispatchPending(void);
|
||||
W_Screen *scr = bPtr->view->screen;
|
||||
W_Screen *scr = bPtr->view->screen;
|
||||
WNativeWindow dummyW;
|
||||
int x, y;
|
||||
|
||||
|
|
@ -493,9 +492,7 @@ static void popUpMenu(PopUpButton * bPtr)
|
|||
* a no-op on Wayland (wl_redisplay returns early when !mapped). */
|
||||
W_MapView(bPtr->menuView);
|
||||
|
||||
/* Process any pending Wayland events (e.g. the configure from a
|
||||
* NULL-buffer unmap) so the popup is interactable immediately. */
|
||||
W_WLClientDispatchPending();
|
||||
|
||||
|
||||
/* Pre-render the full menu into the backing as a safety net,
|
||||
* independent of expose-timing. makeMenuPixmap draws every item
|
||||
|
|
|
|||
Loading…
Reference in New Issue