refactor: extract toolbar overlay lock helper
This commit is contained in:
@@ -42,8 +42,9 @@ use editor_runtime::editor_focus::{active_editor_stage, body_has_focus, schedule
|
||||
use editor_runtime::overlays::{
|
||||
close_editor_floating_overlays_if_escape, floating_toolbar_anchor_from_selection,
|
||||
open_block_menu_overlay, open_image_toolbar_overlay, open_slash_menu_overlay,
|
||||
sync_text_selection_overlay, try_close_block_menu_overlays, FloatingToolbarAnchor,
|
||||
ImageToolbarAnchor, TableOverlayAnchor, TableSelectionKind, TableSelectionOverlayState,
|
||||
sync_text_selection_overlay, toolbar_overlay_locked, try_close_block_menu_overlays,
|
||||
FloatingToolbarAnchor, ImageToolbarAnchor, TableOverlayAnchor, TableSelectionKind,
|
||||
TableSelectionOverlayState,
|
||||
};
|
||||
use editor_runtime::persistence::{
|
||||
load_persisted_document, normalize_identity_value, persist_document_state,
|
||||
@@ -5646,14 +5647,6 @@ fn replace_top_level_block_kind(
|
||||
Ok(())
|
||||
}
|
||||
|
||||
fn toolbar_overlay_locked(
|
||||
turn_into_open: bool,
|
||||
color_menu_open: bool,
|
||||
more_menu_open: bool,
|
||||
) -> bool {
|
||||
turn_into_open || color_menu_open || more_menu_open
|
||||
}
|
||||
|
||||
fn try_sync_editor_overlay_state(
|
||||
set_editor_focused: WriteSignal<bool>,
|
||||
set_text_selection_active: WriteSignal<bool>,
|
||||
|
||||
Reference in New Issue
Block a user