Skip to content

fix scroll issue with checkbox plugin when query has content#888

Open
formigarafa wants to merge 1 commit into
orchidjs:masterfrom
formigarafa:main
Open

fix scroll issue with checkbox plugin when query has content#888
formigarafa wants to merge 1 commit into
orchidjs:masterfrom
formigarafa:main

Conversation

@formigarafa
Copy link
Copy Markdown

This is to fix a scroll issue with checkbox_options plugin.

Steps to reproduce the issue:

1 - have a multi-select with checkbox_options plugin enabled with enough options that it is still scrollable with something typed in the search box.
2 - open the select, type a query with partial match that matches enough options to allow scrolling.
3 - scroll to bottom of the list
4 - mark 2 checkboxes

problem:
after selecting the second option the list scrolls to the top making it cumbersome to select near options.

expected behaviour (fixed with this PR):
Checkbox to be marked and selection to stay visible so we can continue selecting further records.

@ericscales
Copy link
Copy Markdown

@nwalters512 what's needed to get this one merged?

var orig_onOptionSelect = self.onOptionSelect;

self.settings.hideSelected = false;
self.settings.clearSearchOnChange = false;
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But when you set this to false it's a breaking change.
Your fix is only for the checkbox plugin. When this option is false by default, this can have negative effects to normale usage.
Also i'm not happy with this option. Is it possible to find another solution only for the checkbox plugin? Not sure, but i think it should be possible.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I agree that it should be possible but that's what I could do with the time available I had.
This option works best for all of my use-cases with or without the checkboxes but feel free to try with other default values, too.

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.

3 participants