Commit Graph

349 Commits

Author SHA1 Message Date
Kim Woelders 3a23e7b348 Fix build without composite.
SVN revision: 22015
2006-04-11 06:55:14 +00:00
Kim Woelders 1b8f4b1fe7 Make window opaque when focused (window option, enabled by default).
Clean up handling of opacity settings, move config options to misc.opacity.
Opacity values in configuration are now 0-100 in stead of 0-255.


SVN revision: 21722
2006-04-02 09:45:40 +00:00
Kim Woelders c80dcf7341 Attempt do useful window repositioning on screen size change.
SVN revision: 21585
2006-03-29 23:45:32 +00:00
Kim Woelders e8a0530707 Fix pager update on internal window unmap (revert recent change).
SVN revision: 21483
2006-03-22 18:43:13 +00:00
Kim Woelders 0b8e4578b7 Only slide windows in on current desk.
SVN revision: 21111
2006-03-08 19:45:37 +00:00
Kim Woelders 78100df843 Update pagers after fading.
SVN revision: 21052
2006-03-06 22:38:05 +00:00
Kim Woelders e052f9aceb Move lists to Ecore_List.
SVN revision: 20557
2006-02-18 08:30:09 +00:00
Kim Woelders 4a15488595 Unselect client window events on withdraw. This fixes trouble with certain
kde(?) systray apps when not using the e16 systray. Thanks to Peter Hyman
for going on about this :)


SVN revision: 19974
2006-01-22 22:47:49 +00:00
Kim Woelders 55d6bdbb3c Track top-level window shepedness.
SVN revision: 19969
2006-01-22 18:25:41 +00:00
Kim Woelders b32a8c914f Fix potential missing server ungrab.
SVN revision: 19967
2006-01-22 18:12:03 +00:00
Kim Woelders 0bfe63c730 Allow setting border on windows with borderless hint.
SVN revision: 19931
2006-01-20 22:04:49 +00:00
Kim Woelders 93787aa709 Avoid setting shape to default (unshaped) on ShapeNotify when already set.
This fixes an event looping problem on Xsun where doing so generates
Shape (and Visibility) Notify events (Xsun bug?).
- Thanks again to Mark Bowyer for help to track this down.
Additional shape debug stuff.


SVN revision: 19747
2006-01-12 22:50:09 +00:00
Kim Woelders 8e59873414 Fix bug with initially maximized/fullscreen windows.
SVN revision: 19611
2006-01-07 15:02:15 +00:00
Kim Woelders 056248c884 2006.
SVN revision: 19591
2006-01-07 07:20:58 +00:00
Kim Woelders f87f2f53aa Always set name on EObj's (debug).
SVN revision: 19544
2006-01-05 21:56:13 +00:00
Kim Woelders ff86323831 Split off borders.h.
SVN revision: 19238
2005-12-22 18:43:15 +00:00
Kim Woelders ea78c23bc1 Fix some more click-raises issues.
SVN revision: 18915
2005-12-08 18:45:41 +00:00
Kim Woelders 64e15839e7 Split off aclass.h. Cleanups.
SVN revision: 18665
2005-11-27 13:11:06 +00:00
Kim Woelders c24b411115 Split off groups.h. Fix certain hint updates. Cleanups.
SVN revision: 18538
2005-11-19 15:47:10 +00:00
Kim Woelders da95e509e3 Remember various flags.
SVN revision: 18535
2005-11-19 07:39:30 +00:00
Kim Woelders eaa3bb7e71 Focus debug stuff.
SVN revision: 18489
2005-11-15 23:24:20 +00:00
Kim Woelders ff36fcda6a Inhibit resize when fixed size.
SVN revision: 18471
2005-11-14 19:25:17 +00:00
Kim Woelders b8d230d659 Action source handling - continued.
SVN revision: 18447
2005-11-13 01:22:28 +00:00
Kim Woelders 5b2513c0b2 Action source handling - part 1. Mostly renaming and shuffling around.
SVN revision: 18443
2005-11-12 17:51:11 +00:00
Kim Woelders 1666e8ba76 Don't inhibit fullscreen when maximized but forget maximized state.
SVN revision: 18344
2005-11-06 14:35:26 +00:00
Kim Woelders 24f10641c9 Fix several window group bugs.
SVN revision: 18323
2005-11-05 17:12:53 +00:00
Kim Woelders b5ed1b5fe7 Change window restart property to include only state not available elsewhere.
Fix various fullscreen/maximized state bugs wrt. restart and locking.


SVN revision: 18231
2005-11-02 23:03:03 +00:00
Kim Woelders 0dfa113313 General bug hunt - Found a few, pedantic cleanups, dead code removal.
SVN revision: 18153
2005-10-30 19:40:49 +00:00
Kim Woelders 0922022489 Client adoption changes - continued.
SVN revision: 18112
2005-10-29 19:57:06 +00:00
Kim Woelders 20429a1f72 Client adoption changes - continued.
SVN revision: 18110
2005-10-29 15:35:39 +00:00
Kim Woelders 9dca3e88f1 EWM hint support is no longer optional. Split off hints.h.
SVN revision: 18049
2005-10-27 23:18:35 +00:00
Kim Woelders 3eb7cd2d95 Fix various issues with iconification of transients and state updates.
SVN revision: 18047
2005-10-27 22:26:37 +00:00
Kim Woelders 382e5182f3 Fix some snapshot bugs introduced recently (handle empty lines in config, get group info before used).
SVN revision: 18041
2005-10-27 20:38:12 +00:00
Kim Woelders 1d7eb3a8bc Clean up client adoption.
SVN revision: 17895
2005-10-24 17:35:09 +00:00
Kim Woelders 2f28227b14 Avoid some X-errors caused by operations on destroyed windows.
SVN revision: 17817
2005-10-23 15:02:51 +00:00
Kim Woelders a8e94bdae1 Tweak click-raises (raise if lowered after getting focus).
SVN revision: 17664
2005-10-18 19:21:25 +00:00
Kim Woelders ae4477d0d8 Place new windows at top of focus stack.
SVN revision: 17663
2005-10-18 19:05:22 +00:00
Kim Woelders ff964b63ac Set ICCCM configure position relative to desk origin.
SVN revision: 17661
2005-10-18 18:00:53 +00:00
Kim Woelders 9690a907a0 Cleanups.
SVN revision: 17599
2005-10-16 09:33:49 +00:00
Kim Woelders 9e9c8769b7 Fix geometry indicator during non-opaque resizing.
Yet another partial cleanup of client window property/state stuff.


SVN revision: 17466
2005-10-12 17:20:42 +00:00
Kim Woelders 093d30f946 Fix dialog layout bug. Shuffle some dialog contents around.
SVN revision: 17351
2005-10-09 18:01:30 +00:00
Kim Woelders d70b5454ff Fix bogus "Already managing A" messages.
SVN revision: 16930
2005-09-25 13:08:09 +00:00
Kim Woelders ccb844716d Provide control over match conditions for saved settings.
SVN revision: 16871
2005-09-23 16:12:13 +00:00
Kim Woelders 4864ea4c70 Remove eobj.h from E.h, include where needed.
SVN revision: 16749
2005-09-18 06:35:38 +00:00
Kim Woelders cf2a9850a7 Speed up stacking.
SVN revision: 16690
2005-09-11 17:20:32 +00:00
Kim Woelders c49b832638 Oops - fix.
SVN revision: 16686
2005-09-11 09:50:46 +00:00
Kim Woelders 277c1bac72 Event handling tweaks. Global action events must occur on root window.
SVN revision: 16679
2005-09-10 21:24:26 +00:00
Kim Woelders 4ae7217564 Shuffle stuff around to more appropriate locations.
SVN revision: 16522
2005-09-04 12:43:13 +00:00
Kim Woelders 9ebaf4a103 Change most desk references from integer to pointer to desk object.
SVN revision: 16515
2005-09-04 07:27:20 +00:00
Kim Woelders 45b5261a38 Fix toggling fixedpos, neverfocus, add fixedsize.
SVN revision: 16359
2005-08-25 22:28:48 +00:00
Kim Woelders be396df37d Fix segv's, X-errors, memleak, wrapping.
SVN revision: 16258
2005-08-21 21:00:55 +00:00
Kim Woelders 5c756e0076 Button related cleanups.
SVN revision: 16256
2005-08-21 13:21:48 +00:00
Kim Woelders f7424fdc0e Move tooltip handling to source. Eliminate WindowAtXY().
SVN revision: 16245
2005-08-20 13:55:51 +00:00
Kim Woelders 26fa073337 Tooltip related cleanups.
SVN revision: 16242
2005-08-20 08:17:22 +00:00
Kim Woelders c33d194912 Move some global vars around, cleanups.
SVN revision: 16188
2005-08-15 16:57:13 +00:00
Kim Woelders 4b68000ee2 Fix adding desks, avoid some X-errors, cleanups.
SVN revision: 16133
2005-08-13 16:23:59 +00:00
Kim Woelders aa497063d6 Enable actions on focus in/out.
SVN revision: 16097
2005-08-10 19:33:33 +00:00
Kim Woelders 4e8d728814 Speed up pseudotrans changes.
SVN revision: 16094
2005-08-10 15:31:48 +00:00
Kim Woelders 28534943d2 Wrap XWarpPointer and XQueryPointer.
SVN revision: 16060
2005-08-07 20:33:21 +00:00
Kim Woelders 03614e3d86 Eliminate old client order list. Shuffle some stuff around.
SVN revision: 16058
2005-08-07 14:06:52 +00:00
Kim Woelders 9f7bb47878 Wrap client window access.
SVN revision: 16029
2005-08-04 16:02:02 +00:00
Kim Woelders b23ccfa530 Another partial cleanup of client window property/state stuff.
SVN revision: 15989
2005-08-01 17:34:53 +00:00
Kim Woelders 5124d0981e Split up E.h a bit.
SVN revision: 15796
2005-07-16 16:57:45 +00:00
Kim Woelders d0f57b08e6 Fix "Restart application on login" when WM_COMMAND is on group window.
SVN revision: 15784
2005-07-15 16:48:06 +00:00
Kim Woelders c195958e98 Trivial namespace cleanup.
SVN revision: 15704
2005-07-10 08:31:15 +00:00
Kim Woelders e75d6a9f5f Handle _NET_MOVERESIZE_WINDOW.
SVN revision: 15698
2005-07-10 00:23:52 +00:00
Kim Woelders f7fa0c387c Adjust resize restriction.
SVN revision: 15694
2005-07-09 17:36:33 +00:00
Kim Woelders 2d5943ccb3 Shape is not icccm. Cleanups.
SVN revision: 15693
2005-07-09 16:42:27 +00:00
Kim Woelders be3ff39e11 Focus window on activated button binding with click-to-focus.
SVN revision: 15692
2005-07-09 15:42:04 +00:00
Kim Woelders 3529ea8228 Partial cleanup of client window property/state stuff.
Set _NET_WM_ALLOWED_ACTIONS values properly.


SVN revision: 15674
2005-07-08 16:48:19 +00:00
Kim Woelders cabad80399 Trivial stuff (function renaming, avoid referencing ewin list, eliminate unnecessary casts).
SVN revision: 15582
2005-06-30 12:50:47 +00:00
Kim Woelders f44983f8b5 Action/grab tweaks, cleanups (should fix focus list lockup).
SVN revision: 15581
2005-06-30 12:37:43 +00:00
Kim Woelders 05fef95202 Initial _NET_WM_ALLOWED_ACTIONS handling, cleanups.
SVN revision: 15580
2005-06-30 12:09:34 +00:00
Kim Woelders 424d728797 Handle _NET_WM_ICON.
SVN revision: 15578
2005-06-30 11:52:03 +00:00
Kim Woelders ec9975eea1 Fix transient placement.
SVN revision: 15397
2005-06-17 23:16:37 +00:00
Kim Woelders 3cff7b0094 Simplify.
SVN revision: 15266
2005-06-12 07:56:31 +00:00
Kim Woelders e8695258fa Fix slideouts.
SVN revision: 15216
2005-06-09 18:28:13 +00:00
Kim Woelders 7951105cd8 Fix various pager update issues.
SVN revision: 15133
2005-06-05 11:27:41 +00:00
Kim Woelders f58025c168 Pseudo-trans update fixes (Tres Melton).
SVN revision: 15126
2005-06-04 23:58:08 +00:00
Kim Woelders cba1815b95 Initial urgency and DEMANDS_ATTENTION support.
SVN revision: 15069
2005-06-02 22:11:09 +00:00
Kim Woelders a6e83a17e4 Fix a number of segv's.
SVN revision: 15022
2005-05-29 23:48:08 +00:00
Kim Woelders 5388d8539e No manual placement or sliding during startup.
SVN revision: 15017
2005-05-29 14:59:17 +00:00
Kim Woelders 5480957906 Fix various window slidein issues.
SVN revision: 15011
2005-05-29 10:20:25 +00:00
Kim Woelders 661d69880a Attempt to make client handling more solid.
SVN revision: 14981
2005-05-28 11:43:57 +00:00
Kim Woelders 664095e0d6 Fix focuslist icons interfering with iconbox ones.
SVN revision: 14937
2005-05-25 21:42:59 +00:00
Kim Woelders de75c9efd8 Clean up iconbox layout (eliminate recursive resizing).
SVN revision: 14903
2005-05-22 15:02:20 +00:00
Kim Woelders 4f03442978 Merge some functions, pager update fix.
SVN revision: 14901
2005-05-22 13:41:25 +00:00
Kim Woelders ad3b5c7d2e Another attempt to get shape right.
SVN revision: 14886
2005-05-21 20:58:18 +00:00
Kim Woelders ee411ac254 Internal client handling fixes.
SVN revision: 14739
2005-05-12 22:38:01 +00:00
Kim Woelders 9e417f672b Shape propagation fixes.
SVN revision: 14737
2005-05-12 18:08:25 +00:00
Kim Woelders 11be6960a2 Fix pseudotrans updates.
SVN revision: 14675
2005-05-08 20:26:49 +00:00
Kim Woelders 129d6ab539 Do shape propagation when needed.
SVN revision: 14666
2005-05-08 16:01:48 +00:00
Kim Woelders 111c3d08d7 Repaint shadow regions on stacking change.
SVN revision: 14657
2005-05-08 09:52:26 +00:00
Kim Woelders 42c43d2aca Fix server grabbing issues. Don't use ecore_x API for trivial stuff.
SVN revision: 14642
2005-05-07 11:20:02 +00:00
Kim Woelders 6f0e788b63 Merge various client placement functions.
SVN revision: 14637
2005-05-07 09:27:16 +00:00
Kim Woelders 558aebf700 New ARGB client handling mode: off(default), borderless, or full.
SVN revision: 14582
2005-05-03 18:25:46 +00:00
Kim Woelders 992fa8754d Handle transparent iconbox shape change with composite enabled.
SVN revision: 14562
2005-05-02 22:11:01 +00:00
Kim Woelders f7c122c2ee Fix fullscreen window positioning after restart.
SVN revision: 14525
2005-05-01 13:29:53 +00:00
Kim Woelders 8263440400 More composite manager and geometry handling stuff.
SVN revision: 14523
2005-05-01 11:27:43 +00:00
Kim Woelders 6e3d52903b Quick hack to set ARGB clients to borderless by default.
Mixing 32 and 24 bit visuals seems to crash some(?) X servers.


SVN revision: 14502
2005-04-29 18:24:52 +00:00
Kim Woelders 95fc20978b Initial ARGB client support (Rajsekar Manokaran).
SVN revision: 14501
2005-04-29 17:37:30 +00:00
Kim Woelders b7afada975 Move function.
SVN revision: 14458
2005-04-28 22:11:21 +00:00
Kim Woelders 6a7bf21ead More geometry cleanups.
SVN revision: 14457
2005-04-28 22:01:53 +00:00
Kim Woelders 9d08f47044 Various trivial fixes.
SVN revision: 14356
2005-04-25 16:02:54 +00:00
Kim Woelders 937be0bb74 Cleanups.
SVN revision: 14310
2005-04-23 08:07:32 +00:00
Kim Woelders 018408379a Stacking work. Cleanups.
SVN revision: 14309
2005-04-23 07:31:18 +00:00
Kim Woelders b9dea1d206 Fix menu unmapping on client unmap.
SVN revision: 14302
2005-04-22 15:08:29 +00:00
Kim Woelders ab1f6ce52b Major composite manager changes. Associated fixups. Not finished (things may be broken).
SVN revision: 14266
2005-04-20 22:49:16 +00:00
Kim Woelders a25f76cf67 Oops - fix.
SVN revision: 14218
2005-04-17 22:26:44 +00:00
Kim Woelders af3f3e6434 Simplify handling of top-level windows - part 3.
SVN revision: 14217
2005-04-17 21:58:32 +00:00
Kim Woelders df0e3aad2c Simplify handling of top-level windows - part 2.
SVN revision: 14215
2005-04-17 13:58:09 +00:00
Kim Woelders 6b071fb6d2 Trivial cleanups.
SVN revision: 14211
2005-04-15 21:07:46 +00:00
Kim Woelders 57c93ed8b0 Simplify handling of top-level windows - part 1.
SVN revision: 14158
2005-04-12 16:43:39 +00:00
Kim Woelders 3eb206344e Fix initial border assignment for internal windows.
SVN revision: 14087
2005-04-03 15:46:42 +00:00
Kim Woelders 5e2f4be992 Fix menu opacity and stacking.
SVN revision: 14052
2005-03-31 19:53:02 +00:00
Kim Woelders c6bc633411 Add window op to enable/disable button grabs per client window.
SVN revision: 14051
2005-03-31 19:22:40 +00:00
Kim Woelders f2a992e59a Fix various opacity setting bugs.
SVN revision: 13894
2005-03-24 23:38:12 +00:00
Kim Woelders 96f7215708 Fix pointer focus on virtual roots.
SVN revision: 13830
2005-03-21 19:03:03 +00:00
Kim Woelders 99d717e187 Copyright updates. More enlightenment->e16.
SVN revision: 13794
2005-03-19 16:40:18 +00:00
Kim Woelders 8d17294eb9 Simplify WM_COMMAND handling.
SVN revision: 13712
2005-03-12 15:22:08 +00:00
Kim Woelders 9c78703d97 Fix remembering command when it contains shell special or blank chars.
SVN revision: 13710
2005-03-12 11:09:33 +00:00
Kim Woelders 538bf57abb Fix bad initial window geometry calculations.
SVN revision: 13670
2005-03-09 23:36:50 +00:00
Kim Woelders 4fdfaec212 Fix focus on window unmap.
SVN revision: 13636
2005-03-06 12:58:25 +00:00
Kim Woelders e3494107c6 Tweaks.
SVN revision: 13635
2005-03-06 11:40:56 +00:00
Kim Woelders a0145d1a22 Use more ecore_x atom functions.
SVN revision: 13634
2005-03-06 11:17:04 +00:00
Kim Woelders 33b94b6831 Remember (certain types of) dockapps as such across restart.
SVN revision: 13620
2005-03-05 00:30:46 +00:00
Kim Woelders 24812e4b61 Fix moving between offset desktops.
SVN revision: 13618
2005-03-04 22:14:58 +00:00
Kim Woelders 90095e873b More stacking fixes.
SVN revision: 13523
2005-02-27 17:32:20 +00:00
Kim Woelders 6378ad9df7 Handle startup window stacking via object stack.
SVN revision: 13522
2005-02-27 14:42:41 +00:00
Kim Woelders e4dc1c602a Internal window initial setup fixes.
SVN revision: 13521
2005-02-27 13:17:30 +00:00
Kim Woelders 90001a2bfa Desktop and stacking fixes.
SVN revision: 13519
2005-02-27 01:11:51 +00:00
Kim Woelders bbee671e2f Desktop fixes, namespace cleanups.
SVN revision: 13518
2005-02-26 16:40:36 +00:00
Kim Woelders 906345c682 Snapshot code updates, optionally track changes.
SVN revision: 13381
2005-02-15 22:19:52 +00:00
Kim Woelders 272e363189 Implement window matches doing window ops.
SVN revision: 13360
2005-02-13 22:54:17 +00:00
Kim Woelders b49d17688c Do not pass disp around everywhere.
SVN revision: 13179
2005-02-02 17:12:07 +00:00
Kim Woelders 843ac3a1d7 Avoid debug message.
SVN revision: 13160
2005-01-31 23:45:48 +00:00
Kim Woelders 4a0d6545be Handle screen resizing (xrandr). Event handling tweaks.
SVN revision: 13157
2005-01-31 18:52:18 +00:00
Kim Woelders e0e414c9cf Deuglify fullscreen windows not filling available space.
SVN revision: 13136
2005-01-30 11:02:43 +00:00
Kim Woelders 58f72958f6 Fix pseudotrans border update on desk switch.
SVN revision: 13127
2005-01-29 15:00:00 +00:00
Kim Woelders bc0bfa22b3 Attempt to improve badly behaving client handling.
SVN revision: 13064
2005-01-23 18:23:04 +00:00
Kim Woelders 5b3eb125ad Trivial stuff.
SVN revision: 13055
2005-01-22 11:32:58 +00:00
Kim Woelders 7abca3de32 Attempt to fix unmap problem, more debug, cleanups.
SVN revision: 12851
2005-01-09 22:36:01 +00:00
Kim Woelders 1c6049ec28 Fix window placement.
SVN revision: 12817
2005-01-07 23:34:48 +00:00
Kim Woelders cf16a45f72 Fix clients being destroyed after MapRequest but before reparent.
SVN revision: 12746
2005-01-04 22:13:51 +00:00
Kim Woelders ca1af19295 Stack menus higher.
SVN revision: 12717
2005-01-03 23:42:39 +00:00
Kim Woelders 39b29e0f67 Fix stacking bug (desktop windows).
SVN revision: 12692
2005-01-02 20:03:25 +00:00
Kim Woelders 06f4dd1baa Stack dialogs above ontops.
SVN revision: 12685
2005-01-02 14:19:23 +00:00
Kim Woelders aeda613b51 Keep startup windows raised.
SVN revision: 12671
2004-12-31 13:49:08 +00:00
Kim Woelders fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00