Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/plugins/dockers/defaultdockers/kis_layer_box.cpp b/plugins/dockers/defaultdockers/kis_layer_box.cpp
- index c1511e3..e1c03fd 100644
- --- a/plugins/dockers/defaultdockers/kis_layer_box.cpp
- +++ b/plugins/dockers/defaultdockers/kis_layer_box.cpp
- @@ -294,7 +294,9 @@ void KisLayerBox::setMainWindow(KisViewManager* kisview)
- action);
- }
- - connectActionToButton(kisview, m_wdgLayerBox->bnAdd, "add_new_paint_layer");
- + connect(m_wdgLayerBox->bnAdd, SIGNAL(clicked()), SLOT(slotBnAddClicked(kisview)));
- +
- + //connectActionToButton(kisview, m_wdgLayerBox->bnAdd, "add_new_paint_layer");
- connectActionToButton(kisview, m_wdgLayerBox->bnDuplicate, "duplicatelayer");
- KisActionManager *actionManager = kisview->actionManager();
- @@ -882,6 +884,17 @@ void KisLayerBox::slotRenameCurrentNode()
- m_wdgLayerBox->listLayers->edit(m_wdgLayerBox->listLayers->currentIndex());
- }
- +void KisLayerBox::slotBnAddClicked(KisViewManager* view)
- +{
- + KisAction *action = view->actionManager()->actionByName("add_new_paint_layer");
- +
- + //if (!action) return;
- +
- + action -> trigger();
- + connect(action, SIGNAL(sigEnableSlaves(bool)), m_wdgLayerBox->bnAdd , SLOT(setEnabled(bool)));
- + connect(view->mainWindow(), SIGNAL(themeChanged()), this, SLOT(slotUpdateIcons()));
- +}
- +
- void KisLayerBox::slotColorLabelChanged(int label)
- {
- KisNodeList nodes = m_nodeManager->selectedNodes();
- diff --git a/plugins/dockers/defaultdockers/kis_layer_box.h b/plugins/dockers/defaultdockers/kis_layer_box.h
- index ebfd455..c12ad22 100644
- --- a/plugins/dockers/defaultdockers/kis_layer_box.h
- +++ b/plugins/dockers/defaultdockers/kis_layer_box.h
- @@ -94,6 +94,7 @@ private Q_SLOTS:
- void updateUI();
- void setCurrentNode(KisNodeSP node);
- void slotModelReset();
- + void slotBnAddClicked(KisViewManager* view);
- // from the layerbox to the node manager
Add Comment
Please, Sign In to add comment