Skip to content

Commit

Permalink
Fix running display commands
Browse files Browse the repository at this point in the history
  • Loading branch information
hluk committed May 3, 2024
1 parent 19c8846 commit 2cc33fb
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 1 deletion.
7 changes: 6 additions & 1 deletion src/gui/clipboardbrowserplaceholder.cpp
Expand Up @@ -52,11 +52,16 @@ ClipboardBrowser *ClipboardBrowserPlaceholder::createBrowser()
this, &ClipboardBrowserPlaceholder::restartExpiring);

m_browser = c.release();

emit browserCreated(m_browser);
if (!m_browser)
return nullptr;

setActiveWidget(m_browser);

restartExpiring();

emit browserCreated(m_browser);
emit browserLoaded(m_browser);
return m_browser;
}

Expand Down
1 change: 1 addition & 0 deletions src/gui/clipboardbrowserplaceholder.h
Expand Up @@ -57,6 +57,7 @@ class ClipboardBrowserPlaceholder final : public QWidget

signals:
void browserCreated(ClipboardBrowser *browser);
void browserLoaded(ClipboardBrowser *browser);
void browserDestroyed();

protected:
Expand Down
5 changes: 5 additions & 0 deletions src/gui/mainwindow.cpp
Expand Up @@ -1240,7 +1240,10 @@ void MainWindow::onBrowserCreated(ClipboardBrowser *browser)
browser, topLeft.row(), bottomRight.row());
}
} );
}

void MainWindow::onBrowserLoaded(ClipboardBrowser *browser)
{
if (isScriptOverridden(ScriptOverrides::OnItemsLoaded)) {
runScript(
QStringLiteral("onItemsLoaded()"),
Expand Down Expand Up @@ -1455,6 +1458,8 @@ ClipboardBrowserPlaceholder *MainWindow::createTab(const QString &name, TabNameM
placeholder = new ClipboardBrowserPlaceholder(name, m_sharedData, this);
connect( placeholder, &ClipboardBrowserPlaceholder::browserCreated,
this, &MainWindow::onBrowserCreated );
connect( placeholder, &ClipboardBrowserPlaceholder::browserLoaded,
this, &MainWindow::onBrowserLoaded );
connect( placeholder, &ClipboardBrowserPlaceholder::browserDestroyed,
this, [this, placeholder]() { onBrowserDestroyed(placeholder); } );

Expand Down
1 change: 1 addition & 0 deletions src/gui/mainwindow.h
Expand Up @@ -498,6 +498,7 @@ class MainWindow final : public QMainWindow
void moveToBottom();

void onBrowserCreated(ClipboardBrowser *browser);
void onBrowserLoaded(ClipboardBrowser *browser);
void onBrowserDestroyed(ClipboardBrowserPlaceholder *placeholder);

void onItemSelectionChanged(const ClipboardBrowser *browser);
Expand Down

0 comments on commit 2cc33fb

Please sign in to comment.