Grid edit tool, grid menu, and bookmark menu improved

This commit is contained in:
Yousef Khadadeh 2025-09-16 16:44:33 +03:00
parent ffc9d42c5b
commit 47232ec7e9
8 changed files with 179 additions and 74 deletions

View file

@ -233,18 +233,9 @@ void DrawingProgram::tool_options_gui() {
}
void DrawingProgram::modify_grid(const std::string& gridToModifyName) {
if(world.gridMan.grids.contains(gridToModifyName)) {
if(drawTool->get_type() != DrawingProgramToolType::GRIDMODIFY)
switch_to_tool(DrawingProgramToolType::GRIDMODIFY);
GridModifyTool* gridModToolPtr = static_cast<GridModifyTool*>(drawTool.get());
gridModToolPtr->set_grid_name(gridToModifyName);
}
else if(drawTool->get_type() == DrawingProgramToolType::GRIDMODIFY)
switch_to_tool(DrawingProgramToolType::EDIT);
}
bool DrawingProgram::is_modifying_grid() {
return drawTool->get_type() == DrawingProgramToolType::GRIDMODIFY;
switch_to_tool(DrawingProgramToolType::GRIDMODIFY);
GridModifyTool* gridModToolPtr = static_cast<GridModifyTool*>(drawTool.get());
gridModToolPtr->set_grid_name(gridToModifyName);
}
void DrawingProgram::update() {