26 Commits

Author SHA1 Message Date
Nic
bab252cbe4 Add license page, add page transition animations
LicenseInformationPage is unaccessible unless in Debug mode for now.
A license for Circle itself has not been chosen yet. Only licenses for
Roboto and WPtoolkit were added.

Also, page transition animations were added for MainPage and
LicenseInformationPage.
2026-04-04 17:11:40 +02:00
Nic
b0c6e5e457 Fix use of three digits outside of timer text 2026-04-04 15:33:01 +02:00
Nic
1cb5d4efd9 Add splash screen image 2026-04-04 15:32:33 +02:00
Nic
3f40c96d4d Add comments to MainPage 2026-04-04 15:14:10 +02:00
Nic
8187d3da3b Remove minutes, seconds, milliseconds variables
Use formatted strings instead
2026-04-04 15:08:04 +02:00
Nic
bb9a925a46 Minor refactorings 2026-04-04 14:55:22 +02:00
Nic
cc6d5640ee Implement UserControl for custom app bar buttons: ToolbarButton
- Icon: set Segoe MDL2 glyph
- Text: set label
2026-04-03 22:03:18 +02:00
Nic
1538d406ab Remove old AppBarIcons and WPToolkit assets
Since the default WP Application Bar isn't used anymore, the files
for it can be removed.
2026-04-03 20:52:47 +02:00
Nic
fb7319ae88 Fix delay bug, fix naming conventions
Before this commit, taps on start/pause button were delayed, resulting
in about 1 out of 2 taps being ignored. This is, of course, the one
single bug a stopwatch app must not have.
So, after 12 years, I fixed it.
2026-04-03 18:43:14 +02:00
Nic
d84079cce3 Sync border settings with time controls
Closes #7
2026-04-03 18:17:31 +02:00
Nic
b4096718c1 Change 'easy-to-use' in slogan to 'easy to use' 2026-04-03 17:52:28 +02:00
Nic
e500ad8cd5 Merge _Checked and _Unchecked handlers into _Toggle
ToggleSwitches had separate _Checked and _Unchecked event handlers. This
commit merges them into a single _Toggle event handler. The code could
be further improved tho since, except for the setting key, their code
is redundant.

Also, unused/unreachable code (e. g. orphaned handlers) has been
removed.
2026-04-03 17:45:23 +02:00
Nic
52f313fb70 Remove old store functionality and feedback buttons
Instead, just leave a "Visit repository" button and keep it disabled
for now. Could be used to link to the repository once the app is
kinda done.
2026-04-03 15:25:33 +02:00
Nic
ec2d35f19a Replace try...catch with if-else and therefore close #2
All instances of try...catch have been replaced by

if (dict.Contains(key)) { }
else { }

if possible.

This closes issue #2.
2026-04-03 15:01:24 +02:00
Nic
4742d20aa5 Move TimeControl into Controls/
This adds a new Controls directory for custom UI controls. Right now,
this only affects the TimeControl used for splits/laps, but it is
planned to source out the stopwatch into its own control as well,
so that's the preparation for that.
2026-04-03 14:42:43 +02:00
Nic
95f859469d Move *Page.xaml into Views/, make font families static resources
Both FirstStartPage and MainPage have been moved into Views/. The
Package.appxmanifest as well as WMAppManifest.xml files have been
updated to link to Views/MainPage.xaml as landing page.

Roboto Light and Thin as well as Segoe MDL2 Assets have been converted
into static resources and are now accessible via {StaticResource MDL2}
(in case of Segoe MDL2 Assets; it's RobotoLight and RobotoThin for
Roboto fonts).
2026-04-03 14:38:51 +02:00
Nic
1cad18bfc3 Add development information to readme 2026-03-30 19:20:09 +02:00
Nic
b063eee793 Merge Visual Studio Solution files 2026-03-30 17:56:30 +02:00
Nic
8900b9ddb2 Remove .vscode directory within ./Circle/ 2026-03-30 17:53:43 +02:00
Nic
01f2952cb1 Initial GUI rebuild
- general: remove unfinished "Laps" pivot item (tab)
- general: remove gray background and use system background instead
- general: implement working light mode
- general: remove Roboto everywhere except pivot headers, app bar, and
  stopwatch and use system font instead
- settings: replace check boxes with toggle switches
- settings: replace radio buttons with group of toggle buttons
- settings: improve margins and general structure
- about: disable buttons for bug reports, feedback, and store
  integrations
- about: replace Circle PNG logo with Ellipse in order to support
  light mode
- about: center logo and information
2026-03-29 21:41:09 +02:00
Nic
5e0c801014 Remove old developer name from AssemblyInfo 2026-03-29 21:41:02 +02:00
Nic
3ea17d4131 Add original promo art to readme 2026-03-28 19:23:08 +01:00
Nic
7f1e5da80e Fix readme (remove !IMPORTANT tag) 2026-03-28 16:21:48 +01:00
Nic
f0da37e48a Edit readme 2026-03-28 16:20:39 +01:00
Nic
c880b541c9 Add basic readme 2026-03-28 16:18:14 +01:00
Nic
be29dec7a5 Initial commit
Adds the original codebase from around 2014-2016.
Some information have been removed, for example, the mail address
for feedback.

The Code sucks right now, a major refactoring is necessary. Also,
the target platform is still Silverlight and not WinRT, so the whole
app needs to be ported over at some point, so it can fully utilize
Windows Phone 8.1's features.
2026-03-28 15:35:08 +01:00