Index: edit.c ================================================================== --- edit.c +++ edit.c @@ -160,11 +160,11 @@ if(r&0x10) sqlite3_str_appendchar(s,1,ry); } r=0; if(!o) return; if(o->misc1.t|o->misc1.u|o->misc2.t|o->misc2.u|o->misc3.t|o->misc3.u) b|=0x08; - if(p && o->class==p->class && o->image==p->image && ValueEq(o->misc1,p->misc1) && ValueEq(o->misc2,p->misc2) && ValueEq(o->misc3,p->misc3)) { + if(p && o->class==p->class && o->image==p->image && ValueEq(o->misc1,p->misc1) && ValueEq(o->misc2,p->misc2) && ValueEq(o->misc3,p->misc3) && o->dir==p->dir) { // Use RLE r=0x80|b&0xF0; rx=o->x; ry=o->y; return;