linux setup notes
## How to eliminate edge resistance in Enlightenment e16by T.J. Nelson |

nlightenment is a popular Linux desktop. The window manager, e16, is great but it has one quirk that's annoying: when you move a window, there is ‘resistance’ when it bumps into another window or the edge of the screen. Here is how to fix that.

Edit `src/moveresize.c`

. At line 536, where it says “make our ewin resist other ewins around the
place” comment out the line starting with SnapEwin and the entire `if .. else`

block. Then recompile (configure; make; su; make install). Click the center mouse
button and select Restart.

Now moving windows should be smooth, with no resistance when you drag a window to the edge of the screen.

```
for (i = 0; i < num; i++)
```

{

ndx = dx;

ndy = dy;

/* make our ewin resist other ewins around the place */

/*

SnapEwin(gwins[i], dx, dy, &ndx, &ndy);

if ((dx < 0) && (ndx <= 0))

{

if (ndx > min_dx)

min_dx = ndx;

if (ndx < max_dx)

max_dx = ndx;

}

else if (ndx >= 0)

{

if (ndx < min_dx)

min_dx = ndx;

if (ndx > max_dx)

max_dx = ndx;

}

if ((dy < 0) && (ndy <= 0))

{

if (ndy > min_dy)

min_dy = ndy;

if (ndy < max_dy)

max_dy = ndy;

}

else if (ndy >= 0)

{

if (ndy < min_dy)

min_dy = ndy;

if (ndy > max_dy)

max_dy = ndy;

}

*/

}