Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resizable window #82

Open
pjpjq opened this issue May 18, 2020 · 7 comments
Open

Resizable window #82

pjpjq opened this issue May 18, 2020 · 7 comments
Milestone

Comments

@pjpjq
Copy link

pjpjq commented May 18, 2020

Is your feature request related to a problem? Please describe.

Describe the solution you'd like
Hi, I'd like to have the window resizable.

Describe alternatives you've considered

Additional context

@karbassi
Copy link
Collaborator

@wendingp Can you explain a little more. Is the window too small or too big? What's your use case?

@pjpjq
Copy link
Author

pjpjq commented May 19, 2020

sometimes too big when I work with other windows of full screen size, while I still want the timer window float on top

@luckman212
Copy link

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!🙂

@karbassi
Copy link
Collaborator

Thanks @wendingp and @luckman212 for the use cases. We'll take a look.

@karbassi
Copy link
Collaborator

@robinstewart Want to take a stab at this? ❤️

@robinstewart
Copy link
Contributor

@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!

@karbassi karbassi added this to the Backlog milestone Jul 8, 2020
@arigit
Copy link

arigit commented Oct 21, 2021

+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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants