Commit Graph

344 Commits

Author SHA1 Message Date
Carsten Haitzler 2ebbd99565 TODO--
SVN revision: 15565
2005-06-29 08:49:54 +00:00
Carsten Haitzler 7cf61eb993 complain if freed object still has crumbs...
and disable resizing when shaded PROPERLY :)


SVN revision: 15558
2005-06-28 07:59:13 +00:00
Carsten Haitzler 4e9771e1f8 use "send_time" :)
SVN revision: 15556
2005-06-28 06:49:37 +00:00
Carsten Haitzler 791c7e0eb1 TODO--
SVN revision: 15555
2005-06-28 04:00:17 +00:00
Carsten Haitzler 0ba99fb510 focus policy patch - adjusted :)
SVN revision: 15544
2005-06-27 12:05:26 +00:00
Carsten Haitzler a6ec307a80 minimise cpu hape use if shape hasnt changed
SVN revision: 15542
2005-06-27 10:08:53 +00:00
Carsten Haitzler 49cec7c77c patches - opps
SVN revision: 15534
2005-06-26 04:41:29 +00:00
Carsten Haitzler a6abb22f0e object have breadcrumbs - this is a go at debugging info to help track that
dangling reference. its really intended not to remain permenantly - so one
day we'll remove it...


SVN revision: 15530
2005-06-25 06:54:22 +00:00
sebastid f5ce83df38 Update flip code. The desk_show code now makes sure a moving border stays
visible. So we only have to move the border to the right position.

Maybe change the event to a "pointer warp" event?


SVN revision: 15521
2005-06-24 09:26:44 +00:00
sebastid 237be5985d Q
SVN revision: 15520
2005-06-24 09:01:23 +00:00
Carsten Haitzler 1137819060 abort move if window hidden during move
SVN revision: 15518
2005-06-24 08:39:48 +00:00
Carsten Haitzler 5647dcf70f 2 more bugs gone
SVN revision: 15516
2005-06-24 04:46:28 +00:00
Carsten Haitzler e7c5fa6a01 2 more bugs gone
SVN revision: 15515
2005-06-24 04:10:18 +00:00
Carsten Haitzler cb4ea83664 bugs/fixes on top as i think these should take priority - todo list is leaner
now.


SVN revision: 15512
2005-06-24 03:12:05 +00:00
Carsten Haitzler 2cd2aa1858 make focus code clearer and easier to read
SVN revision: 15508
2005-06-23 15:35:37 +00:00
Carsten Haitzler 4ef9ea4922 hmm only kill pid if pid > 1
SVN revision: 15480
2005-06-22 06:40:18 +00:00
Carsten Haitzler 3517b05d8d no more printf's there
SVN revision: 15479
2005-06-22 06:33:02 +00:00
Carsten Haitzler ff50a472a4 ping stuff now can emit a hung/unhung signal to window borders and delete of
windows if hung will revert to a kill of the pid if it can (or the client) if
the app gets hung after 10 secs of waiting (should make this a config option
though)


SVN revision: 15477
2005-06-22 06:28:46 +00:00
Carsten Haitzler 91091f83e5 grabinput handling that allows winlist to pop up FROM the menu etc. hmm -
maybe i should have a stack of these too in grabinput that sends the input
back to the previous owner if its still there... and also actually send pings
around to clients every 10 seconds or so - if they dont respond, we have a
function that can do something - but right now it does nothing. shoudl mark
the window as "hung"


SVN revision: 15445
2005-06-20 08:56:54 +00:00
sebastid fe85e13185 Make the background black when doing fullscreen.
SVN revision: 15433
2005-06-19 19:00:04 +00:00
sebastid 30661f967f maximize zoom isn't a maximized mode, it's a fullscreen mode.
Check other windows when doing maximize fill.
Check windows of type dock when doing maximize expand and smart.


SVN revision: 15432
2005-06-19 17:13:37 +00:00
sebastid 8556b412c2 Maximize type as an arg to e_border_maximize. Makes it possible to use
several different maximization types in one session.
Fix the different maximization policies. They only care about gadgets now,
must be fixed to care about other constraints.


SVN revision: 15431
2005-06-19 14:59:41 +00:00
Carsten Haitzler 95e74747ff lost windows men TODO... answer seb's todo q. :)
SVN revision: 15427
2005-06-19 12:35:05 +00:00
sebastid cef3ed4690 Maximize update. Needs more work, but not now.
SVN revision: 15424
2005-06-18 15:49:24 +00:00
sebastid ff96193683 Maximize update. Only zoom fullscreen is lacking, but that is more a
fullscreen mode, not a maximize mode.
Please comment the implementation!


SVN revision: 15423
2005-06-18 14:31:17 +00:00
sebastid 0eeb25b536 Raise the border on click, even if move/resize is disabled.
Don't make the container black, need to do this pr. desk.


SVN revision: 15420
2005-06-18 13:03:00 +00:00
sebastid cfe111cbe1 IPC for maximize policy.
SVN revision: 15419
2005-06-18 12:51:00 +00:00
sebastid 89ce449586 Make the bg black when doing fullscreen.
Care about window constraints when doing fullscreen.


SVN revision: 15417
2005-06-18 05:08:17 +00:00
sebastid 5cf90d027c 1. Make _e_border_{move,resize}_begin return if the action is allowed.
This removes a lot of duplicate checks.
2. In the functions that uses _e_border_{move,resize}_begin, move this
   function to the beginning, and abort if the action isn't allowed.
3. Update conditions for when actions are allowed or not (iconify, move,
   resize, move_resize, shade...)
4. Begin with maximize policy. E_MAXIMIZE_FULLSCREEN should work, so don't
   let the users change this until the other policies work :)

BTW! For those who doesn't want an unstable system, please delay updating!


SVN revision: 15416
2005-06-18 04:35:40 +00:00
sebastid 76287489ce No move or resize whilst fullscreen.
SVN revision: 15412
2005-06-18 02:14:15 +00:00
Carsten Haitzler 2b59fb0143 fucking qt apps seem to be broken when it comes to take focus protocol. read
the icccm specs. grrr.

also - pooliepatch :)


SVN revision: 15409
2005-06-18 01:35:30 +00:00
sebastid d23b2ad285 Don't allow move and resize while we are fullscreen. moveresize must be
allowed since we use it to exit fullscreen. This should fix firefox
fullscreen which does a move after requesting fullscreen. firefox does
many weird things.


SVN revision: 15394
2005-06-17 20:16:12 +00:00
Carsten Haitzler 75a39d0d93 get client leader prop - special spot for placement if special window.
SVN revision: 15381
2005-06-17 09:05:38 +00:00
Carsten Haitzler ad3adb3286 follow x focus model explicitly :)
SVN revision: 15375
2005-06-17 06:14:12 +00:00
sebastid a21f36f807 smart maximize.
SVN revision: 15371
2005-06-16 22:23:25 +00:00
sebastid 1e7b648ebb Remove debug.
SVN revision: 15367
2005-06-16 15:00:58 +00:00
sebastid ce0ee0f46e Toggle borderless by menu.
SVN revision: 15366
2005-06-16 14:54:43 +00:00
Carsten Haitzler 650bb6ed85 fix focus re-order bug
SVN revision: 15356
2005-06-16 04:21:01 +00:00
Carsten Haitzler 3bbd1c65c6 fix shade unshade mumbo
SVN revision: 15318
2005-06-14 10:52:05 +00:00
Carsten Haitzler 76bda119c0 winlist alt-tab works (and dhift-alt-tab to go in reverse)... it is NOT
complete... gfx are ugly. i have fixme's. it doesnt work with pointer focus
really... etc.


SVN revision: 15264
2005-06-12 06:50:34 +00:00
handyande 4e125e3bff app_installed now in ecore_file
SVN revision: 15257
2005-06-11 13:32:29 +00:00
sebastid a1d95ce59a This should fix the maximization problem.
SVN revision: 15246
2005-06-10 23:37:16 +00:00
sebastid 7d5381158a ecore_x update.
SVN revision: 15228
2005-06-10 04:19:46 +00:00
sebastid b6c7577e52 Fix moving border on edge flip.
SVN revision: 15201
2005-06-08 14:06:28 +00:00
sebastid 1ab3a5cacf Remove printf
SVN revision: 15198
2005-06-08 13:10:52 +00:00
sebastid 2a9741297a Update TODO
SVN revision: 15197
2005-06-08 13:09:58 +00:00
sebastid 550eed698c netwm update.
SVN revision: 15180
2005-06-07 15:35:18 +00:00
sebastid 4f2f840dc7 Add fetch flag for netwm/icccm state. Easier to manipulate before a new
client is mapped.


SVN revision: 15176
2005-06-07 13:16:24 +00:00
sebastid eccc28f73f Don't sync when moving.
SVN revision: 15168
2005-06-06 17:46:36 +00:00
sebastid 3fb18e9990 netwm sync
SVN revision: 15163
2005-06-06 15:22:05 +00:00
handyande 725c6ab74b oops, wrong app...
SVN revision: 15146
2005-06-05 19:14:50 +00:00
sebastid 56580219b4 - netwm ping.
- fix netwm state update.


SVN revision: 15141
2005-06-05 15:30:46 +00:00
handyande 1c7951c07c Add some e_utils integration, more to come - should help folk use the handy apps
SVN revision: 15139
2005-06-05 15:02:43 +00:00
sebastid 6c248ea656 1. Do we need to remember mouse down on all buttons?
2. Is there any problem with calling pointer_ungrab unconditionally?


SVN revision: 15120
2005-06-04 16:31:45 +00:00
sebastid 7a7f286d44 Can't ignore mwm :/
SVN revision: 15112
2005-06-04 06:46:27 +00:00
Carsten Haitzler f0a01c2bf6 breaks gkrellm - mwm hints oftne indicate "make me borderless" and thus
should be fetched anyway :)


SVN revision: 15110
2005-06-04 03:07:10 +00:00
sebastid ef7fc7f6cc If something breaks because of the mwm disable, we need to implement
more actions on window type :)


SVN revision: 15108
2005-06-03 19:58:27 +00:00
sebastid 22d7cdc7c2 More netwm
SVN revision: 15103
2005-06-03 19:10:25 +00:00
sebastid a1ce91af14 netwm
SVN revision: 15087
2005-06-03 12:23:34 +00:00
sebastid 49cdf502fb Another netwm hint down!
SVN revision: 15083
2005-06-03 11:41:20 +00:00
sebastid a1d592e073 _NET_WM_ICON, isn't finished.
SVN revision: 15079
2005-06-03 06:43:23 +00:00
Carsten Haitzler a8a42aac77 fix map request when iconfied
SVN revision: 15044
2005-06-01 07:35:56 +00:00
sebastid ba9f8e8f7f For the speed freak.
SVN revision: 15034
2005-05-31 06:52:05 +00:00
sebastid 99fd1febf4 Fix memleak.
SVN revision: 15023
2005-05-30 06:24:14 +00:00
sebastid 589570ab99 Clean up icccm and netwm stuff
SVN revision: 15014
2005-05-29 11:37:18 +00:00
Carsten Haitzler a0bab24802 fix shaped windows - event loop
put some fixme's in for netwm.. too many round trips -especially on map


SVN revision: 14987
2005-05-28 13:22:15 +00:00
sebastid bf701a2010 ecore update.
netwm update.


SVN revision: 14986
2005-05-28 12:50:22 +00:00
Carsten Haitzler 63cd002807 was wrokign on intl stuff but got distracted by optimising. will come back to
intl. optimised some code paths. e_place.c is evil. the smart place function
NEEDS speeding up. this may mean a re-think of how it works. not sure.


SVN revision: 14974
2005-05-28 05:03:27 +00:00
Carsten Haitzler 4c7b29de44 shush shush
SVN revision: 14959
2005-05-26 12:38:53 +00:00
Carsten Haitzler bc4f42461a add a check to see whats going on if the ghost borders are around
SVN revision: 14958
2005-05-26 11:48:39 +00:00
Carsten Haitzler ab878e203a fix stickiness!
SVN revision: 14936
2005-05-25 10:09:34 +00:00
Carsten Haitzler f618831ce9 fix memory leaks! no more leaks!
SVN revision: 14934
2005-05-25 08:08:44 +00:00
sebastid 3cf760c38f Note to self.
SVN revision: 14885
2005-05-21 17:56:20 +00:00
Carsten Haitzler 3f3a9f2c75 make dnd resistance a config value
SVN revision: 14879
2005-05-21 02:49:47 +00:00
Carsten Haitzler bbe5d45ce7 fix double clikc in click to focus
SVN revision: 14873
2005-05-20 17:27:51 +00:00
Carsten Haitzler 3520914ccd and now it shoudl be able to change click to focs <-> mouse focus dynamically
and it all shoudl work - i hope.


SVN revision: 14870
2005-05-20 10:14:51 +00:00
Carsten Haitzler 38ab99da69 click to focus works... if you turn it on and restart.
SVN revision: 14869
2005-05-20 09:27:06 +00:00
Carsten Haitzler 45a7d1f244 some virtualisation of focus
SVN revision: 14867
2005-05-20 07:32:42 +00:00
Carsten Haitzler 97bc390d34 stop pretending to be kwin. we can be proud to be e! we pretend to have 16's
e comms stuff though... and defer repaerent until the last moment we can


SVN revision: 14863
2005-05-20 05:13:45 +00:00
sebastid fc01054161 Note to self.
SVN revision: 14858
2005-05-19 16:16:27 +00:00
sebastid f900c0c87b Make ->layer always consistent with real layer. Else it might get ugly.
SVN revision: 14852
2005-05-19 04:54:23 +00:00
sebastid ca23bfa67a Fix gqview segv. The border wasn't removed from the containers client list.
SVN revision: 14851
2005-05-19 04:38:32 +00:00
Carsten Haitzler 44c9b74f7f printf's - me dbeugging why these windows hang around. they get del called
but dont actually get deleted... too many ref's? dunno- hasn't happened again
since i added the latest dbeugging in..


SVN revision: 14847
2005-05-19 00:12:30 +00:00
sebastid 906dcba2e7 Didn't help to move.
SVN revision: 14843
2005-05-18 19:15:41 +00:00
rbdpngn b501743033 Raise windows on uniconify to avoid them getting lost under existing windows.
SVN revision: 14827
2005-05-17 20:15:53 +00:00
sebastid c41baae3a4 Remove border from client list on deletion.
SVN revision: 14820
2005-05-17 14:01:15 +00:00
sebastid d34c86e2ce Check if calloc succeded.
SVN revision: 14818
2005-05-17 13:51:14 +00:00
sebastid e7b246a440 Don't need to store if the DESKTOP hint was set on init. If the hint
doesn't exist or the desktop doesn't exists, update the hint with our
desktop.


SVN revision: 14816
2005-05-17 12:33:12 +00:00
sebastid 4e687c0dc8 netwm updates.
SVN revision: 14810
2005-05-16 15:43:15 +00:00
sebastid 7d72a09971 Cleanup.
SVN revision: 14803
2005-05-16 10:46:01 +00:00
sebastid 66ed370104 Update state hints on windows without borders.
SVN revision: 14788
2005-05-15 10:11:54 +00:00
sebastid 2bbedbf606 The icon is now correctly positioned relative to the mouse.
SVN revision: 14785
2005-05-15 05:20:18 +00:00
sebastid f3fdca634e Reparent border on deletion. The reparent must also be in _e_border_free,
because e_container calls free directly on shutdown.


SVN revision: 14768
2005-05-14 05:35:46 +00:00
sebastid 138ecfaca9 Free border lists after use..
SVN revision: 14764
2005-05-13 21:09:41 +00:00
sebastid fcca08cde1 Can't generally unparent on e_border_del, messes up shaded windows.
SVN revision: 14763
2005-05-13 20:06:10 +00:00
sebastid e1909f8232 reparent window when border is deleted. It will disappear sometime.
SVN revision: 14757
2005-05-13 17:32:37 +00:00
sebastid 739b5abd87 Looping borders are now done in correct stacking order.
SVN revision: 14751
2005-05-13 13:34:21 +00:00
sebastid e174baf5d1 Fix layers and client lists.
SVN revision: 14749
2005-05-13 09:23:51 +00:00
Carsten Haitzler b2631cfcd1 -- printf
SVN revision: 14747
2005-05-13 07:27:41 +00:00
Carsten Haitzler fc45f10e1f work mplayer.. work!.
don't ask!


SVN revision: 14746
2005-05-13 07:24:47 +00:00