Skip to content

Commit

Permalink
fix(menu): don't skip close event when menu is closed from other menu
Browse files Browse the repository at this point in the history
  • Loading branch information
joelwurtz committed Nov 20, 2022
1 parent becb5fb commit d144a6c
Show file tree
Hide file tree
Showing 4 changed files with 7 additions and 6 deletions.
4 changes: 2 additions & 2 deletions lib/menuv/source/menuv.lua
Original file line number Diff line number Diff line change
Expand Up @@ -243,7 +243,7 @@ function MenuV:OpenMenu(menu, cb, reopen)
self.CurrentMenu:DestroyThreads()
end

TriggerEvent('soz-core:client:menu:close')
TriggerEvent('soz-core:client:menu:close', false)

self.CurrentMenu = menu
self.CurrentUpdateUUID = menu:On('update', function(m, k, v)
Expand Down Expand Up @@ -342,7 +342,7 @@ function MenuV:CloseAll(cb)
self.CurrentMenu:Trigger('close')
self.CurrentMenu:DestroyThreads()

TriggerEvent('soz-core:client:menu:close')
TriggerEvent('soz-core:client:menu:close', false)

SEND_NUI_MESSAGE({ action = 'CLOSE_MENU', uuid = uuid })

Expand Down
4 changes: 3 additions & 1 deletion resources/[lib]/menuv/menuv.lua
Original file line number Diff line number Diff line change
Expand Up @@ -2274,7 +2274,7 @@ function MenuV:OpenMenu(menu, cb, reopen)
self.CurrentMenu:DestroyThreads()
end

TriggerEvent('soz-core:client:menu:close')
TriggerEvent('soz-core:client:menu:close', false)

self.CurrentMenu = menu
self.CurrentUpdateUUID = menu:On('update', function(m, k, v)
Expand Down Expand Up @@ -2373,6 +2373,8 @@ function MenuV:CloseAll(cb)
self.CurrentMenu:Trigger('close')
self.CurrentMenu:DestroyThreads()

TriggerEvent('soz-core:client:menu:close', false)

SEND_NUI_MESSAGE({ action = 'CLOSE_MENU', uuid = uuid })

self.CurrentMenu = nil
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,12 @@ export class PlayerWardrobe {
return true;
}

@OnEvent(ClientEvent.CORE_CLOSE_MENU)
@OnNuiEvent(NuiEvent.MenuClosed)
public async onCloseMenu() {
if (this.currentOutfitResolve) {
this.currentOutfitResolve({ outfit: null, canceled: true });
}

this.nuiMenu.closeMenu();
this.currentOutfitResolve = null;
}
}
2 changes: 1 addition & 1 deletion resources/[soz]/soz-inventory/client/player.lua
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ RegisterCommand("inventory", function()
end

exports["menuv"]:SendNUIMessage({action = "KEY_CLOSE_ALL"})
TriggerEvent("soz-core:client:menu:close")
TriggerEvent("soz-core:client:menu:close", false)
QBCore.Functions.TriggerCallback("inventory:server:openPlayerInventory", function(inventory)
if inventory ~= nil then
SendNUIMessage({
Expand Down

0 comments on commit d144a6c

Please sign in to comment.