Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bezy-org/bezy
/ functions
Functions
1,593 in github.com/bezy-org/bezy
⨍
Functions
1,593
◇
Types & classes
440
↓ 2 callers
Function
render_filled_outline
Render filled shapes for inactive sorts using Lyon tessellation
src/rendering/glyph_renderer.rs:435
↓ 2 callers
Method
reset
(&mut self)
src/tui/tabs/game_of_life.rs:102
↓ 2 callers
Method
return_cursor_entities
Return cursor entities to the available pool (called at start of frame)
src/rendering/entity_pools.rs:189
↓ 2 callers
Method
return_metrics_entities
(&mut self, commands: &mut Commands, sort_entity: Entity)
src/rendering/entity_pools.rs:233
↓ 2 callers
Method
return_outline_entities
(&mut self, commands: &mut Commands, sort_entity: Entity)
src/rendering/entity_pools.rs:211
↓ 2 callers
Function
rotate_points_to_start
Rotate a list of points so that the point at start_idx becomes first Simple rotation - start exactly from the specified index
src/ui/file_menu.rs:712
↓ 2 callers
Method
scroll_down
(&mut self, max_lines: usize, visible_lines: usize)
src/tui/tabs/logs.rs:33
↓ 2 callers
Method
scroll_up
(&mut self)
src/tui/tabs/logs.rs:26
↓ 2 callers
Method
select_next
(&mut self, max_items: usize)
src/tui/tabs/unicode.rs:37
↓ 2 callers
Method
select_previous
(&mut self)
src/tui/tabs/unicode.rs:43
↓ 2 callers
Method
selected_color
Get the selected color for the current theme
src/ui/theme_system/core.rs:642
↓ 2 callers
Method
selected_primary_color
(&self)
src/ui/themes/dark.rs:135
↓ 2 callers
Method
selected_secondary_color
(&self)
src/ui/themes/dark.rs:139
↓ 2 callers
Method
send_file_action
(&self, action: String, path: Option<String>)
src/core/tui_communication.rs:47
↓ 2 callers
Method
should_close_path
Check if we should close the path based on cursor proximity to start
src/ui/edit_mode_toolbar/hyper.rs:74
↓ 2 callers
Function
should_disable_single_char_hotkeys
Check if single-character hotkeys should be disabled Returns true when the user is in a text input mode where single-character keyboard shortcuts sho
src/ui/edit_mode_toolbar/keyboard_utils.rs:14
↓ 2 callers
Function
slice_path_with_two_hits
Slice a path with exactly two intersections (base case for recursion)
src/ui/edit_mode_toolbar/knife.rs:1591
↓ 2 callers
Function
spawn_dashed_line
Spawn a dashed line for preview
src/editing/offcurve_insertion.rs:171
↓ 2 callers
Function
spawn_knife_point_mesh
Spawn a point (circle) mesh for the knife tool
src/ui/edit_mode_toolbar/knife.rs:1178
↓ 2 callers
Function
spawn_measure_point_mesh
Spawn a point (circle) mesh for the measure tool
src/ui/edit_mode_toolbar/measure.rs:595
↓ 2 callers
Function
spawn_pen_preview_dashed_line
Create dashed line mesh entities for pen tool preview
src/tools/pen.rs:691
↓ 2 callers
Function
spawn_pen_preview_point
Create a mesh-based point for pen tool preview
src/tools/pen.rs:617
↓ 2 callers
Function
spawn_shape_preview_dashed_line
Spawn a mesh-based dashed line for shape preview
src/ui/edit_mode_toolbar/shapes.rs:777
↓ 2 callers
Method
to_norad_font
Convert back to a complete norad Font
src/data/conversions.rs:334
↓ 2 callers
Method
to_norad_point_type
(&self)
src/data/conversions.rs:305
↓ 2 callers
Method
toggle_pause
(&mut self)
src/tui/tabs/game_of_life.rs:98
↓ 2 callers
Method
toolbar_border_radius
(&self)
src/ui/themes/dark.rs:243
↓ 2 callers
Method
update
(&mut self, info: FontInfo)
src/tui/tabs/font_info.rs:30
↓ 2 callers
Method
update_intersections
Update intersection points for preview
src/systems/input_consumer.rs:321
↓ 2 callers
Function
update_path_point
Update a specific point in a BezPath
src/geometry/bezpath_editing.rs:117
↓ 2 callers
Method
use_square_for_on_curve
(&self)
src/ui/theme_system/core.rs:327
↓ 2 callers
Method
validate
Validate the CLI arguments after parsing This ensures that all paths exist and are valid before the application starts, providing clear error message
src/core/config/cli.rs:100
↓ 2 callers
Method
widget_background_color
(&self)
src/ui/themes/dark.rs:31
↓ 2 callers
Method
widget_border_color
(&self)
src/ui/themes/dark.rs:35
↓ 2 callers
Method
write_report_to_file
(&self, report: &StoredQAReport, path: &Path)
src/qa/storage.rs:78
↓ 1 callers
Method
activate_sort
Activate a sort at the given buffer position (only one can be active)
src/core/state/text_editor/editor.rs:491
↓ 1 callers
Method
active_color
(&self)
src/ui/themes/campfire.rs:36
↓ 1 callers
Method
active_color
(&self)
src/ui/themes/light.rs:123
↓ 1 callers
Method
active_color
(&self)
src/ui/themes/forest.rs:123
↓ 1 callers
Method
active_color
(&self)
src/ui/themes/dark.rs:123
↓ 1 callers
Method
active_color
(&self)
src/ui/themes/strawberry.rs:36
↓ 1 callers
Function
add_point_to_path
Add a point to the current path
src/ui/edit_mode_toolbar/pen.rs:502
↓ 1 callers
Function
apply_shape_constraints
Apply shape constraints when shift is held (square, circle, rounded square)
src/ui/edit_mode_toolbar/shapes.rs:1046
↓ 1 callers
Function
arabic_character_name
Get Arabic character name for common Arabic letters
src/systems/sorts/input_utilities.rs:211
↓ 1 callers
Method
ascender_or_default
Get ascender value with sensible default based on UPM
src/font_source/metrics.rs:122
↓ 1 callers
Function
axis_lock_position
Lock a position to horizontal or vertical axis relative to another point (used when shift is held to constrain movement)
src/geometry/utilities.rs:10
↓ 1 callers
Method
background_color
(&self)
src/ui/themes/dark.rs:27
↓ 1 callers
Function
behavior_to_tool_id
Map ToolBehavior from config to ToolId
src/ui/edit_mode_toolbar/keyboard_shortcuts.rs:105
↓ 1 callers
Method
build
(&self, app: &mut App)
src/systems/text_shaping.rs:522
↓ 1 callers
Method
build
(&self, app: &mut App)
src/rendering/glyph_renderer.rs:1567
↓ 1 callers
Method
button_hovered
(&self)
src/ui/themes/dark.rs:43
↓ 1 callers
Method
button_hovered_outline
(&self)
src/ui/themes/dark.rs:55
↓ 1 callers
Method
button_icon_size
(&self)
src/ui/theme_system/core.rs:238
↓ 1 callers
Method
button_pressed_icon
(&self)
src/ui/themes/dark.rs:71
↓ 1 callers
Method
calculate_content_hash
(&self, font_path: &PathBuf)
src/qa/trigger.rs:61
↓ 1 callers
Function
calculate_cursor_offset
Calculate cursor offset based on layout mode and cursor position This is a thin wrapper around the unified text flow positioning system. The cursor p
src/systems/sorts/cursor.rs:111
↓ 1 callers
Function
calculate_cursor_position
Calculate cursor position using buffer entity system with full feature support
src/systems/sorts/cursor.rs:135
↓ 1 callers
Method
calculate_font_hash
(&self, ufo_path: &Path)
src/qa/compiler.rs:94
↓ 1 callers
Function
calculate_ltr_offset
Calculate LTR text flow offset LTR POSITIONING LOGIC: - Start at (0, 0) relative to buffer root - Move RIGHT by adding advance widths for each glyph
src/systems/sorts/text_flow_positioning.rs:32
↓ 1 callers
Function
calculate_metaball_influence
Calculate metaball influence at a given point
src/ui/edit_mode_toolbar/metaballs.rs:377
↓ 1 callers
Function
calculate_rtl_offset
Calculate RTL text flow offset RTL POSITIONING LOGIC: - Start at (0, 0) relative to buffer root (which is the RIGHT edge) - Move LEFT by subtracting
src/systems/sorts/text_flow_positioning.rs:76
↓ 1 callers
Method
calculate_scale_factor
Calculates scale factor based on camera zoom level
src/rendering/zoom_aware_scaling.rs:100
↓ 1 callers
Function
calculate_sort_info_transform
Calculate transform for sort info text positioning
src/rendering/sort_renderer.rs:301
↓ 1 callers
Function
calculate_visible_area
( camera_transform: &Transform, camera_scale: f32, current_grid_size: f32, window_size: Vec2,
src/rendering/checkerboard.rs:403
↓ 1 callers
Method
can_be_smooth
Check if this point type can have the smooth attribute
src/font_source/ufo_point.rs:37
↓ 1 callers
Function
can_connect_to_prev
Check if an Arabic letter can connect to the previous letter
src/systems/text_shaping.rs:170
↓ 1 callers
Method
cap_height_or_default
Get cap-height value with sensible default based on UPM
src/font_source/metrics.rs:143
↓ 1 callers
Method
category_matches
(&self, issue_category: &Category, filter: &Category)
src/tui/tabs/qa.rs:200
↓ 1 callers
Function
change_active_sort_glyph
Change what glyph the active sort displays
src/tui/message_handler.rs:93
↓ 1 callers
Function
char_to_keycode
Convert a char to its corresponding KeyCode
src/ui/edit_mode_toolbar/keyboard_shortcuts.rs:71
↓ 1 callers
Method
checkerboard_color
(&self)
src/ui/themes/dark.rs:207
↓ 1 callers
Method
checkerboard_enabled_by_default
Checkerboard grid
src/ui/theme_system/core.rs:442
↓ 1 callers
Method
cleanup_empty_pools
Clean up pools for deleted sorts (remove empty pools)
src/rendering/entity_pools.rs:299
↓ 1 callers
Method
cleanup_old_reports
(&self, font_dir: &Path, max_reports: usize)
src/qa/storage.rs:126
↓ 1 callers
Function
close_current_path
Close the current path and add it to the glyph
src/ui/edit_mode_toolbar/pen.rs:467
↓ 1 callers
Function
collect_buffer_sorts
Collect all sorts that belong to the specific buffer
src/systems/sorts/cursor.rs:68
↓ 1 callers
Method
color
(&self)
src/qa/mod.rs:79
↓ 1 callers
Method
compile_for_qa
(&self, ufo_path: &Path)
src/qa/compiler.rs:51
↓ 1 callers
Method
compile_with_fontc
(&self, ufo_path: &Path, output_path: &Path)
src/qa/compiler.rs:80
↓ 1 callers
Function
configure_default_plugins_for_tui
Configure default Bevy plugins for TUI mode
src/systems/plugins.rs:59
↓ 1 callers
Function
configure_logging
Configure logging with performance optimization for release builds
src/systems/plugins.rs:14
↓ 1 callers
Function
configure_window_plugins
Configure window and default plugins with platform-specific settings
src/core/app/builder.rs:84
↓ 1 callers
Function
configure_window_plugins_for_tui
Configure window plugins for TUI mode (no window output)
src/core/app/builder.rs:110
↓ 1 callers
Method
contains_point
(&self, point: Vec2)
src/tools/select/select_state.rs:44
↓ 1 callers
Function
convert_metaballs_to_curves
Convert metaball gizmos to cubic curves and add to current glyph
src/ui/edit_mode_toolbar/metaballs.rs:448
↓ 1 callers
Method
coords
Get the point coordinates
src/editing/selection/enhanced_point_component.rs:91
↓ 1 callers
Method
count_neighbors
(&self, x: usize, y: usize)
src/tui/tabs/game_of_life.rs:71
↓ 1 callers
Method
count_reports
(&self, font_dir: &Path)
src/qa/storage.rs:106
↓ 1 callers
Function
create_app
Creates a fully configured Bevy font editor application. This is the main entry point for the Bezy font editor. It creates a complete Bevy applicatio
src/core/app/builder.rs:27
↓ 1 callers
Function
create_app_with_tui
Creates a Bevy app configured for TUI mode with communication channels. This variant sets up the app with channels for bi-directional communication b
src/core/app/builder.rs:156
↓ 1 callers
Function
create_button_entity
Creates the button entity with all required components
src/ui/edit_mode_toolbar/ui.rs:118
↓ 1 callers
Function
create_button_text
Creates the button text with the tool's icon
src/ui/edit_mode_toolbar/ui.rs:157
↓ 1 callers
Function
create_cross_contour_bridges
Create cross-contour bridges between contours that have single intersections This is the key insight from Runebender: connect single intersections acr
src/ui/edit_mode_toolbar/knife.rs:840
↓ 1 callers
Function
create_cursor_line_mesh
Create a vertical line mesh for the cursor
src/rendering/text_cursor.rs:140
↓ 1 callers
Function
create_default_sort_at_position
Helper function to create a single sort at a specific position This is separated out to make it easy to create multiple sorts in a grid later
src/systems/startup_layout.rs:103
↓ 1 callers
Function
create_diamond_mesh
Create a diamond mesh for off-curve points
src/editing/offcurve_insertion.rs:144
↓ 1 callers
Function
create_ellipse_points
Create points for an ellipse using proper Kurbo curves
src/ui/edit_mode_toolbar/shapes.rs:578
↓ 1 callers
Function
create_handles_from_point_entities
Create handles from point entities
src/rendering/outline_elements.rs:80
↓ 1 callers
Function
create_independent_sort_with_fontir
Create an independent sort that can coexist with other sorts This now uses the new buffer entity system for proper buffer management
src/systems/sorts/sort_placement.rs:182
↓ 1 callers
Function
create_mesh_cursor
( commands: &mut Commands, meshes: &mut ResMut<Assets<Mesh>>, materials: &mut ResMut<Assets<ColorM
src/rendering/text_cursor.rs:73
← previous
next →
201–300 of 1,593, ranked by callers