Commit Graph

399 Commits

Author SHA1 Message Date
Dan Sinclair b56a8b947b - make the cursor placement code keep the window fully onscreen
SVN revision: 16779
2005-09-20 05:14:57 +00:00
Dan Sinclair 3dc4584f68 - add the ability to change the initial window placement policy. currenlty
the default smart placement and place under cursor are available.

- configurable through enlightenment_remove -window-placement-set/get


SVN revision: 16702
2005-09-13 05:19:25 +00:00
sebastid b8359bedb4 Remove debug.
SVN revision: 16662
2005-09-07 15:48:48 +00:00
sebastid 5e4e707536 Merge Raise/Lower event to Stack event.
Fix raise/lower order.


SVN revision: 16661
2005-09-07 14:55:46 +00:00
sebastid eaa146e8af Set desk after unstick event.
SVN revision: 16642
2005-09-07 04:45:35 +00:00
sebastid 46d242a22e Delete animator on border free.
SVN revision: 16606
2005-09-06 00:23:39 +00:00
sebastid ce0cc748c9 Make modal windows optional. Is it a good config name?
SVN revision: 16599
2005-09-05 21:46:56 +00:00
sebastid 880a2f20e8 IF_FREE -> E_FREE
SVN revision: 16573
2005-09-05 15:24:07 +00:00
sebastid 3661b05017 * Show border on uniconify
SVN revision: 16514
2005-09-04 00:51:06 +00:00
sebastid c4276501e0 Remeber group leader for transient windows.
SVN revision: 16483
2005-09-03 12:05:51 +00:00
sebastid 3dd767f7da * Make sure that the window isn't transient for itself.
* If the window is transient for it's groups leader, don't register
  as a group member.


SVN revision: 16472
2005-09-02 21:23:39 +00:00
sebastid de2f972d16 * Windows can be transient and be part of a group
* Check for recursive focus


SVN revision: 16471
2005-09-02 21:06:57 +00:00
Dan Sinclair 9ee3373852 the _ should be there, just need to move the )
SVN revision: 16468
2005-09-02 17:51:34 +00:00
jcwong 9fe4d12b87 minus "_"
SVN revision: 16465
2005-09-02 14:22:17 +00:00
sebastid aa2bb0d2b3 * Add missing prototypes.
* Store client_leader info.
* Honour modal windows for group.


SVN revision: 16464
2005-09-02 09:56:01 +00:00
sebastid 25d9b5bba7 Honour modal windows.
SVN revision: 16463
2005-09-02 09:25:53 +00:00
sebastid d30da0bf8e * Add options
-	e_config->transient.move
-	e_config->transient.resize
-	e_config->transient.raise
-	e_config->transient.lower
-	e_config->transient.layer
-	e_config->transient.desktop
-	e_config->transient.iconify
* Implement
-	e_config->transient.raise
-	e_config->transient.lower
-	e_config->transient.layer
-	e_config->transient.desktop
-	e_config->transient.iconify
* Show hide border in e_border_desk_set
* Add e_border_layer_set()


SVN revision: 16460
2005-09-02 07:38:40 +00:00
sebastid 9af2046985 * Check and remember WM_TRANSIENT_FOR relationships.
* Only check if bd->client.icccm.transient_for is set,
  bd->client.netwm.type == ECORE_X_WINDOW_TYPE_DIALOG is only for
  decorations.
* When a border is raised, raise it's children above it.
* Should this behaviour be userdefineable?


SVN revision: 16459
2005-09-02 06:15:57 +00:00
sebastid 2c185b6888 Make sure that the border isn't deleted if we do an internal hide.
SVN revision: 16440
2005-08-31 04:41:48 +00:00
sebastid 9bcb2c5c1a Don't send netwm ping unless e_config->ping_clients is set.
SVN revision: 16423
2005-08-30 05:17:38 +00:00
rbdpngn 58c415404f Set the maximization policy to allow for toggling in all modes.
SVN revision: 16420
2005-08-30 04:33:27 +00:00
sebastid 6f9da0f43c Only be restricitive with actions when using fullscreen maximize.
SVN revision: 16419
2005-08-30 03:22:55 +00:00
sebastid b0c8995e17 Allow to go from maximized to fullscreen and vice versa.
SVN revision: 16418
2005-08-30 03:18:34 +00:00
sebastid eba7ac0ccd After shading move the client window to the original pos. Else the window
will move on restart.
Before unshading move the window to a starting pos.


SVN revision: 16417
2005-08-30 02:50:21 +00:00
sebastid 3f0262ad0b Indent.
SVN revision: 16416
2005-08-30 02:19:47 +00:00
sebastid 5e0e894c3c Code outside of e_border shouldn't care if we use icccm or netwm name.
SVN revision: 16415
2005-08-30 01:42:56 +00:00
sebastid af4803ee85 Support internal state hints.
SVN revision: 16412
2005-08-30 01:15:25 +00:00
sebastid c51ae6b1c5 Fix pager stacking issue. Maybe we should have a general stack event
instead of lower/raise?


SVN revision: 16408
2005-08-29 23:43:58 +00:00
sebastid 9f01af5e1d Honor lock flags in e_hints.c
SVN revision: 16406
2005-08-29 23:04:21 +00:00
Carsten Haitzler d9f6c78904 make cursors 32x32.
SVN revision: 16392
2005-08-28 15:30:58 +00:00
Carsten Haitzler cef4964c8d handle unfound stepping :)
SVN revision: 16370
2005-08-26 10:00:27 +00:00
Carsten Haitzler 66b989bc33 1 more todo item...
SVN revision: 16329
2005-08-25 07:42:44 +00:00
sebastid 990737543f If the aspect is to large, change the width.
SVN revision: 16294
2005-08-23 06:52:42 +00:00
Carsten Haitzler 8167cf314e handle circulates
SVN revision: 16293
2005-08-23 03:50:02 +00:00
sebastid e17deaedff If the aspect is wrong, never increase the size of the window.
SVN revision: 16285
2005-08-22 15:46:14 +00:00
Carsten Haitzler 92051d163c fix maximize on map
SVN revision: 16264
2005-08-22 04:16:25 +00:00
Carsten Haitzler cd285a1a9b use focus model stuff properly
SVN revision: 16262
2005-08-22 03:22:46 +00:00
sebastid e7eec22e11 Cleanup.
If maximize doesn't remember that it is maximized, unset the hints.


SVN revision: 16259
2005-08-21 23:35:09 +00:00
rephorm ead97b4eb5 When switching focus from a window to the desktop, the "passive" signal was being sent to the border twice, causing borked edje transitions. (thanks pr0t0cod7)
It looks like the section I commented out was unnecessary, and duplicated logic handled earlier in the function. (The original "else if ((!focus) && (bd->focused))" block). Can someone else verify this for me?


SVN revision: 16228
2005-08-18 05:03:15 +00:00
Carsten Haitzler 3dd562b97c bug--
SVN revision: 16223
2005-08-17 06:28:08 +00:00
Carsten Haitzler 9d8c3d322b fix - border menu goes when border goes now
SVN revision: 16178
2005-08-15 10:20:45 +00:00
sebastid 18bec70092 Recalc border on font change.
Don't call an iterator next.


SVN revision: 16166
2005-08-14 22:22:17 +00:00
Carsten Haitzler 103858369e bug--
SVN revision: 16117
2005-08-13 03:22:24 +00:00
Carsten Haitzler 27c37075ad fix small focus problem on key grabs...
SVN revision: 16108
2005-08-12 10:26:21 +00:00
sebastid 2bbeab6519 Cleanup.
SVN revision: 16103
2005-08-11 04:44:08 +00:00
Carsten Haitzler 8d074aafca there was a segv... and now it's fixed! :)
SVN revision: 16075
2005-08-09 02:42:34 +00:00
Carsten Haitzler 9029330e89 only produce border remvoes if we have already sent a border add
SVN revision: 16033
2005-08-05 03:08:28 +00:00
Carsten Haitzler 9ca7a6a0dc missed cases in autoraise foo - fixed.
SVN revision: 15984
2005-08-01 13:13:38 +00:00
Carsten Haitzler 9831d5c9a4 cleanies
SVN revision: 15971
2005-07-31 08:33:00 +00:00
Carsten Haitzler 4f114b2faa fix werid multihead xinerama problem :)
SVN revision: 15970
2005-07-31 08:25:08 +00:00