src/gui.cpp

changeset 391
beef61ce962a
parent 388
7ff483614aa1
child 393
01fffd08c25a
equal deleted inserted replaced
390:57be36dfa55e 391:beef61ce962a
449 449
450 // ============================================================================= 450 // =============================================================================
451 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 451 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
452 // ============================================================================= 452 // =============================================================================
453 void ForgeWindow::slot_quickColor() { 453 void ForgeWindow::slot_quickColor() {
454 LDOpenFile::current()->openHistory(); 454 beginAction (null);
455 QToolButton* button = static_cast<QToolButton*> (sender()); 455 QToolButton* button = static_cast<QToolButton*> (sender());
456 LDColor* col = null; 456 LDColor* col = null;
457 457
458 for (quickColor entry : m_colorMeta) { 458 for (quickColor entry : m_colorMeta) {
459 if (entry.btn == button) { 459 if (entry.btn == button) {
473 473
474 obj->setColor (newColor); 474 obj->setColor (newColor);
475 } 475 }
476 476
477 fullRefresh(); 477 fullRefresh();
478 LDOpenFile::current()->closeHistory(); 478 endAction();
479 } 479 }
480 480
481 // ============================================================================= 481 // =============================================================================
482 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 482 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
483 // ============================================================================= 483 // =============================================================================
895 f = it; 895 f = it;
896 break; 896 break;
897 } 897 }
898 } 898 }
899 899
900 if (!f) 900 if (!f || f == LDOpenFile::current())
901 return; 901 return;
902 902
903 clearSelection(); 903 clearSelection();
904 LDOpenFile::setCurrent (f); 904 LDOpenFile::setCurrent (f);
905 905

mercurial