Skip to content

Commit ea1a5b0

Browse files
committed
添加专注切换功能
1 parent 8c6198a commit ea1a5b0

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed

TimeControl/Windows/Lock.Designer.cs

Lines changed: 14 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

TimeControl/Windows/Lock.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ private void Timer_Tick(object sender, EventArgs e)
5656
if (timeSpan >= targetTimeSpan)
5757
{
5858
unlockLabel.Visible = true;
59+
changeButton.Visible = false;
5960
progressBar.Value = progressBar.Maximum;
6061
isClosable = true;
6162
}
@@ -80,6 +81,7 @@ private void Lock_FormClosing(object sender, FormClosingEventArgs e)
8081
{
8182
File.Delete(TimeControlFile.TempTimeFile);
8283
TempTimeSpan = DateTime.Now - startTime;
84+
SystemControl.Shutdown();
8385
}
8486
}
8587

@@ -113,5 +115,15 @@ private void ToolBoxButton_Click(object sender, EventArgs e)
113115
ToolBox toolBox = new(processLocation);
114116
toolBox.ShowDialog();
115117
}
118+
119+
private void changeButton_Click(object sender, EventArgs e)
120+
{
121+
if(MessageBox.Show("切换为深度专注后,整个专注将被标记为深度专注。这将不可撤销!确实要这么做吗?",
122+
"警告", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)
123+
== DialogResult.OK)
124+
{
125+
File.Move(TimeControlFile.TempTimeFile, TimeControlFile.DeepTempTimeFile);
126+
}
127+
}
116128
}
117129
}

0 commit comments

Comments
 (0)