Commit Graph

246 Commits

Author SHA1 Message Date
handyande 08bc10fae2 Small fix (you would need to be changing desktop count and have windows still on those desks [i.e. xnest in e17 or something] but it could happen
SVN revision: 13225
2005-02-07 15:06:47 +00:00
Carsten Haitzler 9920d28f67 midde resize, right menu
SVN revision: 13224
2005-02-07 14:37:37 +00:00
Carsten Haitzler 3d28e3a84f fix up resize edje to be less offensive :)
SVN revision: 13223
2005-02-07 14:19:30 +00:00
Carsten Haitzler 4f54c588e1 seb's patch...
SVN revision: 13222
2005-02-07 13:51:09 +00:00
Carsten Haitzler f599d7e5df bad rbdpngn!!!!!!! BAD! flame and snow enabled and RUNNING by default. BAD
pingu! bad! :)


SVN revision: 13218
2005-02-07 12:03:38 +00:00
handyande e0e6ee040d Sebastian's zone fixes - seem good
SVN revision: 13214
2005-02-07 11:27:08 +00:00
Dan Sinclair fe6c17f3d4 - include the \0 too
SVN revision: 13190
2005-02-04 06:11:57 +00:00
handyande 77490db37f Add window menu on alt->right-click
SVN revision: 13183
2005-02-03 09:09:53 +00:00
digitalfallout 663f446165 meh, printf->fprintf and some c++ comments gone
SVN revision: 13134
2005-01-30 06:27:51 +00:00
handyande ed8b9251f4 May not be totally correct, but this time it, ahem, works
SVN revision: 13125
2005-01-29 12:51:28 +00:00
handyande b6147a505c that was bugging me too - gaim login windows reappearing etc
SVN revision: 13124
2005-01-29 12:17:00 +00:00
Carsten Haitzler 329671a11f mini-freeze TODO items fixed :)
SVN revision: 13109
2005-01-27 15:17:09 +00:00
Dan Sinclair 37057704e6 - don't want to install config.h so move it out of e.h and put it into the
files that need it.


SVN revision: 13106
2005-01-27 13:22:53 +00:00
handyande 5482849d8a AHA! fixed a pager seg, we should not just be flipping desks without providing the events :) bad somebody...
Can someone who put _pager_border_find in let me know if my thought is correct or not


SVN revision: 13105
2005-01-27 11:30:50 +00:00
Carsten Haitzler 750555dfb5 singals patch
SVN revision: 13104
2005-01-27 10:14:22 +00:00
Carsten Haitzler f0e355a7a4 damn! i didnt realise e17 was eatign up all those pixmaps! fix fix fix!
SVN revision: 13092
2005-01-25 08:43:56 +00:00
Carsten Haitzler 4bb0338026 1. more TODO
2. fix gadman resize with aspect from going off screen
3. add handy exit edit mdoe in gadget right menu


SVN revision: 13084
2005-01-24 15:22:47 +00:00
Carsten Haitzler 8a70f5ebf3 todo/fixme items
SVN revision: 13062
2005-01-23 05:28:06 +00:00
Carsten Haitzler 7b65c794e7 fix overlap
SVN revision: 13056
2005-01-22 12:07:10 +00:00
rbdpngn b6c300dd69 Add type checking for the various E objects.
SVN revision: 13053
2005-01-22 06:58:34 +00:00
Carsten Haitzler 2dd953e701 handle xrandr properly (again) so u can change resolutions on the fly again,
gadman handles this right, and fix restart properly - well its half arsed
still, but works.


SVN revision: 13051
2005-01-22 05:21:48 +00:00
Carsten Haitzler 81c8839992 dont start managing unmapped windows. remove e manage info from unmanaged
clients


SVN revision: 13050
2005-01-22 03:36:43 +00:00
Carsten Haitzler 072e32c609 gadman in. clock module poprted. others need porting.
SVN revision: 13042
2005-01-21 15:45:56 +00:00
Carsten Haitzler f8315b82cb set clips if not edge only move too
SVN revision: 13031
2005-01-20 15:35:17 +00:00
handyande 6cb3279264 Fix showing of windows if we are starting afresh
SVN revision: 13030
2005-01-20 14:22:51 +00:00
handyande eb0f1bd307 Remeber border hints when restarting (or recovering) E. This is currently set on all windows all the time in case of crash - it could be moved to being set on E shutdown (before a restart)
SVN revision: 13028
2005-01-20 14:01:31 +00:00
Carsten Haitzler 45ef78688c more gadman work... on the way there...
SVN revision: 13027
2005-01-20 13:42:51 +00:00
handyande 08ef1688d6 Don't want to file to load...
SVN revision: 13026
2005-01-20 10:48:50 +00:00
handyande 1c5b65ca4d a (not so) paranoid check
SVN revision: 13025
2005-01-20 10:42:09 +00:00
Carsten Haitzler 5795d70068 tested and working... todo FIXME's still left...
SVN revision: 13017
2005-01-19 15:55:27 +00:00
Carsten Haitzler 4985a2f3a5 iner zone moves? need to test...
SVN revision: 13016
2005-01-19 15:39:36 +00:00
Carsten Haitzler 0d7b3d0229 oops. put con back up
SVN revision: 13013
2005-01-19 14:44:03 +00:00
Carsten Haitzler d8025b308e fix segv with gaim...
SVN revision: 13012
2005-01-19 14:31:40 +00:00
Carsten Haitzler ec993d1e3b more gadman work
SVN revision: 13005
2005-01-18 15:40:54 +00:00
Carsten Haitzler b9f1ca813c some comments
SVN revision: 13001
2005-01-17 16:22:33 +00:00
Carsten Haitzler c71ae4b102 some more gadman work
SVN revision: 13000
2005-01-17 16:18:34 +00:00
Carsten Haitzler a08d276ae9 respect bounds on resize too (some fixme's)
SVN revision: 12999
2005-01-17 10:26:17 +00:00
Carsten Haitzler 69031cdb06 fix some signal issues in gadman theme object - u can mvoe and resize the
gadman client test...


SVN revision: 12998
2005-01-17 10:05:15 +00:00
Carsten Haitzler ffa49a8e02 some more gadman stuff - innocuous for now. hooked in soem gadman
enable/disable edit mode and fixed a stakcign issue with new windows vs. menus.


SVN revision: 12997
2005-01-17 08:54:37 +00:00
rbdpngn 876e0b361e Change the shade action's to emit the border resize at appropriate times to
keep the pager synced up.


SVN revision: 12995
2005-01-17 05:39:18 +00:00
Carsten Haitzler 7f9c92a6e7 some more gadman code and make shutdown of borders a little faster :)
SVN revision: 12982
2005-01-15 15:21:57 +00:00
handyande c34cfdf821 Finally, border_add getting fired at the right time
SVN revision: 12979
2005-01-15 14:04:13 +00:00
Carsten Haitzler 6405b22494 evas_object_free? what posessed you to use that? it isnt in Evas' header
(api) at all (it HAPPENS by LUCK to be an internal call)

also fix shudwon/startup order


SVN revision: 12975
2005-01-15 09:50:26 +00:00
xcomputerman be8d8e19aa Would be nice to inform the pager when desks are getting added and removed, too.:)
SVN revision: 12974
2005-01-15 08:31:39 +00:00
xcomputerman 7bf106161c Missing object check
SVN revision: 12965
2005-01-14 19:24:57 +00:00
Carsten Haitzler ba5ce0470c werd! found the over-ref. borders begin created before the border system
initted which mean events generated were of the wrogn type (0) which meant
they were thrown out which meant the ref nevert got its macthing unref
called.... :)


SVN revision: 12963
2005-01-14 14:01:08 +00:00
Carsten Haitzler aa53155368 actually restart/exit
SVN revision: 12953
2005-01-13 14:24:24 +00:00
Carsten Haitzler 1789673cff double del! fixed.
SVN revision: 12952
2005-01-13 13:55:00 +00:00
handyande 06af5a0f36 Hmm, who forgot to init?
SVN revision: 12950
2005-01-13 12:19:55 +00:00
Carsten Haitzler ce8c9ce432 set frame size and virtual roots to make apps that try manage their own
geometyr work with vroots (gtk is broken in this regard - workign on gtk
patch to respect NET_VIRTUAL_ROOTS from NETWM)


SVN revision: 12949
2005-01-13 07:19:03 +00:00
Carsten Haitzler 1963a29e20 icccm compliate configurereq handling
SVN revision: 12944
2005-01-13 06:44:19 +00:00
Carsten Haitzler 084229f03d and if apps are fast at requesting lots of geom just after map.. handle it
properly with respect to frames...


SVN revision: 12942
2005-01-13 06:08:07 +00:00
Carsten Haitzler e88c2ac1a6 fix up include system so u canhave one struct directly reference another (put
typedefs in separate section and include twice...


SVN revision: 12928
2005-01-12 16:03:09 +00:00
Carsten Haitzler 5cfae17870 some extra object checks to catch wierdness/badness..
also fix segv if you have NO apps :)


SVN revision: 12925
2005-01-12 13:59:01 +00:00
Carsten Haitzler 62e9b65e3d and attch border menus to the border - so if the border is freed.. the menu
attached is too!


SVN revision: 12920
2005-01-12 09:35:07 +00:00
Carsten Haitzler 7d0f9c8df9 fix main int menus to fre, del, cleanup, not leak and work properly
SVN revision: 12919
2005-01-12 09:22:44 +00:00
Carsten Haitzler 5e2d06b0ff bugs just WAITING to happen
AND memory leaks!

baddddddd fix.


SVN revision: 12918
2005-01-12 08:45:28 +00:00
Carsten Haitzler e8878984a1 some cleanups?
SVN revision: 12916
2005-01-12 08:12:46 +00:00
xcomputerman db749ef41e In menu end, delete objects rather than unref
SVN revision: 12915
2005-01-12 08:03:07 +00:00
Carsten Haitzler 344748abb2 use diffrent edje group for extra screens on init
SVN revision: 12904
2005-01-11 15:40:53 +00:00
Carsten Haitzler 1e2591440a and handle a signle head again...
SVN revision: 12902
2005-01-11 14:23:31 +00:00
Carsten Haitzler b37f223247 and 1 init per xinerama screen... :)
SVN revision: 12901
2005-01-11 14:17:36 +00:00
Carsten Haitzler bee332a2f4 and menus now work by zones...
SVN revision: 12900
2005-01-11 13:43:01 +00:00
Carsten Haitzler 899d272ed5 respect zones for resistance, window placement...
SVN revision: 12898
2005-01-11 13:11:12 +00:00
Carsten Haitzler 0b7f7e5a18 and only send a remove once!
SVN revision: 12892
2005-01-11 08:53:57 +00:00
Carsten Haitzler 156aaabbd2 fix border reffing unreffing. handy was wright... except he was uing a free
callabck fro objects not a del to emit a remvoe event and ref the object again
the object is already in the process of being destroyed. reffing it again
wont help you here in _free - thats why we have del callabcks to do this
before the final destruction... :)


SVN revision: 12890
2005-01-11 08:11:30 +00:00
xcomputerman d1237cef30 - Disregard that, restore the object refs
- Add a few more events, generate events for resize, shade, etc.


SVN revision: 12888
2005-01-11 08:00:05 +00:00
xcomputerman 70705c23cb Handy, you cannot ref an object that wasn't allocated by E. And generate a *move* event on a move, not a resize event. :)
SVN revision: 12887
2005-01-11 07:19:31 +00:00
Carsten Haitzler bad01c32b8 i'd change these lines myself...
SVN revision: 12881
2005-01-11 02:47:27 +00:00
Carsten Haitzler de4b6c08bd BAAAAAAAAAAAAAAAD HANDY
BAAAAAAAAAAAAAAAD.

didnt commti changes to e_border.h!!!!


SVN revision: 12880
2005-01-11 02:40:50 +00:00
Dan Sinclair dadc9b4fc6 - make shade/maximize and stick into checkbox options and place in their own
section


SVN revision: 12878
2005-01-11 00:52:25 +00:00
handyande 2c2dd2a469 Add add and remove - except remove does not work, free's are causing problems - can someone tell me how to fix please?
SVN revision: 12877
2005-01-11 00:04:46 +00:00
handyande d93e8d14bb Hook in a few callbacks, putting them in slowly but surely - just testing the water this time
SVN revision: 12873
2005-01-10 22:24:23 +00:00
handyande 3ded7141ba Properly hide borders from the cache that are no longer needed
SVN revision: 12871
2005-01-10 20:54:20 +00:00
Carsten Haitzler 08dbb8e5c1 resist now also support resisting when moving OUt of a box - not just into
one.. this is now applied to zones.


SVN revision: 12866
2005-01-10 14:07:42 +00:00
handyande 373734f6e1 remove debug and show pager by default
SVN revision: 12845
2005-01-09 19:06:52 +00:00
handyande 382effca39 Expose desktop geometry
SVN revision: 12843
2005-01-09 18:58:13 +00:00
handyande 100f37b6a2 remember how many desks we like
this is _not_ on a per zone basis
this does _not_ remember your desktop names
like e16 really ;)


SVN revision: 12838
2005-01-08 22:09:16 +00:00
handyande 059bfb1862 Move apps on desks being removed to theirnearest valid desk
fix a few warnings


SVN revision: 12837
2005-01-08 21:21:56 +00:00
handyande 92315b7568 Hook in menu configuring of desktops and dynamic resizing
SVN revision: 12832
2005-01-08 17:32:08 +00:00
handyande a38a5e1de9 OK, now we have a 2D set of desktops to each zone :) - callbacks not in yet so stuck with 2x2 for now - but wanted to get this in
SVN revision: 12828
2005-01-08 14:41:21 +00:00
Dan Sinclair 59813a3895 - add the sticky window code
SVN revision: 12820
2005-01-08 07:10:13 +00:00
handyande 47edbfedb0 OK, added callbacks, hope it is OK, can be tweaked ;)
This allows module_list :
added background_get for Codeworrior :)


SVN revision: 12818
2005-01-08 01:44:36 +00:00
handyande 447426c79f Fix seg for apps with no winclass
SVN revision: 12816
2005-01-07 20:29:45 +00:00
Carsten Haitzler ea1ab0ef64 radio not check buttons for desktop!
SVN revision: 12808
2005-01-07 11:26:56 +00:00
Carsten Haitzler d4248f3ece and when raising dont raise above menus! :)
SVN revision: 12806
2005-01-07 04:02:03 +00:00
handyande 06d56dc878 type
SVN revision: 12800
2005-01-06 18:41:24 +00:00
Carsten Haitzler dcf6fd4ea5 some debuggies
SVN revision: 12795
2005-01-06 09:08:20 +00:00
Kim Woelders 0fa8d105cf Close down X somewhat more gently.
SVN revision: 12793
2005-01-05 23:40:23 +00:00
handyande 06f89b59e6 Fix small seg
SVN revision: 12782
2005-01-05 16:05:49 +00:00
Carsten Haitzler 4685b9ebbe desktop icon
SVN revision: 12781
2005-01-05 13:08:55 +00:00
xcomputerman 592ed122a0 Avoid potential segv if window is unmapped while menu is open.
SVN revision: 12780
2005-01-05 10:39:31 +00:00
xcomputerman 38899921b8 More bugfixes/updates:
- Add subsystem init/shutdown functions for e_desk and e_zone
- Fix bug in desk remove function
- Prevent duplicate desktop names being automatically generated
- When uniconifying, set window desktop to current
- Don't display iconified windows when desktop switching
- Selecting a window in the window list switches to that window's desktop


SVN revision: 12779
2005-01-05 10:37:53 +00:00
xcomputerman 212d966bde - Fix virtual desktop switching bug - don't delete hidden borders
- Fix ICCCM state bug for iconified windows
- Show borders in correct stacking order on desktop switch


SVN revision: 12777
2005-01-05 09:31:56 +00:00
Carsten Haitzler 4a274bde87 indenties :)
SVN revision: 12776
2005-01-05 09:12:15 +00:00
Carsten Haitzler 2339d78f29 force display to be [disp_name]:X.Y even if it is just [disp_name]:X
SVN revision: 12775
2005-01-05 09:09:03 +00:00
xcomputerman 49ac422b1d Missing object check for new desk.
SVN revision: 12774
2005-01-05 08:39:25 +00:00
xcomputerman 9b89c81a65 Some support for multiple containers -- map new windows to the currently visible container rather than the first.
SVN revision: 12773
2005-01-05 08:30:25 +00:00
Carsten Haitzler a8fecbd451 fix shadow pos...
SVN revision: 12770
2005-01-05 07:11:45 +00:00
Carsten Haitzler 4bfa0c0ad7 error dialogs now resize to fit text...
SVN revision: 12769
2005-01-05 06:56:57 +00:00