| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ignore-this: 3722d7787dd2429313f92f85f3ae1251
Checks for floating windows within the layout area and finds a maximum area
rectangle within that does not overlap with any of the floating windows.
This rectangle is used for all non-floating windows.
This new functionality introduced problems with the recommended configuration
of one of my other modules (X.A.FloatSnap.) A new and more reliable method of
distinguishing between clicks and drags where therefore introduced in the new
module X.A.AfterDrag.
This does not break any prior use of FloatSnap, but will require changes in
configuration if used together with AvoidFloats. (This is mentioned in the
docs for AvoidFloats and I recommend using the new configuration method even if
AvoidFloats is not in use.)
darcs-hash:20150306171702-3948e-a8b8c75ba49306a33d87c9414117f8a49c536dbf.gz
|
|
|
|
|
|
|
|
| |
Ignore-this: d097c7dc1746c55e1d4078a7148f9d5a
This makes the config suggestions consistent with the current template.
darcs-hash:20091022041126-1499c-5dd63076fdd71a61276cfc8e648bada81d9cc586.gz
|
|
|
|
|
|
|
|
|
| |
Ignore-this: 98a76bb48b8a569b459cadc4e6412c06
This patch also uses Data.Set instead of [] for the AvoidStruts
constructor to simplify the SetStruts implementation.
darcs-hash:20091005164221-1499c-3339a4b57ddaba0e6cb6aaf08fcfb1567063ae35.gz
|
|
|
|
|
|
|
|
|
| |
Ignore-this: b2255ec2754fcdf797b1ce2c082642ba
This patch factors out commonly used direction types like
data Direction
darcs-hash:20090919191717-7f603-09c283e51a0b886d260008676d71e3daf31f4394.gz
|
|
|
|
|
|
|
|
|
|
|
|
| |
Ignore-this: 4378f4c6c4f383c9a35acb503409d865
This patch will remove snapping against unmanaged windows, but instead calculate a new rectangle with all gaps (computed by ManageDocks) removed. This new rectangle is used to snap against. (Both the inside and outside of the rectangle.)
This will remedy the issue of snapping against multiple layers of the same window, additionally there will be no snap-points between windows on the same side. So if you are running two dzen side by side with half the screen each. You will not automatically have a snap-point in the middle.
Naturally, this patch will change which function is exported from ManageDocks.
darcs-hash:20090526222942-8978f-2d110fbeb4777d6b019b7f0f647eb2251196b5e8.gz
|
|
|
|
|
|
| |
Ignore-this: 46a856cae139d2e224ded985a9866ecf
darcs-hash:20090525001834-1499c-c4ef9061c280a7f5c7b3a698d86548e8d83d7940.gz
|
|
|
|
|
|
| |
Ignore-this: d3932d211e9dc755be799d863b7d58e3
darcs-hash:20090524205854-8978f-445c95084be1e84fe47d0540b65343146a9a6728.gz
|
|
|
|
|
|
|
|
| |
bindings and some minor fixes
Ignore-this: d5fd9356e101b019735d54267a120ed
darcs-hash:20090524201143-8978f-e968a341032866d85fc272d903127186905fd71f.gz
|
|
Ignore-this: 53af93bdf537cf3417cedd313e36bcbd
TODO: Try to snap against unmanaged windows such as dzen/xmobar.
darcs-hash:20090523235230-8978f-24e9fd5a8826f854ccd5870471d98b68c5436a15.gz
|