I think parts of this is caused because somehow the cursor_x, cursor_y calculations in window.py line 629 are wrong. My investigations show that it's the terminal.get_cursor_position() which is wrong, my investigations seem to show that self.vte.get_cursor_position returns strange row, col numbers. The bug is reproducable using a 2x2 grid.
I think parts of this is caused because somehow the cursor_x, cursor_y calculations in window.py line 629 are wrong. My investigations show that it's the terminal. get_cursor_ position( ) which is wrong, my investigations seem to show that self.vte. get_cursor_ position returns strange row, col numbers. The bug is reproducable using a 2x2 grid.