65 Commits (master)

Author SHA1 Message Date
Mike Blumenkrantz adc3c5ac81 clamp large windows to desk's useful geometry if smart placement fails 5 years ago
Mike Blumenkrantz 4e1cbab3ff ignore all non-NORMAL type wl windows in e_place 6 years ago
Mike Blumenkrantz 7ef2098f2a add docs for e_place_desk_region_smart() calc code 6 years ago
Mike Blumenkrantz 22add39474 break out repeated code from _e_place_desk_region_smart_area_calc() into separate function 6 years ago
Mike Blumenkrantz 65b6906614 break out e_place_desk_region_smart() area calcs into separate function 6 years ago
Mike Blumenkrantz 8df16724f7 clamp e_place calcs to zone geometry 6 years ago
Mike Blumenkrantz 91d16899b1 fix e_place_zone_region_smart_cleanup() 7 years ago
Mike Blumenkrantz 189dce81f9 force cursor placement to obey useful zone geometry 7 years ago
Mike Blumenkrantz e0d1a572a1 bad copy/paste in _e_place_desk_region_smart_obstacle_add() 7 years ago
Mike Blumenkrantz 53e0bf08bc further optimize window smart placement by reducing obstacle calcs 7 years ago
Mike Blumenkrantz f36f2d16bc unify client filtering checks from e_place_desk_region_smart() 7 years ago
Mike Blumenkrantz fefdca1f00 redo e_place_desk_region_smart() to handle multiple screens 7 years ago
Mike Blumenkrantz 1facf33ddf ignore maximized+fullscreen windows when placing new clients 7 years ago
Mike Blumenkrantz 297dbc6bdf use zone obstacles when generating list of obstacles in smart place 7 years ago
Mike Blumenkrantz a1576f2027 unify a large portion of repeated code in e_place 7 years ago
Mike Blumenkrantz 5ec690512d use zone obstacles for window placement during shelf coverage calcs 7 years ago
Mike Blumenkrantz 291f4404f7 test given coordinates in smart window placement algorithm 7 years ago
Chris Michael 0a94e8ba71 enlightenment: Make E build again with EFL from git 8 years ago
Carsten Haitzler 27cf0d873c e_place - dont need extrra zone check here anymore 8 years ago
Carsten Haitzler 969541a93c e auto-placement - don't include shelves from other screens 8 years ago
Mike Blumenkrantz 471dcb24cb __UNUSED__ -> EINA_UNUSED 8 years ago
Mike Blumenkrantz ba7c1ac49c remove E_Zone->comp member 8 years ago
Mike Blumenkrantz 91edd1ce2f E_CLIENT_*FOREACH() macros no longer take a E_Comp param 8 years ago
Mike Blumenkrantz b92fb1af3e fix visibility checks for shelves in client smart placement 9 years ago
Mike Blumenkrantz 86656e4df9 compositor rewrite / charlie-foxtrot situation 9 years ago
Mike Blumenkrantz 9e8e755cdf formatting: all at once 10 years ago
Carsten Haitzler fff2214391 fix border placement to not move away from iconified/hidden windows... 11 years ago
Vincent Torri c3b0637802 e17: whitespaces-- 11 years ago
Stefan Schmidt fc52a4642d e: More y0 and y1 renaming to avoid global shadowing 11 years ago
Carsten Haitzler 183472fb39 fix placement code to respect desktop given not current visible stuff, 11 years ago
Christopher Michael 2705a684ea Add UNUSED where needed. 12 years ago
Lucas De Marchi 6638a10e20 FORMATTING 12 years ago
Sebastian Dransfeld 78b294c4a8 make clang happy 13 years ago
Cedric BAIL f8c05999e4 * e: Cleanup use of Eina data structure. 13 years ago
Carsten Haitzler cb99a78862 fix placement to actually respect overlay allow of shelves 14 years ago
Cedric BAIL 1087de2397 Remove Evas list and replace them with Eina list. 14 years ago
Carsten Haitzler b70f5a0ecc e: 15 years ago
Eric Schuele a6aac74094 In all these whitespace cleanups, I did actually remove a few unused variables, and some dead code. 15 years ago
Carsten Haitzler 149d0afa5b and handle corner case for fulslcreen sized windows in auto-place. oops. 15 years ago
Carsten Haitzler 88ff932cd3 placement 100% avoids placing over/under a shelf not just "prefers not to". 15 years ago
Carsten Haitzler 144b5b6f56 printf-- 16 years ago
Carsten Haitzler 63390c973c fix smart placement! 16 years ago
Carsten Haitzler 0a5e26b82b jamse brown ... errr... gadman is dead. 17 years ago
sebastid 22e7a09bcb Fix warning 17 years ago
Carsten Haitzler f0ae0e8d64 limit place coord to within the zone. 17 years ago
sebastid c2d2b54e25 Remove unused variables 17 years ago
Carsten Haitzler fbd972cdb9 e packages build again - also not much point having an enlightenment-data as 17 years ago
Carsten Haitzler a17594e55a anitgadget placement policy 17 years ago
sebastid 6a638a7806 Fix EAPI warnings. 17 years ago
sebastid 69f5ef076d border positions is relative to container, not zone 17 years ago