mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-16 06:38:03 +08:00
* Add handler and input mapping. * Selecting transform type * Add translation and axis constraints * Remove unnecessary Key:: * Add rotation * Centre pivot point for rotation * Add scaling * Select Tool bounding box now updates when transforming * Add typing * Shift to slow mouse movements * Add snapping * Refactor modifier keys * Refactor to apply only 1 operation per frame * Refactor to fix scale 0 issue * Remove logging * Avoid multiple decimol points in queue * Add typing negative * Add typing negative values * Fix bounding box on apply/abort; fix some variable names * Allow transform to daffine2 identity * Revert previous operation when changing operation * Remove repopulate transforms method * Code readability tweaks Co-authored-by: Keavon Chambers <keavon@keavon.com>
18 lines
690 B
Rust
18 lines
690 B
Rust
mod document_file;
|
|
mod document_message_handler;
|
|
pub mod layer_panel;
|
|
mod movement_handler;
|
|
mod transform_layer_handler;
|
|
|
|
#[doc(inline)]
|
|
pub use document_file::LayerData;
|
|
|
|
#[doc(inline)]
|
|
pub use document_file::{AlignAggregate, AlignAxis, DocumentMessage, DocumentMessageDiscriminant, DocumentMessageHandler, FlipAxis, VectorManipulatorSegment, VectorManipulatorShape};
|
|
#[doc(inline)]
|
|
pub use document_message_handler::{DocumentsMessage, DocumentsMessageDiscriminant, DocumentsMessageHandler};
|
|
#[doc(inline)]
|
|
pub use movement_handler::{MovementMessage, MovementMessageDiscriminant};
|
|
#[doc(inline)]
|
|
pub use transform_layer_handler::{TransformLayerMessage, TransformLayerMessageDiscriminant};
|