Carsten Haitzler
9f9468645d
1. centralise canvas creation.
...
2. allow xrender to be (*hard-coded) chosen.
SVN revision: 17126
2005-10-03 07:36:23 +00:00
sebastid
a1836622d9
Call the netwm property by it's right name.
...
Let the startup id be unique (almost).
SVN revision: 17067
2005-09-29 15:01:04 +00:00
sebastid
69f5ef076d
border positions is relative to container, not zone
...
SVN revision: 17065
2005-09-29 12:48:32 +00:00
sebastid
3a4ba210e1
This shouldn't happend, but better safe than sorry.
...
SVN revision: 17047
2005-09-28 19:53:42 +00:00
sebastid
282e843fcb
Non need to raise a deleted window.
...
SVN revision: 17044
2005-09-28 19:24:58 +00:00
sebastid
5ee08cf2c9
After deletion, we aren't needed in the container stack.
...
SVN revision: 17043
2005-09-28 19:23:11 +00:00
sebastid
10df2cc9b1
Nameing convention.
...
SVN revision: 17036
2005-09-28 17:36:35 +00:00
sebastid
ad38a59518
ref and unref bd app, and delete the pointer when app changes.
...
SVN revision: 17030
2005-09-28 12:45:14 +00:00
sebastid
6d4a242889
Move null check to equals function
...
SVN revision: 17029
2005-09-28 11:09:33 +00:00
sebastid
6c9fe9a36a
NULL Check
...
SVN revision: 17028
2005-09-28 11:06:07 +00:00
sebastid
64b597732e
Check for eap changes.
...
SVN revision: 17019
2005-09-28 03:28:48 +00:00
sebastid
27f3df3e13
Track the border icon eap.
...
SVN revision: 17018
2005-09-28 03:06:58 +00:00
tsauerbeck
e3822ca730
'clicking-a-window-always-focuses-it' otherwise known as 'always-click-to-focus' is in. doesn't apply instantly, need to restart. i think that's the same with always-click-to-raise, so i'm not trying to do something about it
...
SVN revision: 16992
2005-09-27 16:36:14 +00:00
sebastid
16e771c87b
Forget parent and leader
...
SVN revision: 16987
2005-09-27 09:35:05 +00:00
Carsten Haitzler
9ad9f64731
1. fix segv dnd border icon to ibar
...
2. border icon if from netwm has alpha set :)
SVN revision: 16979
2005-09-27 03:57:03 +00:00
sebastid
a5991bd857
Only place manually windows which aren't already place.
...
SVN revision: 16975
2005-09-26 21:06:29 +00:00
sebastid
e95ad85d54
Manual place relative to zone.
...
SVN revision: 16962
2005-09-26 14:31:35 +00:00
sebastid
31a1018075
Better initial placement with manual placement.
...
SVN revision: 16958
2005-09-26 10:52:44 +00:00
sebastid
6089dcd543
Don't use place func, we need the cursor pos.
...
SVN revision: 16956
2005-09-26 10:30:38 +00:00
sebastid
7312a63ef6
Use placement func to find x/y pos.
...
SVN revision: 16955
2005-09-26 10:07:48 +00:00
Carsten Haitzler
485f1e2a6c
I have cleaned up app instance trackign a little. it's a bit complex really,
...
but works better now, and e now falls back to lookign for startup info and
app instances etc. to try find an icon, and finally uses the icon provided by
the app itself (netwm icon only) :)
SVN revision: 16951
2005-09-26 09:13:44 +00:00
Mike Frysinger
6e94a07501
looks like someone forgot they have to declare variables before using them
...
SVN revision: 16941
2005-09-25 22:04:20 +00:00
sebastid
e2c59a74bd
memleak
...
SVN revision: 16938
2005-09-25 17:04:57 +00:00
sebastid
88f778038a
Reset values if fetching icons fail.
...
SVN revision: 16937
2005-09-25 16:56:46 +00:00
sebastid
6a725bba35
Fix freeing of netwm icons.
...
SVN revision: 16936
2005-09-25 16:53:00 +00:00
sebastid
bae370b31d
New netwm icon api.
...
SVN revision: 16934
2005-09-25 16:43:34 +00:00
sebastid
01c8cb23ce
A child should have the same layer as its parent.
...
todo--
SVN revision: 16913
2005-09-24 11:45:09 +00:00
Carsten Haitzler
9063352d93
oh for gods sake! now all day was sunk into getting focus fixed for dialogs.
...
argh! i'll have to do the app cache after this... grrr....x
SVN revision: 16905
2005-09-24 09:04:39 +00:00
sebastid
2c2f9e3f5d
Check netwm type when we want to check if a window is a dialog. Fetch netwm
...
window type if a window has a transient. If the app hasn't set window type
it will set it to dialog.
Maybe check if some apps set wrong netwm window type?
SVN revision: 16880
2005-09-23 18:58:35 +00:00
Carsten Haitzler
df07e38102
resize handling patches from martin
...
SVN revision: 16870
2005-09-23 15:47:18 +00:00
sebastid
7c7cd5e8bd
Don't manually place dialogs.
...
SVN revision: 16868
2005-09-23 15:04:19 +00:00
sebastid
1849a6ce39
Stacking is confusing, should be fixed
...
SVN revision: 16859
2005-09-23 00:47:35 +00:00
sebastid
decdc33c2f
Remove debug
...
SVN revision: 16856
2005-09-22 22:37:42 +00:00
sebastid
f5ddf29d5e
focus window on manual placement
...
SVN revision: 16854
2005-09-22 20:40:11 +00:00
sebastid
bcce7a8bce
Manual placement
...
SVN revision: 16850
2005-09-22 17:10:02 +00:00
Carsten Haitzler
3c9e205fdb
signal bindings.!!!! this means you can completely rebind every event and
...
action on a window border theme/design to do what you want. the theme doesnt
determine this anymore. as with wheel bindings it still isnt exported to
config fiels and ipc yet, but the functionality is done.
SVN revision: 16848
2005-09-22 16:36:59 +00:00
Carsten Haitzler
00616d3fec
wheel bindings! WERD! hard-coded ones for now, need to make these config
...
values that can be set/changed/deleted via ipc and are saved/loaded :)
SVN revision: 16847
2005-09-22 12:47:45 +00:00
sebastid
f4bb8b5311
A sticky border should be visible
...
SVN revision: 16840
2005-09-22 07:36:47 +00:00
sebastid
a5ceed4fb6
Don't allow to shade/unshade while shading.
...
SVN revision: 16826
2005-09-21 15:54:02 +00:00
Carsten Haitzler
6375b62f0f
clean up canvas show - uncessesary exposure there. fixed.
...
SVN revision: 16824
2005-09-21 04:53:12 +00:00
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
Carsten Haitzler
9e7cd72067
ok lots of things here...
...
1. e17 is now relocatable. the wm will determine its install prefix on the
fly when it is run. so you can use --prefix=/usr/local/e17 and just move the
base dir (/usr/local/e17) to anywhere you like at any later time and e will
adjust and find it. it still has built in fallbacks too so it will use the
compiled prefix as normal if its hunting and 2 checks dont pass.
2. edit mode for gadgets will work with alt+left click on a gadget and
instantly end when u lift the mouse. alst ctrl+alt+g will activate/deactivate
edit mode
3. borderless windows are not allowed to be shaded
4. shaded windows are not allowed to have their border changed
5. just have never seen the pager mess up bug - so until there is some way
of reproducing it or even knowing its still there - remove
6. autoraise timers should be fixed on focus changes
7. stickiness remembering works in the pager now on start of a remembered app
SVN revision: 15966
2005-07-31 06:22:31 +00:00
Carsten Haitzler
63d89d34cd
accpet an icon class as a comma-delimited list, so you can do multiple
...
classes to match more than one
eg:
firefox,mozilla,web_browser,browser,application
ie the app (lets say it was firefox) is a member of multiple classes - the
first matched will be used, if none match, the .eap provided internal icon
will be used.
SVN revision: 15953
2005-07-30 08:12:05 +00:00
Carsten Haitzler
29ebbfd6d5
icons are now part of the theme and themable from the theme (always
...
falls back to default of course if theme doesnt provide them) and this
works for EAP icons too - if you give your EAP icons an icon class
like "web_browser" and if the theme provides a theme override for icons of
class "web_browser" then the theme icon is used instead of the .eap internal
image. not surethis is perfect as u want more "specific" and "more general"
levels - maybe i should make the eapp icon class a list of classes the icon
is part of...
SVN revision: 15951
2005-07-30 07:46:05 +00:00
Carsten Haitzler
e4be61891a
move out handling to container in... :)
...
SVN revision: 15937
2005-07-29 02:41:03 +00:00
Carsten Haitzler
ac43219f17
shade bug --
...
SVN revision: 15929
2005-07-28 10:30:54 +00:00
Carsten Haitzler
d2ea9aee5d
1. start work on dialog stuff
...
2. fix edge flip stuff
3. fix ghost windows stuff
4. spec
SVN revision: 15925
2005-07-28 04:35:45 +00:00
Carsten Haitzler
f4f1ad13b4
fix flip
...
SVN revision: 15911
2005-07-27 04:51:42 +00:00
Carsten Haitzler
996483ee9d
fix slight shape bug
...
SVN revision: 15895
2005-07-26 04:06:28 +00:00
Carsten Haitzler
744dfc58ff
one way or the other i'm forced to add timestamps to events - i cant avoid it
...
anymore. sorry guys. really no way around it. :(
SVN revision: 15891
2005-07-25 09:55:47 +00:00
sebastid
6b6f98a2a2
Only allow borders in normal layers to change stacking from the menu.
...
Move fullscreen from desk to zone. It is the zone that is fullscreen, and
then each desk must set fullscreen state on the zone if requested.
SVN revision: 15838
2005-07-20 13:07:58 +00:00
sebastid
dfed003f00
Don't need to pass coords to e_hints_window_saved_size_(get|set)()
...
SVN revision: 15821
2005-07-19 09:11:21 +00:00
sebastid
18ff16d9b3
Added button images from S��bastien HOUZEa.
...
Split user and application locks into submenus.
SVN revision: 15819
2005-07-19 08:51:12 +00:00
sebastid
0471b80b7e
Add some comments.
...
SVN revision: 15817
2005-07-19 08:16:35 +00:00
sebastid
f409c79e62
Focus is fixed, so remove focus fix function.
...
Add _e_border_menus_del()
SVN revision: 15816
2005-07-19 08:15:03 +00:00
sebastid
92f768a7f8
mazimize -> maximize
...
Remove some unused variables.
SVN revision: 15815
2005-07-19 08:04:20 +00:00
Carsten Haitzler
1a6b7d07b6
patches patches...
...
SVN revision: 15760
2005-07-13 02:59:31 +00:00
Carsten Haitzler
0e08ecd3fe
fix winlist (alt tab) as it screwed up focsu order a bit - fixed now
...
fix up unfocus with want focus flag
fix up initial focus on wm start
SVN revision: 15753
2005-07-12 17:51:16 +00:00
Carsten Haitzler
493ffb5b2a
1. unset want focus...
...
2. initial focus :)
SVN revision: 15752
2005-07-12 17:37:28 +00:00
Carsten Haitzler
2202af8477
working on click to focus hangs.. fixed.... i think- test it guys!
...
SVN revision: 15750
2005-07-12 15:28:05 +00:00
Carsten Haitzler
b0b86dde57
make click to focus behave a bit better - previously focused windwo gets the
...
focus now always - even in pointer focus. if flippign desktosp last window
focused on that desktop is focused bakc when u flip - they are options too :)
SVN revision: 15746
2005-07-12 11:07:57 +00:00
Carsten Haitzler
97902d95a3
more paranoid on the killing
...
SVN revision: 15745
2005-07-12 08:57:02 +00:00
Carsten Haitzler
6e73e8ff11
damn - um... patches from mailing list - fix patch with layer number. da.po -
...
waiting for da.po i can use.. etc :)
SVN revision: 15738
2005-07-12 03:53:56 +00:00
Carsten Haitzler
ee64605f0c
1. an update to mad fin speak
...
2. houze's always below patch
3. work on pan smart object... the next step is a view smart obj (scrollbars
around the pan obj)
SVN revision: 15731
2005-07-11 12:31:44 +00:00
Carsten Haitzler
30d026df6f
e_win is a quick api wrapper for makign internal windows that the wm creates
...
then manages as if they were normal client windows. should work just fine and
is something to build better dialogs on top of
SVN revision: 15728
2005-07-11 09:19:17 +00:00
rbdpngn
6b57b60733
Fix TODO bug for maximized windows across restarts.
...
SVN revision: 15717
2005-07-10 17:12:01 +00:00
Carsten Haitzler
c71c21a19d
and now make sure focus goes to the right place on de-iconfiy and stuff
...
SVN revision: 15709
2005-07-10 10:48:08 +00:00
Carsten Haitzler
926d3ae86e
fix dual focused window problem
...
SVN revision: 15708
2005-07-10 10:23:59 +00:00
Carsten Haitzler
8f7979acf7
todo--
...
SVN revision: 15701
2005-07-10 07:34:39 +00:00
Carsten Haitzler
6fedda67fd
and use resize info flag config value
...
SVN revision: 15691
2005-07-09 15:42:03 +00:00
Carsten Haitzler
8e02e46a08
allow move resize box to follow the object its moving/resizing
...
SVN revision: 15690
2005-07-09 15:37:28 +00:00
Carsten Haitzler
bb992161c3
TODO--
...
SVN revision: 15689
2005-07-09 14:55:40 +00:00
Carsten Haitzler
edbe48cda4
todo--
...
SVN revision: 15670
2005-07-08 08:43:27 +00:00
Carsten Haitzler
78192f5973
create remember node if we dont have one
...
SVN revision: 15669
2005-07-08 06:14:35 +00:00
Carsten Haitzler
3b61670e70
add mroe ways to match a window :)
...
SVN revision: 15668
2005-07-08 04:42:50 +00:00
Carsten Haitzler
51e72668af
fix remember on restart (positions)
...
SVN revision: 15660
2005-07-07 13:59:32 +00:00
Carsten Haitzler
2f97710e8f
oh moozle!
...
e17 remembers stuff now. its very much not debuggued or used much - its a
nasty menu... but it seems to work ok right now. it saves the remember stuff
and loads it - and usess it... it should work ok :)
SVN revision: 15658
2005-07-07 09:27:04 +00:00
Carsten Haitzler
94d2f8e8bd
fix shadow/shape bug :)
...
SVN revision: 15655
2005-07-07 03:49:35 +00:00
Carsten Haitzler
994022c05a
only show whats implemented AND working
...
SVN revision: 15639
2005-07-04 11:34:57 +00:00
Carsten Haitzler
b7e6e8b1f2
implement most of the locks
...
SVN revision: 15638
2005-07-04 10:24:22 +00:00
Carsten Haitzler
f18b13c902
implemented position and size locking for user and client. now for more locks
...
to be implemented...
SVN revision: 15635
2005-07-04 08:19:44 +00:00
Carsten Haitzler
d9142c3024
mmx for dropshadwo.. but disabled for now
...
SVN revision: 15634
2005-07-04 04:54:33 +00:00
Carsten Haitzler
52c5728635
lock flags can be modified - they DO nothing yet... but they can be modified.
...
added an enlightenment.desktop file so e appears in other dm's
SVN revision: 15629
2005-07-03 07:23:03 +00:00
Carsten Haitzler
e0ae737480
hoo famn. segv. fixed.
...
SVN revision: 15615
2005-07-01 13:21:41 +00:00
sebastid
6eecc503a0
Always set maximize hints when maximizing.
...
Focus in/out changes seems to mess things up. Better wait until other
bugs are fixed until "fixing" the moveresize problem.
SVN revision: 15613
2005-07-01 11:23:10 +00:00
sebastid
768f894cd2
Hide desktop before windows, so that fullscreen can check if the desk
...
is visible or not.
Don't set desk_?_current in e_zone.c, it should only be done in e_desk_show
SVN revision: 15611
2005-07-01 11:05:48 +00:00
sebastid
0888177bd3
Don't unfullscreen if the desk isn't visible.
...
SVN revision: 15610
2005-07-01 10:24:58 +00:00
sebastid
086cb877a4
More checks if an focus in/out events belong to a border.
...
Store the active fullscreen window in it's desk.
Don't allow mouse focus out from a fullscreen window.
SVN revision: 15609
2005-07-01 10:07:25 +00:00
Carsten Haitzler
51ef8bbd42
fix that pussy properly!
...
SVN revision: 15604
2005-07-01 08:33:32 +00:00
sebastid
4dbd82ea61
Remove some commented out code that is deprecated in favor of e_focus.c
...
code.
Indent.
SVN revision: 15603
2005-07-01 08:26:06 +00:00
sebastid
b49dde8e5d
Change the event on flip to a pointer warp event.
...
SVN revision: 15602
2005-07-01 08:20:05 +00:00
Carsten Haitzler
38f024978a
fix that kitten!
...
SVN revision: 15601
2005-07-01 08:17:59 +00:00
Carsten Haitzler
9d1a7da7e9
also support matching window roles
...
SVN revision: 15597
2005-07-01 04:41:34 +00:00
Carsten Haitzler
5c5ae983d7
todo--
...
SVN revision: 15596
2005-07-01 04:09:30 +00:00
Carsten Haitzler
3194e7112c
handle re-emit of signals on border change
...
SVN revision: 15595
2005-07-01 02:50:55 +00:00
Carsten Haitzler
031ee35a63
todo--
...
SVN revision: 15566
2005-06-29 10:58:27 +00:00
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
Carsten Haitzler
6daa8a5f8b
sorry. mplayer breaks again. this broke more things badly.
...
SVN revision: 14744
2005-05-13 05:59:41 +00:00
Carsten Haitzler
787278d6c8
fix restart with hidden windows
...
SVN revision: 14723
2005-05-12 08:50:53 +00:00
Carsten Haitzler
695c49a765
fix unmapped client windows that are still managed... (eg xmms playlist)
...
SVN revision: 14716
2005-05-12 03:32:48 +00:00
sebastid
86fca61a02
When mplayer does fullscreen, it hides its window, does so config on it,
...
and then shows it again. So we can't delete a border on hide, because
then we will loose the config that is done on it.
SVN revision: 14709
2005-05-11 13:47:29 +00:00
sebastid
4dc2deb902
Cleanup.
...
SVN revision: 14708
2005-05-11 13:13:43 +00:00