Skip to content

Commit

Permalink
## Hourglass Changes
Browse files Browse the repository at this point in the history
### Installer

- Adds the **Hourglass** executable path to the Windows App Paths, so the **Hourglass** command-line is available out of the box.

### UI

- Uses a Windows Task Dialog instead of a message box.

### Notification Area

- The double click shows/hides all the timer windows.
- All the timers are arranged by the time left in the notification area context menu.
- The nearest remaining running timers are shown in the notification area tooltip.
- The **Exit** menu asks to close all the running timer windows if the **Prompt on exit** option is on.
- The new **Command-line usage** menu.

### Timer Windows

- The `Ecs` key minimizes the timer window.
- The `F11` key makes the timer window full screen and back.
- The mouse double-click on progress border makes the timer window full screen and back.
- The minimum timer window size is limited by the system settings only.
- When the timer window is minimized or closed the next visible non-minimized timer window is activated.
- The **Window title** submenu is available directly from the timer window context menu.

### Mics

- The **Hourglass** is built deterministically using the GitHub Actions.
  • Loading branch information
i2van authored and ivan-ivon committed Dec 22, 2023
1 parent 252ce1e commit 7714efb
Show file tree
Hide file tree
Showing 124 changed files with 19,386 additions and 20,498 deletions.
2 changes: 1 addition & 1 deletion Hourglass.Bundle/Bundle.wxs
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:bal="http://schemas.microsoft.com/wix/BalExtension">
<Bundle Name="Hourglass"
Version="1.15.4.0"
Version="1.15.5.0"
Manufacturer="Chris Dziemborowicz, Ivan Ivon"
UpgradeCode="f1d002c9-cfc9-40fb-84af-96e7aec26e0b"
IconSourceFile="$(var.Hourglass.ProjectDir)Resources\AppIcon.ico">
Expand Down
2 changes: 1 addition & 1 deletion Hourglass.Setup/Product.wxs
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"
xmlns:netfx="http://schemas.microsoft.com/wix/NetFxExtension">
<Product Id="*" Name="Hourglass" Language="1033" Version="1.15.4.0" Manufacturer="Chris Dziemborowicz, Ivan Ivon" UpgradeCode="172d3713-8820-4374-8195-3e2374e7724f">
<Product Id="*" Name="Hourglass" Language="1033" Version="1.15.5.0" Manufacturer="Chris Dziemborowicz, Ivan Ivon" UpgradeCode="172d3713-8820-4374-8195-3e2374e7724f">
<Package InstallerVersion="200" Compressed="yes" InstallScope="perMachine"/>

<Icon Id="AppIcon.exe" SourceFile="$(var.Hourglass.ProjectDir)Resources\AppIcon.ico"/>
Expand Down
6 changes: 3 additions & 3 deletions Hourglass.Test/DateTimeTokenTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ namespace Hourglass.Test
using System;
using System.Globalization;

using Hourglass.Parsing;
using Parsing;

using Microsoft.VisualStudio.TestTools.UnitTesting;

/// <summary>
/// Contains tests for the <see cref="DateTimeToken"/> class.
/// </summary>
[TestClass]
public class DateTimeTokenTest
public sealed class DateTimeTokenTest
{
#region Parse Invalid Input

Expand Down Expand Up @@ -7887,7 +7887,7 @@ public void ParseWithChristmasDayInputReturnsChristmasDay()
}

#endregion

#region Parse Special Date (New Year's Eve)

/// <summary>
Expand Down
4 changes: 2 additions & 2 deletions Hourglass.Test/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@
[assembly: AssemblyCulture("")]
[assembly: ComVisible(false)]
[assembly: Guid("002a4be7-7323-4bf9-ab08-5fc8978d9eb0")]
[assembly: AssemblyVersion("1.15.4.0")]
[assembly: AssemblyFileVersion("1.15.4.0")]
[assembly: AssemblyVersion("1.15.5.0")]
[assembly: AssemblyFileVersion("1.15.5.0")]
4 changes: 2 additions & 2 deletions Hourglass.Test/TimeSpanTokenTest.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,15 +9,15 @@ namespace Hourglass.Test
using System;
using System.Globalization;

using Hourglass.Parsing;
using Parsing;

using Microsoft.VisualStudio.TestTools.UnitTesting;

/// <summary>
/// Contains tests for the <see cref="TimeSpanToken"/> class.
/// </summary>
[TestClass]
public class TimeSpanTokenTest
public sealed class TimeSpanTokenTest
{
#region Parse Invalid Input

Expand Down
17 changes: 0 additions & 17 deletions Hourglass/App.cs

This file was deleted.

Loading

0 comments on commit 7714efb

Please sign in to comment.