diff --git a/CHANGELOG.md b/CHANGELOG.md index ba20e9e5..ab3524a0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -65,6 +65,8 @@ before sending the new dimensions to the client application. The timing can be tweaked, or completely disabled, by setting `resize-delay-ms` (https://codeberg.org/dnkl/foot/issues/301). +* `CSI 13 ; 2 t` now reports (0,0). + ### Deprecated ### Removed diff --git a/csi.c b/csi.c index 93d70944..7a50ef5b 100644 --- a/csi.c +++ b/csi.c @@ -1200,10 +1200,10 @@ csi_dispatch(struct terminal *term, uint8_t final) case 13: { /* report window position */ - /* We don't know our position - always report (0,0) */ int x = -1; int y = -1; + /* We don't know our position - always report (0,0) */ switch (vt_param_get(term, 1, 0)) { case 0: /* window position */ @@ -1212,8 +1212,7 @@ csi_dispatch(struct terminal *term, uint8_t final) case 2: /* text area position */ - x = term->margins.left; - y = term->margins.top; + x = y = 0; break; default: