Commit Graph

353 Commits

Author SHA1 Message Date
Kim Woelders e36b07c1cd Fix some remembered settings bugs.
SVN revision: 13883
2005-03-24 09:40:59 +00:00
Kim Woelders 5442890f1c Oops - Missed some bits.
SVN revision: 13806
2005-03-20 16:12:58 +00:00
Kim Woelders 97641fb8a4 Remove non-functional "external imageclass" stuff.
SVN revision: 13805
2005-03-20 15:58:51 +00:00
Kim Woelders 99d717e187 Copyright updates. More enlightenment->e16.
SVN revision: 13794
2005-03-19 16:40:18 +00:00
Kim Woelders 9fa632948e Merge windowmatches and icondefs.
SVN revision: 13207
2005-02-06 19:13:34 +00:00
Kim Woelders b49d17688c Do not pass disp around everywhere.
SVN revision: 13179
2005-02-02 17:12:07 +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 359237ee15 Render text into pixmaps for borders and buttons, avoiding expose events.
SVN revision: 13121
2005-01-29 07:41:49 +00:00
Kim Woelders 69b6ed3314 Bye bye EDBUG/EDBUG_RETURN.
SVN revision: 13097
2005-01-25 21:58:28 +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 7abca3de32 Attempt to fix unmap problem, more debug, cleanups.
SVN revision: 12851
2005-01-09 22:36:01 +00:00
Kim Woelders 022c5d2880 Fix border state thingy.
SVN revision: 12748
2005-01-04 23:22:11 +00:00
Kim Woelders fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00
Kim Woelders a208ed4bf2 Fix startup position for shaded down- or right-shading windows.
SVN revision: 12453
2004-12-12 20:24:15 +00:00
Kim Woelders ad87340ebc Fix handling of border parts where text state changes but image state doesn't.
SVN revision: 12452
2004-12-12 20:00:18 +00:00
Kim Woelders f6f38ea7d5 Tweak frame action handling.
SVN revision: 12362
2004-12-05 09:57:08 +00:00
Kim Woelders a13da9ae85 Add border frame action handling (enables things like auto shade/unshade).
SVN revision: 12354
2004-12-04 12:38:18 +00:00
Kim Woelders 1053c795cf Attempt to fix pointer grab problem.
SVN revision: 12234
2004-11-20 17:55:12 +00:00
Kim Woelders 3900a5dfe7 Fix initially iconified windows.
SVN revision: 12228
2004-11-19 23:14:47 +00:00
Kim Woelders c2667a2704 Don't update pager if not visible.
SVN revision: 12191
2004-11-12 17:02:30 +00:00
Kim Woelders 4856673c15 Fix cancellation of border part action when leaving activated border part.
SVN revision: 12035
2004-10-26 17:38:55 +00:00
Kim Woelders b25f688499 Added option to raise fullscreen windows.
SVN revision: 11742
2004-09-30 22:42:54 +00:00
Kim Woelders 38699aa44b Fix mapping a window requesting fullscreen mode.
SVN revision: 11737
2004-09-28 19:38:22 +00:00
Kim Woelders 1300a3e887 Initial showing desktop support.
SVN revision: 11668
2004-09-19 09:27:38 +00:00
Kim Woelders 4bde6a6836 Fix various animation effects.
SVN revision: 11609
2004-09-11 10:45:21 +00:00
Kim Woelders b3f2755d3e Improve dockapp handling.
SVN revision: 11464
2004-08-31 17:24:40 +00:00
Kim Woelders 67e4621c85 Fix normal border when fullscreen at startup.
SVN revision: 11230
2004-08-15 05:02:14 +00:00
Kim Woelders a229e84d09 Pass button grabs through one function.
SVN revision: 11225
2004-08-14 15:06:26 +00:00
Kim Woelders 46d6675129 Inconsequential cleanup.
SVN revision: 11220
2004-08-13 21:06:34 +00:00
Kim Woelders 62d2467775 Fix window placement at (re)start (don't follow transients to leader).
SVN revision: 11179
2004-08-08 09:12:53 +00:00
Kim Woelders 57815445d1 Attempt to do something about the Restart Placement Bug.
SVN revision: 11157
2004-08-05 17:46:26 +00:00
Kim Woelders 3833ddf18e Partial fix to incorrect menu placement.
SVN revision: 11026
2004-07-26 16:47:16 +00:00
Kim Woelders 1fe494a8eb Fix some focus list options.
SVN revision: 10893
2004-07-17 22:17:20 +00:00
Kim Woelders 737c9603b4 Focus fixes.
SVN revision: 10885
2004-07-17 08:55:34 +00:00
Kim Woelders 4c73a3944f Bits and pieces - no actual changes.
SVN revision: 10854
2004-07-15 23:31:02 +00:00
Kim Woelders 1cf1922f38 Enable configuring and set cursor on pointer grabs.
SVN revision: 10846
2004-07-15 18:23:54 +00:00
Kim Woelders 4e0b46746a Cursor code namespace cleanup.
SVN revision: 10845
2004-07-15 16:46:06 +00:00
Kim Woelders 86c1e72354 Fix action when using keyboard to navigate menus + cleanups.
SVN revision: 10833
2004-07-14 19:05:30 +00:00
Kim Woelders ec67699a5d Mostly trivial EWin struct member renaming.
SVN revision: 10814
2004-07-13 19:58:58 +00:00
Kim Woelders 00bd1da07b Fix potential problem with initially sticky windows.
SVN revision: 10698
2004-07-05 15:02:52 +00:00
Kim Woelders 295042077e Don't unshade while iconified (caused un-deiconifiable windows).
SVN revision: 10687
2004-07-04 21:33:06 +00:00
Kim Woelders 7e9a6afe2d Another tweak for nested E.
SVN revision: 10682
2004-07-04 12:28:56 +00:00
Kim Woelders 8d9b57cdb5 Handle struts, optionally ignore.
SVN revision: 10673
2004-07-03 00:58:19 +00:00
Kim Woelders 7ab2bebe6e Trivial renaming of placement options.
SVN revision: 10672
2004-07-03 00:30:50 +00:00
Kim Woelders 5337b5a6ee Oops - fix to borderless fullscreen windows.
SVN revision: 10668
2004-07-02 20:59:32 +00:00
Kim Woelders 440afd6972 Make fullscreen windows borderless.
SVN revision: 10664
2004-07-02 17:36:58 +00:00
Kim Woelders bf84767b82 Various tweaks for nested E.
SVN revision: 10661
2004-07-01 21:04:42 +00:00
Kim Woelders 8282b25255 Don't use the fallback border unless we have to.
SVN revision: 10658
2004-07-01 09:13:22 +00:00
Kim Woelders a68bf02ad8 Nested E. Maybe not really useful (yet?) but good for debugging and fun toy.
SVN revision: 10650
2004-06-30 13:04:18 +00:00
Kim Woelders 19943578c1 Fix area updates (caused incorrect area switch on transient pop-up).
SVN revision: 10624
2004-06-29 09:31:42 +00:00
Kim Woelders d6efd071f9 Enable configuring no-input windows using menus + cosmetics.
SVN revision: 10614
2004-06-28 23:37:55 +00:00
Kim Woelders 6665fddd0f Fix placement of windows with StaticGravity.
SVN revision: 10611
2004-06-28 19:14:48 +00:00
Kim Woelders 8e438d91ba Fix initial window stacking if not on desk 0 + trivial stuff.
SVN revision: 10610
2004-06-28 18:22:04 +00:00
Kim Woelders ad5ddd8833 Fix repositioning on border change.
SVN revision: 10601
2004-06-27 20:24:25 +00:00
Kim Woelders a2ac120094 Get the window placement right, I hope.
SVN revision: 10596
2004-06-27 15:59:32 +00:00
Kim Woelders d0ec08a239 Fix several window placement bugs.
SVN revision: 10592
2004-06-26 18:24:39 +00:00
Kim Woelders a538a4a0ac Cache borderpart ImageState (primarily to avoid flickering text on enter/leave).
SVN revision: 10591
2004-06-26 17:49:01 +00:00
Kim Woelders 4b9484a861 Attempt to fix stacking and other problems with transients.
SVN revision: 10543
2004-06-19 01:31:21 +00:00
Kim Woelders f6e8774706 Another attempt to fix some window placement and saved settings issues.
SVN revision: 10541
2004-06-18 20:12:10 +00:00
Kim Woelders b9149ef8cd Fix borders on initially shaded windows.
SVN revision: 10469
2004-06-08 19:08:46 +00:00
Kim Woelders 9a2591c4e1 Trivial code shuffle and namespace cleanup.
SVN revision: 10457
2004-06-07 16:46:08 +00:00
Kim Woelders 3acff5462a Fix segv on group member exit + associated cleanups.
SVN revision: 10452
2004-06-06 16:38:17 +00:00
Kim Woelders b43495e0d5 Trivial code shuffle (sticky.c into borders.c) and namespace cleanup.
SVN revision: 10439
2004-06-04 19:23:47 +00:00
Kim Woelders 0163c3ff80 Selective Transparency - basic functionality (Jaron Omega <jaron@sock-stream.net>).
SVN revision: 10427
2004-06-03 18:04:47 +00:00
Kim Woelders bf06bfc6b7 Set stacking order at exit.
SVN revision: 10421
2004-06-02 22:55:18 +00:00
Kim Woelders 0723128635 Fix saving info at exit + shuffle some code around.
SVN revision: 10420
2004-06-02 22:44:33 +00:00
Kim Woelders ee357f86a7 Initial fullscreen window state handling.
SVN revision: 10403
2004-05-31 20:30:12 +00:00
Kim Woelders 045b2365c0 Ignore WM_TRANSIENT_FOR if pointing to self.
SVN revision: 10381
2004-05-29 20:42:06 +00:00
Kim Woelders 1736383cf9 Fix pager redraw on client unmap.
SVN revision: 10379
2004-05-29 19:07:41 +00:00
Kim Woelders eeadfc296b Introduce Ecalloc.
SVN revision: 10378
2004-05-29 19:01:59 +00:00
Kim Woelders f9087c660a Additional NULL pointer checks (fixes some segv's).
SVN revision: 10351
2004-05-24 17:39:51 +00:00
Kim Woelders 22b177ea06 Localisation/UTF8 fixed.
SVN revision: 10335
2004-05-23 16:11:36 +00:00
Kim Woelders b8fcd2ce20 Don't restrict window placement requests (+some cosmetic changes).
SVN revision: 10287
2004-05-19 21:41:03 +00:00
Kim Woelders 18082e70c3 Fix floating window movement (finally, I hope).
SVN revision: 10276
2004-05-18 23:31:07 +00:00
Kim Woelders 33d9c8fb28 Ignore bogus unmap event.
SVN revision: 10272
2004-05-18 16:25:48 +00:00
Kim Woelders 9cf72b8355 Another partial floating window movement fix.
SVN revision: 10254
2004-05-16 15:52:44 +00:00
Kim Woelders 255090d8e7 Partial fix to broken floating windows (moving through edge flip, etc.).
SVN revision: 10250
2004-05-15 22:42:21 +00:00
Kim Woelders 307e769187 Clear blocked signals at startup and exit.
Set EDBUG_COREDUMP to get core dump in stead of GSOD.


SVN revision: 10106
2004-05-07 15:18:07 +00:00
Kim Woelders 2b847dfbe9 Add X_CFLAGS to INCLUDES. Rename root to VRoot to avoid warnings with -Wshadow.
SVN revision: 10053
2004-05-04 19:04:42 +00:00
Kim Woelders 46555214ea Update the client stacking list properly.
SVN revision: 9985
2004-04-30 20:05:22 +00:00
Kim Woelders 2456ad1512 Don't focus windows before they are mapped.
SVN revision: 9963
2004-04-28 22:31:37 +00:00
Kim Woelders d605db1f61 Adjust event masks, add some EWin debug.
SVN revision: 9874
2004-04-23 22:23:37 +00:00
Kim Woelders de1c885ef6 Another attempt at fixing the "losing windows" bug, adjust event masks.
SVN revision: 9831
2004-04-21 20:51:57 +00:00
Kim Woelders b1c4e08e0b Change context window from mouse-over to focus window.
SVN revision: 9755
2004-04-16 18:10:29 +00:00
Kim Woelders e47600e918 Attempt to set event masks consistently.
SVN revision: 9736
2004-04-15 19:44:38 +00:00
Kim Woelders 024d20eca2 Shuffle around some window event configuration code (no functional changes).
SVN revision: 9710
2004-04-12 13:57:43 +00:00
Kim Woelders b57beb849f Revert bad change to Unmap handling.
SVN revision: 9675
2004-04-10 10:47:14 +00:00
Kim Woelders e362dff187 Move KillEwin code back where it belongs.
SVN revision: 9674
2004-04-10 10:43:55 +00:00
Kim Woelders fbb71bcab4 Simplify border update code, partial fix to border updates after desk switch.
SVN revision: 9666
2004-04-09 13:45:59 +00:00
Kim Woelders 6eb7db0cff Move global queue_up to Mode struct.
SVN revision: 9665
2004-04-09 12:59:56 +00:00
Kim Woelders f116fa3e55 Fix transparent, shaped border update after resize.
SVN revision: 9662
2004-04-09 12:47:02 +00:00
Kim Woelders cf9316e6f8 Introduce debug print function.
SVN revision: 9647
2004-04-08 12:54:46 +00:00
Kim Woelders 7a95ff3a9a Simplify ewin unmap/destroy handling (fixes "losing windows" bug).
SVN revision: 9641
2004-04-07 21:50:19 +00:00
Kim Woelders b6f3ab065c Speed up single window restacking operations, stacking code adjustments.
SVN revision: 9601
2004-04-04 21:44:45 +00:00
Kim Woelders f7dd99eaaf Fix some EWin list stuff, causing occasional segv.
SVN revision: 9599
2004-04-04 21:34:16 +00:00
Kim Woelders 12328ebfb5 Ajust (primarily click-to-focus) context window behavior.
SVN revision: 9598
2004-04-04 21:32:37 +00:00
Kim Woelders ad374aaa38 Improve on (click-to-) focus.
SVN revision: 9559
2004-04-01 22:41:22 +00:00
Kim Woelders 586d369155 Fix bottom border when shaded, remove redundant window stacking.
SVN revision: 9493
2004-03-26 21:51:22 +00:00
Kim Woelders 2b84f92907 Use new static stacking list wherever possible.
SVN revision: 9491
2004-03-26 21:21:47 +00:00
Kim Woelders 1164a6aa44 Fix viewport change (window sliding) for windows with transients.
SVN revision: 9425
2004-03-22 16:46:52 +00:00
Kim Woelders 589cf221cb Fix raise/lower for windows with transients.
SVN revision: 9424
2004-03-22 16:42:31 +00:00
Kim Woelders 3b1f6e7c72 Enable compiling with -Wwrite-strings (trivial fixups).
SVN revision: 9414
2004-03-21 01:39:40 +00:00
Kim Woelders 531c81778c Enable compiling with -Wshadow (trivial name clash fixups).
SVN revision: 9409
2004-03-20 15:49:05 +00:00
Kim Woelders e434313aff Indent. Remove unused function. Comment comments.
SVN revision: 9396
2004-03-19 00:27:16 +00:00
Mandrake 68ea5e7268 Thu Mar 18 12:10:13 EST 2004
(Mandrake)

Fixed a boatload of warnings.  Commented out a couple of functions that
were no longer being used.  I fixed some of these warnings a few years ago
and somehow *ahem* they were put back in ;)


SVN revision: 9392
2004-03-18 17:03:50 +00:00
Kim Woelders 72a367a6af Maintain a global window stacking order (not entirely finished).
SVN revision: 9375
2004-03-16 22:10:07 +00:00
Kim Woelders a50d1836ee Cosmetics.
SVN revision: 9351
2004-03-14 09:03:26 +00:00
Kim Woelders da0e440745 Oops - some fixes to last commit.
SVN revision: 9257
2004-03-07 11:33:30 +00:00
Kim Woelders 5e2544a147 Improve on menu transparency. Avoid some unnecessary redraws.
SVN revision: 9256
2004-03-07 08:14:24 +00:00
Kim Woelders 592f8c7bf9 Redraw borders after move when theme transparency is on. Cleanups.
SVN revision: 9198
2004-03-02 19:17:17 +00:00
Kim Woelders 535088a8fb Fix update of E-internal windows after move when theme transparency is on.
SVN revision: 9176
2004-03-01 21:03:54 +00:00
Kim Woelders d32348a374 Preparing for _NET_WM_NAME (UTF-8).
SVN revision: 9151
2004-02-29 01:30:18 +00:00
Kim Woelders f43c79641d Renamed duplicate to Estrdup, introduced Estrndup.
SVN revision: 9148
2004-02-28 15:14:02 +00:00
Kim Woelders d07459245c Set skip-focus-list flag on iconboxes, menus, and pagers.
SVN revision: 9086
2004-02-23 18:37:08 +00:00
Kim Woelders 83883bcd43 Try to put and end to windows getting lost (off desktop).
SVN revision: 9066
2004-02-21 19:48:32 +00:00
Kim Woelders c53e35e016 Fix various problems with pager dragging and focus.
SVN revision: 9062
2004-02-21 13:47:58 +00:00
Kim Woelders 396d58c2b3 Oops.
SVN revision: 9021
2004-02-17 23:43:04 +00:00
Kim Woelders 89feb6fe8c Attempt to clean up move/resize stuff a bit.
SVN revision: 9020
2004-02-17 23:28:25 +00:00
Kim Woelders b11c8ed3a8 Fix bug causing focus trouble.
SVN revision: 9015
2004-02-17 22:27:58 +00:00
Kim Woelders 290547029e Plugged very annoying grab leak, fixed click-to-focus.
SVN revision: 8995
2004-02-16 22:58:21 +00:00
Kim Woelders a6abf796ba Fix problem with windows going off in all directions after restart.
SVN revision: 8911
2004-02-08 22:51:50 +00:00
Kim Woelders b22b21cc5a Moved some configuration items to the configuration struct.
SVN revision: 8858
2004-02-06 19:56:26 +00:00
Kim Woelders 9c3662714b Fix error in placement of initially shaded windows.
SVN revision: 8754
2004-02-01 16:48:05 +00:00
Kim Woelders d079765697 Attempt to fix some focus problems.
SVN revision: 8747
2004-02-01 11:28:06 +00:00
Kim Woelders 1a1cdac54f Shuffle around some focus and event handling code.
SVN revision: 8706
2004-01-28 20:09:07 +00:00
Kim Woelders b46f03578e Focus code name space cleanup.
SVN revision: 8606
2004-01-21 23:32:45 +00:00
Kim Woelders 2c73ed7219 Aaargh - fix bad fixes (hopefully).
SVN revision: 8603
2004-01-21 22:14:11 +00:00
Kim Woelders e7840e6c11 More fixups after mode.ewin elimination (inhibit menu border actions,
fix pager mini-window actions).


SVN revision: 8593
2004-01-20 17:17:36 +00:00
Kim Woelders 2328bcb7c9 2003 -> 2004.
SVN revision: 8569
2004-01-19 22:30:35 +00:00
Kim Woelders 613582f77d A slideout fix after mode.ewin removal.
SVN revision: 8561
2004-01-18 13:43:53 +00:00
Kim Woelders ade26e1c52 Pass the context ewin as parameter to the action handler (get rid of mode.ewin).
SVN revision: 8559
2004-01-18 10:24:06 +00:00
Kim Woelders 92e34e8fea Fixups after border code shuffle.
SVN revision: 8492
2004-01-16 15:34:57 +00:00
Kim Woelders 57d8a9e8c5 Split mode struct into configuration and state stuff.
SVN revision: 8358
2004-01-12 20:43:18 +00:00
Kim Woelders 1603d7b706 Border event handling code shuffle.
SVN revision: 8343
2004-01-11 13:20:17 +00:00
Kim Woelders b2cc6825a1 Slideout code and namespace shuffle.
SVN revision: 8319
2004-01-09 09:11:33 +00:00
Kim Woelders e117fe4368 Trivial sound cleanups.
SVN revision: 8264
2004-01-03 12:29:58 +00:00
Kim Woelders 17c34a3959 Trivial dialog cleanups.
SVN revision: 8263
2004-01-03 12:21:52 +00:00
Kim Woelders e8e315db0e A pseudo-transparency support hack.
SVN revision: 8222
2003-12-28 17:57:31 +00:00
Kim Woelders 8c19a6afe4 Fix remembered border setting for iconboxes and pagers.
SVN revision: 8219
2003-12-28 12:30:41 +00:00
Kim Woelders 853aa77680 Fix problem with borders on initially shaded windows.
SVN revision: 8215
2003-12-27 19:20:15 +00:00
Kim Woelders 20346cea85 Apply window hints before saved settings.
SVN revision: 8162
2003-12-21 23:15:17 +00:00
Kim Woelders 22d85929dc Remove neverraise flag that caused trouble with desktop apps.
SVN revision: 8155
2003-12-21 12:10:56 +00:00
Kim Woelders 438d2efb39 Get rid of GetEwin() which wasn't used consistently anyway.
SVN revision: 8149
2003-12-19 00:05:36 +00:00
Kim Woelders 46eb604456 Menu code and namespace shuffle.
SVN revision: 8115
2003-12-14 17:24:34 +00:00
Kim Woelders e165c6f6bf Delete unused mode item, move a "private" one.
SVN revision: 8111
2003-12-13 14:12:22 +00:00
Kim Woelders 6c7344b6ab Attempt to fix/improve remembered settings, now also using WM_WINDOW_ROLE.
SVN revision: 8064
2003-12-09 20:35:14 +00:00
Kim Woelders 091523125a Pager fixups after imlib2 port.
Fix pager mini-window and tooltip unmapping.
Pager code shuffling.


SVN revision: 7972
2003-11-30 15:35:43 +00:00
Kim Woelders 24e1a9e1e8 Attempt to fix "walking" iconboxes in certain themes when not anchored
left or top.
Re-enable iconifying by dragging from pager to iconbox.
Iconbox namespace and code shuffling.


SVN revision: 7939
2003-11-24 17:07:23 +00:00
Kim Woelders 9560634f4f Initial imlib2 port.
SVN revision: 7898
2003-11-15 22:27:17 +00:00