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

Indeterminate checkbox state (treeview items) #423

Open
1 task done
Raruto opened this issue Jun 5, 2023 · 1 comment
Open
1 task done

Indeterminate checkbox state (treeview items) #423

Raruto opened this issue Jun 5, 2023 · 1 comment
Assignees
Labels
ux Changes to a current behavior to improve user experience

Comments

@Raruto
Copy link
Collaborator

Raruto commented Jun 5, 2023

Checklist

  • I've searched through the current issues to make sure this feature hasn't been requested already.

Motivation

Probably within QGIS desktop UI it is not yet managed.

BTW, it's quite common to provide to end users an intermediate state for treeview parent nodes that are not fully active.

Here below an indeterminate checkboxes example:

image

Suggested solution

Make use of the fa-square-minus to denote this state:

Before

image

After

image

Alternatives considered

@Raruto Raruto added the ux Changes to a current behavior to improve user experience label Jun 5, 2023
@Raruto Raruto changed the title Inderterminate checkbox state (treeview items) Indeterminate checkbox state (treeview items) Jun 5, 2023
@leolami
Copy link
Member

leolami commented Jun 6, 2023

Hi @Raruto
it could be a valid solution but we want to follow the behavior and style of QGIS as closely as possible to simplify the transition from desktop to web for the average QGIS user

And as you can see, the checkbox doesn't change its appearance based on the layers turned on or off inside it

immagine

Thanks for the report
Leonardo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
ux Changes to a current behavior to improve user experience
Projects
None yet
Development

No branches or pull requests

3 participants