mirror of
https://github.com/GraphiteEditor/Graphite.git
synced 2026-09-23 12:08:12 +08:00
Implement active tool visual syncing with tool shelf state
This commit is contained in:
@@ -24,6 +24,7 @@ fn handle_response(response: Response) {
|
||||
let response_type = response.to_string();
|
||||
match response {
|
||||
Response::UpdateCanvas { document } => handleResponse(response_type, document),
|
||||
Response::SetActiveTool { tool_name } => handleResponse(response_type, tool_name),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,8 +30,19 @@ pub fn translate_tool(name: &str) -> Option<ToolType> {
|
||||
"Crop" => Some(ToolType::Crop),
|
||||
"Navigate" => Some(ToolType::Navigate),
|
||||
"Sample" => Some(ToolType::Sample),
|
||||
"Text" => Some(ToolType::Text),
|
||||
"Fill" => Some(ToolType::Fill),
|
||||
"Gradient" => Some(ToolType::Gradient),
|
||||
"Brush" => Some(ToolType::Brush),
|
||||
"Heal" => Some(ToolType::Heal),
|
||||
"Clone" => Some(ToolType::Clone),
|
||||
"Patch" => Some(ToolType::Patch),
|
||||
"BlurSharpen" => Some(ToolType::BlurSharpen),
|
||||
"Relight" => Some(ToolType::Relight),
|
||||
"Path" => Some(ToolType::Path),
|
||||
"Pen" => Some(ToolType::Pen),
|
||||
"Freehand" => Some(ToolType::Freehand),
|
||||
"Spline" => Some(ToolType::Spline),
|
||||
"Line" => Some(ToolType::Line),
|
||||
"Rectangle" => Some(ToolType::Rectangle),
|
||||
"Ellipse" => Some(ToolType::Ellipse),
|
||||
|
||||
Reference in New Issue
Block a user