summaryrefslogtreecommitdiff
path: root/src/bin/e_place.c
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2005-07-31 06:22:31 +0000
committerCarsten Haitzler <raster@rasterman.com>2005-07-31 06:22:31 +0000
commit9e7cd720671aa23b447db6b979d6ec39393d60c4 (patch)
tree3df64ec1b0ea68db3293cdb9fe56ac27c9cdb252 /src/bin/e_place.c
parent7d52c0829f1dac7396381387fa10c31ef2bc2474 (diff)
downloadenlightenment-9e7cd720671aa23b447db6b979d6ec39393d60c4.tar.gz
ok lots of things here...
1. e17 is now relocatable. the wm will determine its install prefix on the fly when it is run. so you can use --prefix=/usr/local/e17 and just move the base dir (/usr/local/e17) to anywhere you like at any later time and e will adjust and find it. it still has built in fallbacks too so it will use the compiled prefix as normal if its hunting and 2 checks dont pass. 2. edit mode for gadgets will work with alt+left click on a gadget and instantly end when u lift the mouse. alst ctrl+alt+g will activate/deactivate edit mode 3. borderless windows are not allowed to be shaded 4. shaded windows are not allowed to have their border changed 5. just have never seen the pager mess up bug - so until there is some way of reproducing it or even knowing its still there - remove 6. autoraise timers should be fixed on focus changes 7. stickiness remembering works in the pager now on start of a remembered app SVN revision: 15966
Diffstat (limited to 'src/bin/e_place.c')
-rw-r--r--src/bin/e_place.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/bin/e_place.c b/src/bin/e_place.c
index 5bcc55c39f..5f2ec1f23f 100644
--- a/src/bin/e_place.c
+++ b/src/bin/e_place.c
@@ -17,7 +17,8 @@ e_place_zone_region_smart_cleanup(E_Zone *zone)
while ((border = e_container_border_list_next(bl)))
{
/* Build a list of windows on this desktop and not iconified. */
- if ((border->desk == desk) && !(border->iconic))
+ if ((border->desk == desk) && (!border->iconic) &&
+ (!border->lock_user_location))
{
int area;
Evas_List *ll;
@@ -27,8 +28,9 @@ e_place_zone_region_smart_cleanup(E_Zone *zone)
for (ll = borders; ll; ll = ll->next)
{
int testarea;
- E_Border *bd = ll->data;
-
+ E_Border *bd;
+
+ bd = ll->data;
testarea = bd->w * bd->h;
/* Insert the border if larger than the current border */
if (area >= testarea)