Middle of work with infinite zoom grid
This commit is contained in:
parent
1601de4255
commit
8cb89c40d6
8 changed files with 31 additions and 16 deletions
|
|
@ -243,6 +243,10 @@ void DrawingProgram::modify_grid(const std::string& gridToModifyName) {
|
|||
switch_to_tool(DrawingProgramToolType::EDIT);
|
||||
}
|
||||
|
||||
bool DrawingProgram::is_modifying_grid() {
|
||||
return drawTool->get_type() == DrawingProgramToolType::GRIDMODIFY;
|
||||
}
|
||||
|
||||
void DrawingProgram::update() {
|
||||
if(world.main.window.lastFrameTime > std::chrono::milliseconds(33)) { // Around 30FPS
|
||||
if(!badFrametimeTimePoint)
|
||||
|
|
|
|||
|
|
@ -57,6 +57,7 @@ class DrawingProgram {
|
|||
void clear_draw_cache();
|
||||
|
||||
void modify_grid(const std::string& gridToModifyName);
|
||||
bool is_modifying_grid();
|
||||
private:
|
||||
std::optional<std::chrono::steady_clock::time_point> badFrametimeTimePoint;
|
||||
std::optional<std::chrono::steady_clock::time_point> unorderedObjectsExistTimePoint;
|
||||
|
|
|
|||
|
|
@ -20,7 +20,6 @@ void GridModifyTool::gui_toolbox() {
|
|||
Toolbar& t = drawP.world.main.toolbar;
|
||||
t.gui.push_id("Grid modify tool");
|
||||
t.gui.text_label_centered("Edit Grid");
|
||||
t.gui.text_label_centered(gridName);
|
||||
t.gui.pop_id();
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue