rarely: scrolling in one direction get's trapped over larger (doesn't fit in the screen) difference
Hey.
Again some issue that happens very rarely and for which I have no direct reproducer :-(
At a difference, where usually the one side is just a few lines (i.e. fully seen on the screen) and the other side is larger so that it doesn't fit in one screen (either it's really more lines that would fit, or it's just located so that you see e.g. the start of the difference... and it goes beyond the edge and there would then soon be the end of the difference - so it would fit in one screen, but doesn't because of the location)...
... the scrolling gets trapped in one direction.
So that means in both sides (left and right) I cannot scroll beyond the part which I don't see (because it goes over the edge of the screen) - but I still can scroll in the direction where I see the edge).
I try to make some ASCII art:
************************
* * *
* * *
* XXXXXXXX * XXXXXXXX *
* X X * *
* X X * *
* X X * *
**X******X**************
X X
XXXXXXXX
* = screen/window border of the two sides
X = the size of the difference
In the above example I could scroll up (in both sides), but it would be trapped when scrolling down (also when scrolling on both sides).
When I do scroll, it usually "flickers" a bit, like it would try to scroll down, but then is forced up again and since I continue to scroll I get that flickering.
At least in a number of cases, that difference had then been at the bottom of the (left) file... but there were probably also cases, were it was in the middle of both files.
This "trapping" always happens then, when I scroll over that region. There doesn't seem to be a solution, except for restarting meld, after which it works again.
Cheers, Chris.