51 lines
1.4 KiB
Plaintext
51 lines
1.4 KiB
Plaintext
--- x.c
|
|
+++ x.c
|
|
@@ -1544,35 +1548,35 @@ xdrawcursor(int cx, int cy, Glyph g, int ox, int oy, Glyph og)
|
|
case 3: /* Blinking Underline */
|
|
case 4: /* Steady Underline */
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + cx * win.cw,
|
|
- borderpx + (cy + 1) * win.ch - \
|
|
+ win.hborderpx + cx * win.cw,
|
|
+ win.vborderpx + (cy + 1) * win.ch - \
|
|
cursorthickness,
|
|
win.cw, cursorthickness);
|
|
break;
|
|
case 5: /* Blinking bar */
|
|
case 6: /* Steady bar */
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + cx * win.cw,
|
|
- borderpx + cy * win.ch,
|
|
+ win.hborderpx + cx * win.cw,
|
|
+ win.vborderpx + cy * win.ch,
|
|
cursorthickness, win.ch);
|
|
break;
|
|
}
|
|
} else {
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + cx * win.cw,
|
|
- borderpx + cy * win.ch,
|
|
+ win.hborderpx + cx * win.cw,
|
|
+ win.vborderpx + cy * win.ch,
|
|
win.cw - 1, 1);
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + cx * win.cw,
|
|
- borderpx + cy * win.ch,
|
|
+ win.hborderpx + cx * win.cw,
|
|
+ win.vborderpx + cy * win.ch,
|
|
1, win.ch - 1);
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + (cx + 1) * win.cw - 1,
|
|
- borderpx + cy * win.ch,
|
|
+ win.hborderpx + (cx + 1) * win.cw - 1,
|
|
+ win.vborderpx + cy * win.ch,
|
|
1, win.ch - 1);
|
|
XftDrawRect(xw.draw, &drawcol,
|
|
- borderpx + cx * win.cw,
|
|
- borderpx + (cy + 1) * win.ch - 1,
|
|
+ win.hborderpx + cx * win.cw,
|
|
+ win.vborderpx + (cy + 1) * win.ch - 1,
|
|
win.cw, 1);
|
|
}
|
|
}
|