[Custom Views] Add check if view is active

This commit is contained in:
Azumgi 2018-11-07 16:42:52 +03:00
parent 1de94497f9
commit ad3d2a8767

View file

@ -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