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

Adaptability and UI tweaks #770

Merged
merged 26 commits into from
Feb 1, 2025
Merged

Adaptability and UI tweaks #770

merged 26 commits into from
Feb 1, 2025

Conversation

oscfdezdz
Copy link
Collaborator

There are also other minor changes that are not enough reason to create another pull request in my opinion, see commit messages for more details.

The most notable UI improvement is:

Screenshot

By increasing its size and adding dim-label style to match
AdwStatusPage.
By adding monospace and multiline styles and enabling
subtitle-selectable property.
Also starts using property bindings for the most trivial ones.
external-link-symbolic is used without it across GNOME apps most of the
times.
Instead of using setters, it enables property bindings.
@oscfdezdz oscfdezdz force-pushed the various-tweaks branch 4 times, most recently from 6fe6409 to 34123ea Compare January 31, 2025 20:10
Also tweaks search-row style to mimic AdwActionRow.
Prevents an initial scroll by the previous focus.
Since GtkLabel's `single-line-mode` and `use-markup` properties do not
seem to work together, this is the way to avoid displaying the line
break symbol while keeping the most important part of the description in
the vast majority of cases.
Improves the situation for extensions with long names on smaller form
factors.
Improves the situation for extensions with long names and descriptions
on smaller form factors.
We already do a search by default, doing this one results in "No
results found".
ExmInstallButton now has a GtkStack as a child with a GtkImage page and
a GtkLabel one. A new property, icon-only, is bound to the former.

Adds an AdwBreakpoint to ExmBrowsePage to dynamically manage layout
properties. The breakpoint updates ExmSearchRow's new compact
property, which is bound to the icon-only property of ExmInstallButton.
Prevents constant writing to disk with any change of the window state.
Now that we do not use a grid inside ExmSearchRow since commit
2dc8186, extension name and creator
were read twice.
It does not work when it is set in blueprint.
@oscfdezdz oscfdezdz force-pushed the various-tweaks branch 2 times, most recently from fd107a5 to 99ec088 Compare February 1, 2025 11:01
For strings not visible in screenshots, as the UI of the explanations in
Weblate has led to confusion.
@oscfdezdz oscfdezdz merged commit ddd783a into master Feb 1, 2025
1 check passed
@oscfdezdz oscfdezdz deleted the various-tweaks branch February 1, 2025 11:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant