Browse code

bugfix: when showing line numbers scrolling to the right was not working correctly

Dario Rodriguez authored on 13/08/2022 09:24:14
Showing 1 changed files
... ...
@@ -694,7 +694,7 @@ re_setuidata(re_t *re)
694 694
                 return(-1);
695 695
         re->x=0,re->y=re->ui->fontheight,re->w=re->ui->w,re->h=re->ui->h-re->y;
696 696
         re->maxrow=re->h/re->ui->fontheight-1;
697
-        re->maxcol=re->w/re->ui->fontwidth-1;
697
+        re->maxcol=(re->w-(re->showlinenumbers?(re->ui->fontwidth*7+re->ui->fontwidth/2):0))/re->ui->fontwidth-1;
698 698
         re_fixorigin(re);
699 699
         return(0);
700 700
 }
... ...
@@ -1233,6 +1233,7 @@ fprintf(stderr,"SDL_KEYDOWN: BACKSPACE%s\n",(event==&fakeevent)?" (fake)":"");
1233 1233
                 re_addprint(re);
1234 1234
         } else if(event->key.keysym.sym==SDLK_n && (SDL_GetModState()&KMOD_CTRL)!=0) {
1235 1235
                 re->showlinenumbers=1-re->showlinenumbers;
1236
+                re_setuidata(re);
1236 1237
                 re->contentsdirty=1;
1237 1238
         }
1238 1239
         return(0);