@@ -7,10 +7,7 @@ use editor_core::input::mouse::ScrollDelta;
77use editor_core:: message_prelude:: * ;
88use editor_core:: misc:: EditorError ;
99use editor_core:: tool:: { tool_options:: ToolOptions , tools, ToolType } ;
10- use editor_core:: {
11- input:: mouse:: { MouseState , ViewportPosition } ,
12- LayerId ,
13- } ;
10+ use editor_core:: { input:: mouse:: MouseState , LayerId } ;
1411use wasm_bindgen:: prelude:: * ;
1512
1613fn convert_error ( err : editor_core:: EditorError ) -> JsValue {
@@ -59,44 +56,44 @@ pub fn send_tool_message(tool: String, message: &JsValue) -> Result<(), JsValue>
5956
6057#[ wasm_bindgen]
6158pub fn select_document ( document : usize ) -> Result < ( ) , JsValue > {
62- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: SelectDocument ( document) ) . map_err ( convert_error) )
59+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: SelectDocument ( document) ) . map_err ( convert_error) )
6360}
6461
6562#[ wasm_bindgen]
6663pub fn get_open_documents_list ( ) -> Result < ( ) , JsValue > {
67- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: GetOpenDocumentsList ) . map_err ( convert_error) )
64+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: GetOpenDocumentsList ) . map_err ( convert_error) )
6865}
6966
7067#[ wasm_bindgen]
7168pub fn new_document ( ) -> Result < ( ) , JsValue > {
72- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: NewDocument ) . map_err ( convert_error) )
69+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: NewDocument ) . map_err ( convert_error) )
7370}
7471
7572#[ wasm_bindgen]
7673pub fn close_document ( document : usize ) -> Result < ( ) , JsValue > {
77- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: CloseDocument ( document) ) . map_err ( convert_error) )
74+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: CloseDocument ( document) ) . map_err ( convert_error) )
7875}
7976
8077#[ wasm_bindgen]
8178pub fn close_all_documents ( ) -> Result < ( ) , JsValue > {
82- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: CloseAllDocuments ) . map_err ( convert_error) )
79+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: CloseAllDocuments ) . map_err ( convert_error) )
8380}
8481
8582#[ wasm_bindgen]
8683pub fn close_active_document_with_confirmation ( ) -> Result < ( ) , JsValue > {
87- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: CloseActiveDocumentWithConfirmation ) . map_err ( convert_error) )
84+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: CloseActiveDocumentWithConfirmation ) . map_err ( convert_error) )
8885}
8986
9087#[ wasm_bindgen]
9188pub fn close_all_documents_with_confirmation ( ) -> Result < ( ) , JsValue > {
92- EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentMessage :: CloseAllDocumentsWithConfirmation ) . map_err ( convert_error) )
89+ EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( DocumentsMessage :: CloseAllDocumentsWithConfirmation ) . map_err ( convert_error) )
9390}
9491
9592// TODO: Call event when the panels are resized
9693/// Viewport resized
9794#[ wasm_bindgen]
9895pub fn viewport_resize ( new_width : u32 , new_height : u32 ) -> Result < ( ) , JsValue > {
99- let ev = InputPreprocessorMessage :: ViewportResize ( ViewportPosition { x : new_width, y : new_height } ) ;
96+ let ev = InputPreprocessorMessage :: ViewportResize ( ( new_width, new_height) . into ( ) ) ;
10097 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
10198}
10299
@@ -106,7 +103,7 @@ pub fn viewport_resize(new_width: u32, new_height: u32) -> Result<(), JsValue> {
106103pub fn on_mouse_move ( x : u32 , y : u32 , modifiers : u8 ) -> Result < ( ) , JsValue > {
107104 let mods = ModifierKeys :: from_bits ( modifiers) . expect ( "invalid modifier keys" ) ;
108105 // TODO: Convert these screenspace viewport coordinates to canvas coordinates based on the current zoom and pan
109- let ev = InputPreprocessorMessage :: MouseMove ( ViewportPosition { x, y } , mods) ;
106+ let ev = InputPreprocessorMessage :: MouseMove ( ( x, y) . into ( ) , mods) ;
110107 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
111108}
112109
@@ -122,18 +119,16 @@ pub fn on_mouse_scroll(delta_x: i32, delta_y: i32, delta_z: i32, modifiers: u8)
122119/// A mouse button depressed within screenspace the bounds of the viewport
123120#[ wasm_bindgen]
124121pub fn on_mouse_down ( x : u32 , y : u32 , mouse_keys : u8 , modifiers : u8 ) -> Result < ( ) , JsValue > {
125- let pos = ViewportPosition { x, y } ;
126122 let mods = ModifierKeys :: from_bits ( modifiers) . expect ( "invalid modifier keys" ) ;
127- let ev = InputPreprocessorMessage :: MouseDown ( MouseState :: from_u8_pos ( mouse_keys, pos ) , mods) ;
123+ let ev = InputPreprocessorMessage :: MouseDown ( MouseState :: from_u8_pos ( mouse_keys, ( x , y ) . into ( ) ) , mods) ;
128124 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
129125}
130126
131127/// A mouse button released
132128#[ wasm_bindgen]
133129pub fn on_mouse_up ( x : u32 , y : u32 , mouse_keys : u8 , modifiers : u8 ) -> Result < ( ) , JsValue > {
134- let pos = ViewportPosition { x, y } ;
135130 let mods = ModifierKeys :: from_bits ( modifiers) . expect ( "invalid modifier keys" ) ;
136- let ev = InputPreprocessorMessage :: MouseUp ( MouseState :: from_u8_pos ( mouse_keys, pos ) , mods) ;
131+ let ev = InputPreprocessorMessage :: MouseUp ( MouseState :: from_u8_pos ( mouse_keys, ( x , y ) . into ( ) ) , mods) ;
137132 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
138133}
139134
@@ -259,14 +254,14 @@ pub fn export_document() -> Result<(), JsValue> {
259254/// Sets the zoom to the value
260255#[ wasm_bindgen]
261256pub fn set_zoom ( new_zoom : f64 ) -> Result < ( ) , JsValue > {
262- let ev = DocumentMessage :: SetCanvasZoom ( new_zoom) ;
257+ let ev = MovementMessage :: SetCanvasZoom ( new_zoom) ;
263258 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
264259}
265260
266261/// Sets the rotation to the new value (in radians)
267262#[ wasm_bindgen]
268263pub fn set_rotation ( new_radians : f64 ) -> Result < ( ) , JsValue > {
269- let ev = DocumentMessage :: SetCanvasRotation ( new_radians) ;
264+ let ev = MovementMessage :: SetCanvasRotation ( new_radians) ;
270265 EDITOR_STATE . with ( |editor| editor. borrow_mut ( ) . handle_message ( ev) ) . map_err ( convert_error)
271266}
272267
0 commit comments