Comments (7)
sometimes too big when I work with other windows of full screen size, while I still want the timer window float on top
from timer-app.
Sometimes I wish I could stretch the window very large so I can view it from across the room. So I guess there are 2 use cases here!🙂
from timer-app.
@wendingp Can you explain a little more. Is the window too small or too big? What's your use case?
from timer-app.
Thanks @wendingp and @luckman212 for the use cases. We'll take a look.
from timer-app.
@robinstewart Want to take a stab at this? ❤️
from timer-app.
@karbassi Thanks for asking, but no I've run out of time for working on this for now. However I have some thoughts on design issues, which I'll describe here.
Part of what's great about this app is that it was carefully designed for its current size. I think smaller and larger variants would need different designs to best serve those use cases. Specifically, for the "small" use case, you'd want a design that optimizes for space saving. For the "large" use case, you'd want a design that optimizes for readability at a distance.
There are also usability issues with simple scaling of the UI. The main control triangle needs to be big enough to easily grab with the mouse, so that doesn't scale down well. Dragging the control triangle all the way around the circle becomes clumsy at large sizes, so that doesn't scale up well.
Overall it seems to me that there is a relatively small range of sizes for which the current design works well, and I'm not sure if anything in that range really serves the use cases described above.
An alternate solution would be to provide several different timer designs to choose from, including one optimized for space saving and one optimized for readability. This would be an option you could choose for each timer — similar to choosing between alarm sounds.
This would also significantly expand the scope of the app to be able to show any timer UI implemented by the community. I suppose that's a reasonable model for an open source app, opening the door for other contributions and use cases while keeping the charm and utility of the original design.
All that being said, if anyone wants to take a crack at making a scalable version of the current design, I certainly won't stop you!
from timer-app.
+1 on this. I use a 4K external monitor and the size of the timer is really tiny and hard to see.
Still useful though but a simple resizing/scaling would be super nice. Ideally the app would remember the last size setting and it would default to it on the next launch
from timer-app.
Related Issues (20)
- Option for app to quit on close window/s HOT 2
- No red badge on Dock icon with remaining time on Big Sur HOT 3
- Apple Script API HOT 1
- Keep the last sound alert in memory HOT 3
- Option to stay on top HOT 1
- Too much contrast in dark mode HOT 2
- 15, 30 and 45 minutes alignement HOT 6
- no response HOT 1
- Timer is not counting down HOT 3
- Scroll wheel or gesture to increase or decrease timer HOT 2
- Enhancement: It will be nice if the timer window has floating option HOT 1
- A Notifications Center widget for Catalina?
- Pause indication confusing HOT 1
- Cannot open app. System moved to Bin HOT 1
- Sound reset on restart app. HOT 1
- Make timer-app available via MacPorts HOT 1
- No timer notifications in sleep mode
- Could it could the amount of times it reached 0? HOT 2
- Adding intents for the app to use with Shortcuts or Alfred
- Support for desktop widgets in Mac OS Sonoma
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from timer-app.