diff --git a/resource/interface/client/radial.lua b/resource/interface/client/radial.lua index a7e0967..9680faf 100644 --- a/resource/interface/client/radial.lua +++ b/resource/interface/client/radial.lua @@ -97,6 +97,17 @@ RegisterNUICallback('radialBack', function(_, cb) }) end) +RegisterNUICallback('radialClose', function(_, cb) + cb(1) + + if not isOpen then return end + + SetNuiFocus(false, false) + + isOpen = false + currentRadial = nil +end) + lib.addKeybind({ name = 'ox_lib-radial', description = 'Open radial menu', diff --git a/web/src/features/menu/radial/index.tsx b/web/src/features/menu/radial/index.tsx index 5cf41e3..b8619c3 100644 --- a/web/src/features/menu/radial/index.tsx +++ b/web/src/features/menu/radial/index.tsx @@ -124,7 +124,11 @@ const RadialMenu: React.FC = () => { { - menu.sub ? fetchNui('radialBack') : setVisible(false); + if (menu.sub) fetchNui('radialBack'); + else { + setVisible(false); + fetchNui('radialClose'); + } }} >