mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-25 03:00:46 +00:00
In the editor, when rescaling the texture after dragging a wall-point, also
traverse the TROR neighbors. git-svn-id: https://svn.eduke32.com/eduke32@2027 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
7582b86237
commit
9b70a2efbf
1 changed files with 17 additions and 13 deletions
|
@ -2540,7 +2540,7 @@ void overheadeditor(void)
|
||||||
int32_t prefixarg = 0;
|
int32_t prefixarg = 0;
|
||||||
int32_t resetsynctics = 0, lasttick=getticks(), waitdelay=totalclock, lastdraw=getticks();
|
int32_t resetsynctics = 0, lasttick=getticks(), waitdelay=totalclock, lastdraw=getticks();
|
||||||
int32_t tsign;
|
int32_t tsign;
|
||||||
int32_t olen[2]={0,0}, nlen[2]={0,0}, dragwall[2] = {-1, -1};
|
int32_t olen[2]={0,0}, /*nlen[2]={0,0},*/ dragwall[2] = {-1, -1};
|
||||||
|
|
||||||
m32_setkeyfilter(1);
|
m32_setkeyfilter(1);
|
||||||
|
|
||||||
|
@ -4162,20 +4162,24 @@ end_autoredwall:
|
||||||
if (dragwall[i] < 0)
|
if (dragwall[i] < 0)
|
||||||
break;
|
break;
|
||||||
|
|
||||||
nlen[i] = wallength(dragwall[i]);
|
if (olen[i] != 0)
|
||||||
|
|
||||||
if (olen[i] != 0 && nlen[i] != 0)
|
|
||||||
{
|
{
|
||||||
int32_t nw = wall[dragwall[i]].nextwall;
|
#ifndef YAX_ENABLE
|
||||||
|
j = dragwall[i];
|
||||||
j = divscale10(nlen[i], olen[i]);
|
#else
|
||||||
|
int32_t cf;
|
||||||
k = getlenbyrep(olen[i], wall[dragwall[i]].xrepeat);
|
for (YAX_ITER_WALLS(dragwall[i], j, cf))
|
||||||
fixxrepeat(dragwall[i], k);
|
#endif
|
||||||
if (nw >= 0)
|
|
||||||
{
|
{
|
||||||
k = getlenbyrep(olen[i], wall[nw].xrepeat);
|
int32_t nw = wall[j].nextwall;
|
||||||
fixxrepeat(nw, k);
|
|
||||||
|
k = getlenbyrep(olen[i], wall[j].xrepeat);
|
||||||
|
fixxrepeat(j, k);
|
||||||
|
if (nw >= 0)
|
||||||
|
{
|
||||||
|
k = getlenbyrep(olen[i], wall[nw].xrepeat);
|
||||||
|
fixxrepeat(nw, k);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue