### Godot version

3.5.1, 4.0 beta 12

### System information

Arch Linux x86_64

### Issue description

Under the Perspective menu, the Perspective and Orthogonal buttons have the hotkey in parentheses beside the name, rather than tinted and off to the side like other similar buttons.

Additionally, changing the hotkey does not change the hotkey displayed in the label until the editor is restarted.

![image](https://user-images.githubusercontent.com/1994142/212991118-3a714779-ae17-4d67-92b3-2b05a8b3313f.png)

### Steps to reproduce

1. Open any project or create a new one.
2. Click on the 3D button to access the 3D view.
3. Click the Perspective drop-down.

### Minimal reproduction project

N/A
void _draw();
	void _surface_mouse_enter();
	void _surface_mouse_exit();
	void _surface_focus_enter();
	void _surface_focus_exit();
	void _sinput(const Ref<InputEvent> &p_event);
	void _update_freelook(real_t delta);
	Node3DEditor *spatial_editor = nullptr;
	Camera3D *previewing = nullptr;
	Camera3D *preview = nullptr;
	bool previewing_camera;
	bool previewing_cinema;
	bool _is_node_locked(const Node *p_node);
	void _preview_exited_scene();
	void _toggle_camera_preview(bool);
	void _toggle_cinema_preview(bool);
	void _init_gizmo_instance(int p_idx);
	void _finish_gizmo_instances();
	void _selection_result_pressed(int);
	void _selection_menu_hide();
	void _list_select(Ref<InputEventMouseButton> b);
	Point2i _get_warped_mouse_motion(const Ref<InputEventMouseMotion> &p_ev_mouse_motion) const;
	Vector3 _get_instance_position(const Point2 &p_pos) const;
	static AABB _calculate_spatial_bounds(const Node3D *p_parent, bool p_exclude_top_level_transform = true);
	Node *_sanitize_preview_node(Node *p_node) const;
	void _create_preview_node(const Vector<String> &files) const;
	void _remove_preview_node();
	bool _apply_preview_material(ObjectID p_target, const Point2 &p_point) const;
	void _reset_preview_material() const;
	void _remove_preview_material();