diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index bcbae29..422f7e7 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -12,7 +12,6 @@
#include "mainwindow.h"
#include "widgets/ccswidget.h"
#include "widgets/redditwidget.h"
-#include "widgets/xmrigwidget.h"
#include "dialog/txconfdialog.h"
#include "dialog/debuginfodialog.h"
#include "dialog/walletinfodialog.h"
@@ -168,11 +167,13 @@ MainWindow::MainWindow(AppContext *ctx, QWidget *parent) :
connect(m_ctx->nodes, &Nodes::WSNodeExhausted, this, &MainWindow::showWSNodeExhaustedMessage);
// XMRig
- connect(m_ctx, &AppContext::XMRigDownloads, ui->xmrigWidget, &XMRigWidget::onDownloads);
- connect(m_ctx, &AppContext::walletClosed, ui->xmrigWidget, &XMRigWidget::onStopClicked);
- connect(m_ctx, &AppContext::walletClosed, ui->xmrigWidget, &XMRigWidget::onClearClicked);
- connect(ui->xmrigWidget, &XMRigWidget::miningStarted, [=]{ m_ctx->setWindowTitle(true); });
- connect(ui->xmrigWidget, &XMRigWidget::miningEnded, [=]{ m_ctx->setWindowTitle(false); });
+ m_xmrig = new XMRigWidget(m_ctx, this);
+ ui->xmrRigLayout->addWidget(m_xmrig);
+ connect(m_ctx, &AppContext::walletOpened, m_xmrig, &XMRigWidget::onWalletOpened);
+ connect(m_ctx, &AppContext::XMRigDownloads, m_xmrig, &XMRigWidget::onDownloads);
+ connect(m_ctx, &AppContext::walletClosed, m_xmrig, &XMRigWidget::onWalletClosed);
+ connect(m_xmrig, &XMRigWidget::miningStarted, [=]{ m_ctx->setWindowTitle(true); });
+ connect(m_xmrig, &XMRigWidget::miningEnded, [=]{ m_ctx->setWindowTitle(false); });
// CCS/Reddit widget
m_ccsWidget = new CCSWidget(this);
diff --git a/src/mainwindow.h b/src/mainwindow.h
index 5ccf827..e039bb7 100644
--- a/src/mainwindow.h
+++ b/src/mainwindow.h
@@ -19,6 +19,7 @@
#include "widgets/ccswidget.h"
#include "widgets/redditwidget.h"
#include "widgets/tickerwidget.h"
+#include "widgets/xmrigwidget.h"
#include "utils/networking.h"
#include "appcontext.h"
#include "utils/config.h"
@@ -144,6 +145,7 @@ private:
SignVerifyDialog *m_windowSignVerify = nullptr;
RestoreDialog *m_restoreDialog = nullptr;
AboutDialog *m_aboutDialog = nullptr;
+ XMRigWidget *m_xmrig = nullptr;
bool m_windowSpawned = false;
diff --git a/src/mainwindow.ui b/src/mainwindow.ui
index 481cafc..878ee41 100644
--- a/src/mainwindow.ui
+++ b/src/mainwindow.ui
@@ -290,7 +290,7 @@
-
-
+
@@ -305,7 +305,7 @@
0
0
894
- 30
+ 22