@@ -1842,14 +1842,6 @@ bool winlist(Win *win, guint type, cairo_t *cr)
1842
1842
double tr = tx + tw ;
1843
1843
double tb = ty + th ;
1844
1844
1845
- if (win -> scrlf )
1846
- {
1847
- scale = 1 ;
1848
- tx = ty = 2 ;
1849
- tr = w - 2 ;
1850
- tb = h - 2 ;
1851
- }
1852
-
1853
1845
bool pin = win -> cursorx + win -> cursory == 0 ?
1854
1846
px > tx && px < tr && py > ty && py < tb :
1855
1847
xi + 1 == win -> cursorx && yi + 1 == win -> cursory ;
@@ -1884,6 +1876,14 @@ bool winlist(Win *win, guint type, cairo_t *cr)
1884
1876
if (!cr ) goto out ;
1885
1877
1886
1878
cairo_reset_clip (cr );
1879
+ if (win -> scrlf )
1880
+ {
1881
+ scale = 1 ;
1882
+ tx = MAX (3 , (w - lww ) / 2 );
1883
+ ty = MAX (3 , (h - lwh ) / 2 );
1884
+ tr = MIN (w - 3 , tx + lww );
1885
+ tb = MIN (h - 3 , ty + lwh );
1886
+ }
1887
1887
arcrect (cr , 4 + th / 66.0 , tx , ty , tr , tb );
1888
1888
if (pin )
1889
1889
{
@@ -1897,11 +1897,6 @@ bool winlist(Win *win, guint type, cairo_t *cr)
1897
1897
&& gtk_widget_get_visible (lw -> kitw )
1898
1898
&& gtk_widget_is_drawable (lw -> kitw )
1899
1899
) {
1900
- if (win -> scrlf )
1901
- {
1902
- tx = MAX (tx , (w - lww ) / 2 );
1903
- ty = MAX (ty , (h - lwh ) / 2 );
1904
- }
1905
1900
cairo_scale (cr , scale , scale );
1906
1901
GdkPixbuf * pix =
1907
1902
gdk_pixbuf_get_from_window (gdkw (lw -> kitw ), 0 , 0 , lww , lwh );
0 commit comments