Commit Graph

68 Commits (master)

Author SHA1 Message Date
Travis Evans ae0b1c1de0 Fix ChangeLog filename 2025-05-28 19:03:47 -05:00
Travis Evans c07121f8af Add changelog 2025-05-28 18:57:14 -05:00
Travis Evans 611816f08c Back out of timer app if it is running while timers are changed (so they are reloaded properly) 2025-05-24 17:05:15 -05:00
Travis Evans a8b27df713 Fix whitespace 2025-05-18 16:39:55 -05:00
Travis Evans 2c4432addb Merge branch 'tevtimer-interface-prototype' into tevtimer 2025-05-17 19:23:37 -05:00
Travis Evans d10d625cef Clean up comments 2025-05-17 19:22:54 -05:00
Travis Evans cb7204d700 Defense 2025-05-17 19:19:55 -05:00
Travis Evans aae5857754 Prepare interface.html for live usage with real data 2025-05-17 19:00:46 -05:00
Travis Evans 5724b0d8e3 Variable name & cleanup 2025-05-17 18:58:55 -05:00
Travis Evans 7132dc8ce2 Prototype for web interface timer editor 2025-05-17 15:30:09 -05:00
Travis Evans 1626615bd5 Remove unused code 2025-05-14 14:25:42 -05:00
Travis Evans 3d4ba6b55c Adjust app description 2025-05-12 19:05:14 -05:00
Travis Evans 343839e742 Adjust Markdown formatting 2025-05-12 19:05:00 -05:00
Travis Evans beeb0669ed Add README and app screenshot 2025-05-12 17:05:01 -05:00
Travis Evans c6afc5c1cd Fix issues with alarm operation, especially snoozing 2025-05-12 17:01:21 -05:00
Travis Evans 1d1e37acd6 Depending on setting, stop or reset timer when alarm dismissed 2025-05-07 19:40:56 -05:00
Travis Evans b7ab9da74a Replace deprecated substr() with slice() 2025-05-07 19:39:53 -05:00
Travis Evans bfec737806 Enable auto-snooze for timer alarms 2025-05-06 22:00:29 -05:00
Travis Evans 48495a7926 More tweaks to try to fix alarm handling 2025-05-06 21:59:49 -05:00
Travis Evans 36b593e797 Add option to return to either default app or timer on alarm 2025-05-05 14:16:42 -05:00
Travis Evans 2392a1b5ac Avoid button action trigger on long-press to exit app 2025-05-04 22:35:30 -05:00
Travis Evans bb8403a49c Oops, that does nothing 2025-05-04 20:51:11 -05:00
Travis Evans fcddbe159f Add options for whether to confirm reset & delete 2025-05-04 19:13:34 -05:00
Travis Evans 73cd8122df Fix back when accessing TimerEditMenu via quick action
Going to TimerEditMenu directly from a quick action and then entering
Name or Start causes TimerEditMenu's back button not to go straight
back to TimerView because TimerEditMenu's overridden back action gets
lost. Solve this by making Name and Start's back actions return to the
existing instance of TimerEditMenu rather than creating a new one.
2025-05-04 15:15:34 -05:00
Travis Evans 37d567715d Add some more quick actions 2025-05-04 15:00:38 -05:00
Travis Evans fcc9e62fe6 Settings for quick actions (button, left/right tap) 2025-05-04 12:11:12 -05:00
Travis Evans cd8aa6974d May not be necessary but seems like a good idea? 2025-05-03 21:42:15 -05:00
Travis Evans 71494ebb38 Rework UI code so selected routines can be called from different places
Mainly, there needs to be a way to always go back to the UI that
called another, wherever that is.
2025-05-03 21:32:56 -05:00
Travis Evans 6fe2a36a2a Apparently several UIs use button for cancel rather than OK, so best match them… 2025-05-01 19:39:40 -05:00
Travis Evans 7530aa9ed1 Framework for custom actions on phys. button and taps 2025-05-01 19:36:49 -05:00
Travis Evans cf48e8c36e Make format menu arrows easier to tap 2025-04-30 19:29:24 -05:00
Travis Evans e2b765ea96 Rename variable for clarity 2025-04-30 19:19:26 -05:00
Travis Evans b7a4d154ce Implement “Start auto” and “Time auto” formats 2025-04-30 19:18:10 -05:00
Travis Evans 391df1c82e Allow horizontal font size changes for “Current auto” mode 2025-04-30 19:10:07 -05:00
Travis Evans 36f4b79835 Implement 'Current auto' display format 2025-04-30 18:58:59 -05:00
Travis Evans e519f18db9 Add widget for indicating running state of viewed timer 2025-04-29 18:19:00 -05:00
Travis Evans c79d9fda80 Display negative times in provisional names properly 2025-04-27 19:06:45 -05:00
Travis Evans bca633dcec Write documentation for classes and functions; some cleanup 2025-04-27 19:06:45 -05:00
Travis Evans 7a8c56023f Fix further alarms not triggering while alarm alert is displayed 2025-04-27 15:06:49 -05:00
Travis Evans 931b1f6cef Resolve some conceptual conflicts between chained timers and snoozing
1. Make snoozing only available for non-chained timers (or the last
   timer in a chain)

2. Don't let dismissing a snoozed timer restart the chained timer if
   it was paused (though 1. should preclude this from happening
   anyway)
2025-04-26 18:14:09 -05:00
Travis Evans fe04af7cc2 Rework timer alarm handling
Avoid conflicts with alarm snoozing, etc.
2025-04-25 15:56:10 -05:00
Travis Evans f14046aff6 Correct unintentional modifications from original sched.js
Fix breakage such as alarm reloading nonstop when a timer triggers
2025-04-22 14:55:22 -05:00
Travis Evans b0ee467389 Create app icon 2025-04-20 17:55:18 -05:00
Travis Evans 4cbdaa231a Provision for setting chained timers in the UI 2025-04-11 21:20:24 -05:00
Travis Evans c7a0451649 Automatically assign IDs to timers so that referencing is possible 2025-04-09 17:01:41 -05:00
Travis Evans 1a9e5dbd64 Fix PrimitiveTimer.to_msec if value is 0 2025-04-08 15:37:00 -05:00
Travis Evans ac2a1c5e53 Switch to triple-picker for setting timers 2025-04-07 14:43:28 -05:00
Travis Evans 0fdd128f37 Simplify PrimitiveTimer.to_msec 2025-04-06 12:59:13 -05:00
Travis Evans fef2f224a6 Adjust font sizes 2025-04-04 18:27:30 -05:00
Travis Evans 7294b0477c Add accidentally omitted function (though I don't plan on using it) 2025-04-04 18:27:23 -05:00