diff --git a/ZeroTierUI/networkwidget.cpp b/ZeroTierUI/networkwidget.cpp index 3b461d802..02561405a 100644 --- a/ZeroTierUI/networkwidget.cpp +++ b/ZeroTierUI/networkwidget.cpp @@ -104,3 +104,10 @@ void NetworkWidget::on_networkIdPushButton_clicked() { QApplication::clipboard()->setText(ui->networkIdPushButton->text()); } + +void NetworkWidget::on_ipListWidget_doubleClicked(const QModelIndex &index) +{ + QListWidgetItem *ci = ui->ipListWidget->currentItem(); + if (ci) + QApplication::clipboard()->setText(ci->text()); +} diff --git a/ZeroTierUI/networkwidget.h b/ZeroTierUI/networkwidget.h index 2d1e7a879..9bc31ab44 100644 --- a/ZeroTierUI/networkwidget.h +++ b/ZeroTierUI/networkwidget.h @@ -29,6 +29,8 @@ private slots: void on_leaveNetworkButton_clicked(); void on_networkIdPushButton_clicked(); + void on_ipListWidget_doubleClicked(const QModelIndex &index); + private: Ui::NetworkWidget *ui; std::string networkIdStr; diff --git a/ZeroTierUI/networkwidget.ui b/ZeroTierUI/networkwidget.ui index b0bd2c511..9d0df100b 100644 --- a/ZeroTierUI/networkwidget.ui +++ b/ZeroTierUI/networkwidget.ui @@ -338,6 +338,9 @@ Qt::NoFocus + + Double-click to Copy IP Address to Clipboard. + QAbstractItemView::NoEditTriggers