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

Make Vocal use adaptive design patterns using libhandy #440

Closed
ArenM opened this issue Mar 7, 2020 · 2 comments
Closed

Make Vocal use adaptive design patterns using libhandy #440

ArenM opened this issue Mar 7, 2020 · 2 comments
Labels
Confirmed Someone with the project has either reproduced the problem, or agrees it should be addressed. Needs UX Consideration These issues require further thoughts in regards to UX design.

Comments

@ArenM
Copy link

ArenM commented Mar 7, 2020

When opening vocal on a device with a small screen (such as a phone), the window can be larger than the screen making it quite difficult to use. It would be great if the ui of vocal could be modified to handle smaller screen/window sizes.

I think that setting notebook.homogeneous to false in MainWindow.vala could help a bit, by making the panes that need work more obvious.

I would like to work on this. I've heard that libhandy is the tool to use to rearrange layout based on window size, would a pull request that uses it be accepted?

@nathandyer nathandyer added Confirmed Someone with the project has either reproduced the problem, or agrees it should be addressed. Needs UX Consideration These issues require further thoughts in regards to UX design. and removed Newly Filed (Untriaged) labels Mar 28, 2020
@nathandyer
Copy link
Member

Hi @ArenM! One of the big goals for the project this year is to use libhandy basically everywhere we can, in part so it can better work on phones and tablets, but also so that we can take advantage of the gestures that libhandy provides (speaking personally, I have both a touchscreen and a touchpad, and would love to be able to use the gestures for both).

We would certainly be open to PRs that use libhandy. We need to make sure that we do everything properly and make the right decisions from both an engineering and UX perspective. Once we get this next version out of the door we'll make this a major focus. I would recommend waiting to get started with the code until we can get some sketches in place and plan out which widgets make sense for various things. I'll reply back to this issue when we're in a better place to get started with those design plans. I'd love for you to be a part of the conversations! I'll keep you posted.

@nathandyer nathandyer changed the title Support for small window sizes, such as phones Make Vocal use adaptive design patterns using libhandy Mar 28, 2020
@nathandyer
Copy link
Member

Hello! Better late than never! :) Vocal has been re-written for GTK4 and libadwaita (which supersedes libhandy), so this is now complete.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Confirmed Someone with the project has either reproduced the problem, or agrees it should be addressed. Needs UX Consideration These issues require further thoughts in regards to UX design.
Projects
None yet
Development

No branches or pull requests

2 participants