summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Ierymenko <adam.ierymenko@gmail.com>2014-01-10 17:31:10 -0800
committerAdam Ierymenko <adam.ierymenko@gmail.com>2014-01-10 17:31:10 -0800
commit14d144ea2251c5b7ae80c7dbbd4f8907bcfa232b (patch)
tree6996764dc27ab2b714ef08516456ea5dc019c4e2
parent305ed0b3c5e59c1ba70b221e135edcdb09499d0a (diff)
downloadinfinitytier-14d144ea2251c5b7ae80c7dbbd4f8907bcfa232b.tar.gz
infinitytier-14d144ea2251c5b7ae80c7dbbd4f8907bcfa232b.zip
UI stuff, re-launch app from AppleScript after install (still needs a bit of work)
-rw-r--r--ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Info.plist2
-rw-r--r--ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Resources/Scripts/main.scptbin3670 -> 4428 bytes
-rw-r--r--ZeroTierUI/mainwindow.cpp9
3 files changed, 8 insertions, 3 deletions
diff --git a/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Info.plist b/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Info.plist
index 20f6fcb0..85ae12f7 100644
--- a/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Info.plist
+++ b/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Info.plist
@@ -42,7 +42,7 @@
<key>positionOfDivider</key>
<real>333</real>
<key>savedFrame</key>
- <string>57 445 602 597 0 0 1920 1058 </string>
+ <string>180 90 602 597 0 0 1280 778 </string>
<key>selectedTabView</key>
<string>event log</string>
</dict>
diff --git a/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Resources/Scripts/main.scpt b/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Resources/Scripts/main.scpt
index 3ebf442f..54ac282b 100644
--- a/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Resources/Scripts/main.scpt
+++ b/ZeroTierUI/helpers/mac/ZeroTier One (Install).app/Contents/Resources/Scripts/main.scpt
Binary files differ
diff --git a/ZeroTierUI/mainwindow.cpp b/ZeroTierUI/mainwindow.cpp
index 913ced1c..fc434782 100644
--- a/ZeroTierUI/mainwindow.cpp
+++ b/ZeroTierUI/mainwindow.cpp
@@ -82,7 +82,7 @@ static void handleZTMessage(void *arg,unsigned long id,const char *line)
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
- pollServiceTimerId(0)
+ pollServiceTimerId(-1)
{
ui->setupUi(this);
if (ui->networkListWidget->verticalScrollBar())
@@ -112,6 +112,8 @@ void MainWindow::timerEvent(QTimerEvent *event)
if (this->isHidden())
return;
+ if (pollServiceTimerId < 0)
+ return;
if (!zeroTierClient) {
std::string authToken;
@@ -331,7 +333,10 @@ void MainWindow::doInstallDialog()
{
#ifdef __APPLE__
this->setEnabled(false);
- this->setHidden(true);
+ if (pollServiceTimerId >= 0) {
+ this->killTimer(pollServiceTimerId);
+ pollServiceTimerId = -1;
+ }
InstallDialog *id = new InstallDialog(this);
id->setModal(true);