diff --git a/Source/wayland/WaylandServer.m b/Source/wayland/WaylandServer.m index 61c33a7..cac9944 100644 --- a/Source/wayland/WaylandServer.m +++ b/Source/wayland/WaylandServer.m @@ -781,7 +781,7 @@ WaylandServer (SurfaceRoles) break; case NSPopUpMenuWindowLevel: NSDebugLog(@"[%d] NSPopUpMenuWindowLevel", win); - [self createPopup:win]; + [self createPopup:get_window_with_id(wlconfig, win)]; break; case NSScreenSaverWindowLevel: NSDebugLog(@"[%d] NSScreenSaverWindowLevel", win); @@ -1099,4 +1099,4 @@ WaylandServer (SurfaceRoles) wl_display_flush(window->wlconfig->display); } -@end +@end \ No newline at end of file