-
Notifications
You must be signed in to change notification settings - Fork 34
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
selection flicker #56
Comments
I spent a little bit of time trying to understand the scheduling behaviour between the draw library and
The way that I simplified the selection painting code also overdraws. |
I have a wip design for a revised
|
Not sure if it's the same thing, but under OpenBSD 6.4-current, I find Edwood to be noticeably slower than plan9port Acme when playing with selections. |
Indeed. Fixing that is the point of the bug. I know why this is. I made a simplifying assumption in the implementation of |
To help with #56 and other frame.Frame improvements, update the draw mock to record the commands sent to 9fans.net/go/draw. Further use this in some simple tests of frame.Insert to demonstrate that the mocks work and significantly expand test coverage of the frame unit tests.
To help with #56 and other frame.Frame improvements, update the draw mock to record the commands sent to 9fans.net/go/draw. Further use this in some simple tests of frame.Insert to demonstrate that the mocks work and significantly expand test coverage of the frame unit tests.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert.
Further increase test coverage on frame.Insert. Helps with #56. Added width equality match tests.
Further increase test coverage on frame.Insert. Helps with #56. Added width equality match tests.
Also note several points in the code where I'm redrawing unnecessarily. |
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert and frame.Delete.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert and frame.Delete.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert and frame.Delete.
Ongoing preparatory work to address issue #56: improve the frame test harness, simplify the edwoodtest mock display code's output (to make it easier to reason about) and expand test coverage on frame.Insert and frame.Delete.
When text is selected, scrolling is slower. There is obviously too much work being done. I should make it better. In particular, there is no point in redrawing the selected text multiple times.
The text was updated successfully, but these errors were encountered: