X-Git-Url: https://jasonwoof.com/gitweb/?p=st.git;a=blobdiff_plain;f=st.c;h=c50a20295df23d9174dcb4f252b4a8622053f5ee;hp=5198749af5ecb16ca5a4dbcf9c743f14ac58c827;hb=6b315558f8095b91988d5b305ed06e082da48889;hpb=5f91983541014d34274087dbf723b48551f90fc0 diff --git a/st.c b/st.c index 5198749..c50a202 100644 --- a/st.c +++ b/st.c @@ -2634,6 +2634,7 @@ tresize(int col, int row) { int slide = term.c.y - row + 1; bool *bp; Line *orig; + TCursor c; if(col < 1 || row < 1) return 0; @@ -2695,6 +2696,7 @@ tresize(int col, int row) { tmoveto(term.c.x, term.c.y); /* Clearing both screens */ orig = term.line; + c = term.c; do { if(mincol < col && 0 < minrow) { tclearregion(mincol, 0, col - 1, minrow - 1); @@ -2702,10 +2704,10 @@ tresize(int col, int row) { if(0 < col && minrow < row) { tclearregion(0, minrow, col - 1, row - 1); } - tcursor(CURSOR_SAVE); tswapscreen(); tcursor(CURSOR_LOAD); } while(orig != term.line); + term.c = c; return (slide > 0); }