-
-
Notifications
You must be signed in to change notification settings - Fork 23
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
full updates don't work correctly after fast mode #32
Comments
Hi @stevenbell, thanks for sharing this report. This is on rM1, right? I tested this on both device versions and I only managed to reproduce the issue on rM1.
This could be a timing issue where we should wait more before triggering the
I agree with you here, the current behavior is not optimal. It has also the side effect that the display response lags more and more behind the pen input as you make a long continuous black stroke. This is because we only keep a single dirty rectangle struct that is shared for fast and standard updates. By keeping two independent such rectangles we could improve the fast redraw behavior. |
Yes, this is on rM1. That's very interesting that it doesn't happen on rM2... must be something related to the screen driver and update behavior. I'll experiment with adding some delays and with using two "dirty" rectangles, and see what more I can learn. Thanks! |
Just wanted to let you know that I'm having the same issue on remarkable 2 (version 2.10.1.332 patched with ddvk-hacks). I've installed this through Toltec but I'll try to build from source and play around with the code in order to fix this, but for future development I think it'd be good to add an option for setting the repaint delays |
I'm using vnsee with Xournal++ to annotate PDF slides. I've found that when I write with the pen, the
du
"fast repaint" mode seems to interfere with the complete update once the pen is lifted. If I use the red pen, thedu
updates don't do much (no problem, that's expected), but then the "standard" update doesn't properly update the stroke, and I'm left with nearly invisible lines.I tried tweaking a few things in the code, and have figured out the following so far:
screen::repaint()
is called and uses the whole rectangle)du
update has not taken place yet. If I move the pen quickly, then part of the stroke is updated correctly, but if I move it slowly, then almost none is updated.Any suggestions on what might be going on?
The text was updated successfully, but these errors were encountered: