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

Zero width in marginal pannels #106

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

joaosantos81
Copy link

From my own tests, the width of marginal panels was always zero. Investigating this issue, I realized that setWidths function was using the method Math.floor. Since we expect that bw and fw will be lower in some cases, when applying the Math.floor, the result is zero.

So my suggestion is:

  1. Use Math.round instead of Math.floor (it's more realistic).
  2. Configure a min value (for instance, 5) to prevent these values beeing very low (and users cannot interact with these marginal panels)

…stigating this issue, I realized that setWidths function was using the method Math.floor. Since we expect that bw and fw will be lower, in some cases, when applying the Math.floor, the result is zero.

So my suggestion is:
1) Use Math.round instead of Math.floor (it's more realistic).
2) Configure a min value (for instance, 5) to prevent these values beeing very low (and users cannot interact with them)
@luisfeliu
Copy link

I agree. On small mobile devices I had a hard time getting the margins to register the touch event. I added your changes to the source files and also ended up changing the margins to improve the user experience. Now it works the way I expect it.

TronFortyTwo added a commit to TronFortyTwo/sturmreader that referenced this pull request Apr 28, 2020
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.

2 participants