[Custom Views] Add check if view is active
This commit is contained in:
parent
1de94497f9
commit
ad3d2a8767
1 changed files with 15 additions and 13 deletions
|
@ -331,19 +331,21 @@ function vmf.keybind_toggle_view(mod, view_name, can_be_opened, is_keybind_press
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
local keybind_transitions = _views_data[view_name].view_settings.keybind_transitions
|
if is_view_active_for_current_level(view_name) then
|
||||||
if _ingame_ui.current_view == view_name then
|
local keybind_transitions = _views_data[view_name].view_settings.keybind_transitions
|
||||||
if keybind_transitions.close_view_transition then
|
if _ingame_ui.current_view == view_name then
|
||||||
mod:handle_transition(keybind_transitions.close_view_transition,
|
if keybind_transitions.close_view_transition then
|
||||||
keybind_transitions.close_view_transition_params,
|
mod:handle_transition(keybind_transitions.close_view_transition,
|
||||||
keybind_transitions.transition_fade, true)
|
keybind_transitions.close_view_transition_params,
|
||||||
end
|
keybind_transitions.transition_fade, true)
|
||||||
-- Can open views only when keybind is pressed.
|
end
|
||||||
elseif can_be_opened and is_keybind_pressed then
|
-- Can open views only when keybind is pressed.
|
||||||
if keybind_transitions.open_view_transition then
|
elseif can_be_opened and is_keybind_pressed then
|
||||||
mod:handle_transition(keybind_transitions.open_view_transition,
|
if keybind_transitions.open_view_transition then
|
||||||
keybind_transitions.close_view_transition_params,
|
mod:handle_transition(keybind_transitions.open_view_transition,
|
||||||
keybind_transitions.transition_fade, true)
|
keybind_transitions.close_view_transition_params,
|
||||||
|
keybind_transitions.transition_fade, true)
|
||||||
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Add table
Reference in a new issue