Browse code

Small cosmetic adjustments for line numbers

Dario Rodriguez authored on 18/03/2022 18:32:20
Showing 1 changed files
... ...
@@ -2253,7 +2253,10 @@ re_drawcontents(re_t *re, printout_t *printout)
2253 2253
         }
2254 2254
         if(flaglineno) {
2255 2255
                 linenosize=6;
2256
-                linenowidth=linenosize*ui->fontwidth+ui->fontwidth*3/2;
2256
+                if(printout==NULL)
2257
+                        linenowidth=linenosize*ui->fontwidth+ui->fontwidth*3/2;
2258
+                else
2259
+                        linenowidth=linenosize*ui->fontwidth+ui->fontwidth*2;
2257 2260
                 x0+=linenowidth;
2258 2261
         }
2259 2262
         if(redata_linecol2pos(data,curline,curcol,&cursorpos,NULL)!=0)
... ...
@@ -2331,12 +2334,12 @@ re_drawcontents(re_t *re, printout_t *printout)
2331 2334
                 usedlenlinecolor=0;
2332 2335
                 lastcolor="\x00\x00\x00\xff";                      
2333 2336
                 in_error=0;
2334
-                if(flaglineno) {
2337
+                if(flaglineno && origincol==0) {
2335 2338
                         int i,n;
2336 2339
                         char buf[2]={0};
2337 2340
                         for(i=linenosize,n=originline+row+1;i>=0;i--,n/=10) {
2338 2341
                                 buf[0]=(n>0 || i==linenosize)?(n%10)+'0':' ';
2339
-                                reui_write(ui,x0-linenowidth+(i-1)*ui->fontwidth,y,"\x00\x00\x00\x2f",buf,1);
2342
+                                reui_write(ui,x0-linenowidth+(i-1)*ui->fontwidth,y,"\xb6\xb6\xb6\xff",buf,1);
2340 2343
                         }
2341 2344
                 }
2342 2345
                 /* draw each part of this line */