Commit Graph

160 Commits

Author SHA1 Message Date
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 24f10641c9 Fix several window group bugs.
SVN revision: 18323
2005-11-05 17:12:53 +00:00
Kim Woelders 01c9276cea Fix initial autosave snapshots.
SVN revision: 18157
2005-10-30 22:55:45 +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 46265d2e96 Segv--
SVN revision: 18144
2005-10-30 09:40:42 +00:00
Kim Woelders 4891ca415d Client adoption changes - continued. Cleanups, various bug fixes.
SVN revision: 18118
2005-10-30 01:05:26 +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 729c2a92b4 Functions for common dialog stuf. Split off dialog.h. Cleanups.
SVN revision: 18092
2005-10-29 08:48:40 +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 2903a46f80 Fix bug in creation of new saved settings item.
SVN revision: 17814
2005-10-23 14:25:03 +00:00
Kim Woelders d298bab4c7 Change default dialog layout, remove redundant code.
SVN revision: 17399
2005-10-10 19:40:11 +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 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 9f7bb47878 Wrap client window access.
SVN revision: 16029
2005-08-04 16:02:02 +00:00
Kim Woelders 9eb7fab46c Dialog item text simplification.
SVN revision: 15998
2005-08-02 16:50:40 +00:00
Kim Woelders 5124d0981e Split up E.h a bit.
SVN revision: 15796
2005-07-16 16:57:45 +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 fe30ae4d57 Fix crash on large client windows (dimension > 8192 pixels).
SVN revision: 15273
2005-06-12 13:09:11 +00:00
Kim Woelders f2a992e59a Fix various opacity setting bugs.
SVN revision: 13894
2005-03-24 23:38:12 +00:00
Kim Woelders e36b07c1cd Fix some remembered settings bugs.
SVN revision: 13883
2005-03-24 09:40:59 +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 e3494107c6 Tweaks.
SVN revision: 13635
2005-03-06 11:40:56 +00:00
Kim Woelders e157ebf25a Make iconboxes and pagers always track changes.
SVN revision: 13619
2005-03-04 22:31:56 +00:00
Kim Woelders ce7cfc7dcd Fix snapshot removal memleak.
SVN revision: 13427
2005-02-18 18:44:44 +00:00
Kim Woelders 229346f51d Fix initial iconbox/pager saved settings.
SVN revision: 13426
2005-02-18 18:03:58 +00:00
Kim Woelders b64d1d2687 Show all (not only used) snaps in "Remember Settings ..." dialog.
SVN revision: 13418
2005-02-17 22:36:46 +00:00
Andreas Volz d9c30e3167 images for dialog buttons
SVN revision: 13406
2005-02-16 17:59:16 +00:00
Kim Woelders 906345c682 Snapshot code updates, optionally track changes.
SVN revision: 13381
2005-02-15 22:19:52 +00:00
Kim Woelders b49d17688c Do not pass disp around everywhere.
SVN revision: 13179
2005-02-02 17:12:07 +00:00
Kim Woelders f07bf60930 Fix dialog segv's.
SVN revision: 12958
2005-01-13 20:12:23 +00:00
Kim Woelders 47dd447061 Enable saving window shadowing state (phriedrich@gmx.de)
Enable saving window opacity.
More window ops in menu.
Fix simultaneous saved settings dialogs for different windows.
Snapshot code cleanups.
Properly destroy dialogs when closed.


SVN revision: 12937
2005-01-12 23:10:24 +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 fbbe386efb 0.16.8
SVN revision: 12619
2004-12-28 23:46:49 +00:00
Kim Woelders abc835e5e7 Fix remembered settings for apps setting WM_WINDOW_ROLE to random like value
"<name>-<pid>-<something>-<time>".


SVN revision: 12236
2004-11-21 09:30:19 +00:00
Kim Woelders db4f69d892 Oops2 - Another fix to borderless fullscreen windows (segv at startup).
SVN revision: 10676
2004-07-03 09:57:13 +00:00
Kim Woelders 440afd6972 Make fullscreen windows borderless.
SVN revision: 10664
2004-07-02 17:36:58 +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 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 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 7c7324c7de Avoid trashing the configuration.
SVN revision: 9902
2004-04-25 18:48:36 +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 a50d1836ee Cosmetics.
SVN revision: 9351
2004-03-14 09:03:26 +00:00
Kim Woelders 5de699162c ... and nail down iconboxes and pagers again.
SVN revision: 9266
2004-03-07 13:35:00 +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 b13252e346 Good bye __EMX__.
SVN revision: 9028
2004-02-18 22:18:41 +00:00
Kim Woelders 2e027aabf6 Remove unused MatchEwinToSnapInfoAfter().
SVN revision: 8905
2004-02-08 17:02:27 +00:00
Kim Woelders 2328bcb7c9 2003 -> 2004.
SVN revision: 8569
2004-01-19 22:30:35 +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 17c34a3959 Trivial dialog cleanups.
SVN revision: 8263
2004-01-03 12:21:52 +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 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 d86a987521 Shuffling around some pager stuff.
SVN revision: 7835
2003-11-08 23:57:49 +00:00
Kim Woelders 3da03b6dc9 Copyrights->2003.
SVN revision: 7807
2003-11-05 17:24:47 +00:00
Kim Woelders d9d2c0fb04 Do config file replacements atomically.
Do save snaps on exit.


SVN revision: 7332
2003-08-17 10:15:16 +00:00
Kim Woelders b4f84bc9d8 Sat May 31 10:25:49 CEST 2003
(Kim)

An attempt to avoid the multiplying epplets.


SVN revision: 6953
2003-05-31 08:28:52 +00:00
Mandrake 538d325415 Thu May 22 15:09:11 EDT 2003
(Mandrake)

Updated .h files so that this sucker actually wants to build on my system.
Sorry I've been AWOL for so long, life has been quite busy lately.


SVN revision: 6924
2003-05-22 19:15:03 +00:00
Michael Jennings b35504b70e Fri Mar 28 00:14:31 EST 2003
(KainX)

More patches from Kim Woelders <kim@woelders.dk>.


SVN revision: 6793
2003-03-28 05:16:21 +00:00
Michael Jennings c34fa01a19 Fixed a buffer overflow that caused screen 1 to open screen 0's SM
snapshots file.


SVN revision: 2935
2000-07-29 22:32:36 +00:00
Mandrake c72c14143c Fri Jul 28 10:42:05 PDT 2000
(Mandrake)

the beginning of another xinerama feature "place additional windows on extra
head when current head is full"


SVN revision: 2928
2000-07-28 17:23:35 +00:00
Mandrake 5f2e7bd222 Wed Jul 26 11:18:29 PDT 2000
(Mandrake)

apparently when you first open up the background settings dialog box it
clobbers the atom that says what the base background should have in it.
This is a hack, but fixes the symptom of the problem :)


SVN revision: 2924
2000-07-26 18:00:47 +00:00
Tom Gilbert 4d21d088e3 Sun Jun 4 20:56:41 GMT 2000
(gilbertt)

Patch from monkeyiq@flashmail.com (real name?) for the option to position
windows centered under the mouse pointer.

(I changed the logic just slightly from the patch, so that windows too big
vertically are positioned so that the top is visible, instead of the other
way around).


SVN revision: 2750
2000-06-04 19:45:55 +00:00
Peter Kjellerstedt db3f78b1de Thu Apr 6 03:45:54 CEST 2000
(Saur)

Revenge of the config dialog headers!

There is now a new dialog for miscellaneous options (did not
have much choice as there was no suitable dialog fit for the
purpose), which currently only contains one option:
the possibility to turn on dialog headers again.

If anyone feels up to it, the following dialog images are
missing (as I cannot draw  anything worth looking at):
group.png, iconbox.png, kde.png and miscellaneous.png.


SVN revision: 2437
2000-04-06 01:51:47 +00:00
Peter Kjellerstedt 7f0b9c37d3 Thu Apr 6 01:17:06 CEST 2000
(Saur)

Ran the default indent from ecvs on all files to get rid of differences
caused by it (should hopefully give smaller diffs in the future).
Removed all duplicated * * in comments (generated by indent sometimes).


SVN revision: 2431
2000-04-05 23:22:56 +00:00
Mandrake 16491b4d25 Thu Mar 30 18:21:59 PST 2000
(Mandrake)

fix for maximize to ignore iconified windows
fixed dock app support
fix to speed up epplets by merging snap saves in timer event
fixed ascents in I18N fonts
minor initialization fix in eesh


SVN revision: 2391
2000-03-31 02:25:00 +00:00
Tom Gilbert 28e5ed8ba9 Tue Feb 29 19:44:59 GMT 2000
(gilbertt)

Hehe. Typo stopped the list skip thing being loaded from the .snaps.x file.
Fixed.


SVN revision: 2158
2000-02-29 19:45:54 +00:00
Tom Gilbert 76819eba39 Mon Feb 28 18:04:33 GMT 2000
(gilbertt)

Did what I should have in the first place: consolidated all those window
list options into one winop: "Skip Window Lists", and one remember option.

The actions are still defined to do stuff individually, but users have no
need of that sort of granularity. Much nicer now :)


SVN revision: 2147
2000-02-28 18:08:25 +00:00
Tom Gilbert ace4dab997 Sun Feb 27 14:55:54 GMT 2000
(gilbertt)

Modified the ipc remember command. It is compatible with the old one
however.

Originally, you'd do:
remember windowid sticky
remember windowid command
remember windowid size
etc

Now you can also do:
remember windowid sticky command size ...

This streamlines epplets in particular, and speeds up Epplet_remember by a
factor of 8. (Significant on certain boxen).


SVN revision: 2138
2000-02-27 15:02:10 +00:00
Tom Gilbert c28e4b58aa Mon Feb 21 20:46:52 GMT 2000
(gilbertt)

Added winops commands/remember options/action definitions for skipping
focus, skipping tasklist, skipping winlist.

The second two work well. skipfocus is not thoroughly implemented in the e
code, ie. you can still focus =) I'm about to go through and add some logic
for that... Then I was gonna make non-ALT button clicks on skip_focus
windows bring up root menus...

Lots of changes, so check for bugs =)


SVN revision: 2114
2000-02-21 20:53:42 +00:00
Tom Gilbert 36de08deae Sun Feb 20 18:10:30 GMT 2000
(gilbertt)

Don't kill meeeee!

;)

People keep asking for this, so I added an option to "Focus Settings",
called "Show sticky windows in focus list". Its selected by default, but if
you deselect it, your ALT+TAB list won't show sticky windows. Keeps loggers
and gkrellm etc out of it...

Feel free to revert the commit if it's inappropriate...


SVN revision: 2110
2000-02-20 18:16:48 +00:00
Mandrake 8388b82d62 Thu Jan 6 12:23:56 PST 2000
(Mandrake)

updated copyrights to say 2000. muahahaha.


SVN revision: 1864
2000-01-06 08:13:30 +00:00
Carsten Haitzler aaafb5a652 Tue Dec 21 08:02:15 PST 1999
(Raster)

add in patches from 2 AUTHORS for internationalisation...


SVN revision: 1710
1999-12-21 08:09:27 +00:00
Carsten Haitzler 918c8d9270 Mon Dec 6 14:57:42 PST 1999
(Raster)

how DID border s get that in there?????????????


SVN revision: 1509
1999-12-06 17:16:14 +00:00
Carsten Haitzler 92ff0dd54b Mon Dec 6 14:52:40 PST 1999
(Raster)

gettext internationalisation support & patch
fix to allow setting of which mouse button do what on the pager
fix to border width handlign in icccm
fix to warp foucs
some other stuff i probabyl forgot about...


SVN revision: 1507
1999-12-06 17:12:20 +00:00
Carsten Haitzler aecd924784 Thu Oct 28 13:07:01 PDT 1999
(Raster)

dont allow snapshotting of command (retsrat on login) for remote apps
if we can detect they are remote.


SVN revision: 1022
1999-10-28 12:24:39 +00:00
Carsten Haitzler 851b111ab4 Mon Oct 18 16:23:30 PDT 1999
(Raster)

OS/2 patches :)


SVN revision: 849
1999-10-18 17:42:01 +00:00
Mandrake 7dd4e27a47 Sat Oct 9 10:10:52 PDT 1999
(Mandrake)

groups patch from Martin Tyler


SVN revision: 731
1999-10-09 13:17:13 +00:00
Carsten Haitzler 4a6fdcbbdc Tue Oct 5 11:09:53 PDT 1999
(Raster)

let the sun AWT developers have a better day finding out the frame size..
now lest wait for sun to producea patch/new version of awt that uses
this property :)


SVN revision: 663
1999-10-05 15:09:55 +00:00
Carsten Haitzler da14b1fbb1 Mon Oct 4 17:58:33 PDT 1999
(Raster)

my god.. copyright notices..........


SVN revision: 653
1999-10-04 22:06:00 +00:00
Mandrake 51b1c29958 Mon Oct 4 13:31:29 PDT 1999
(Mandrake)

Fixed bugs in snapshotting windows.
order could have potentially been invalid.


SVN revision: 641
1999-10-04 17:32:14 +00:00
Mandrake e7ffe10839 Sun Oct 3 16:41:28 PDT 1999
(Mandrake)

fixed a bug where you couldn't ever delete snapshot information about a window
without removing all the snapshot specs.  thanks to XStauff for pointing it
out.


SVN revision: 623
1999-10-03 20:55:32 +00:00
Carsten Haitzler 0bc739ee53 Wed Sep 22 13:39:22 PDT 1999
(Raster)

get rid of fprintf debug messags


SVN revision: 370
1999-09-22 20:06:14 +00:00
Carsten Haitzler 9ccce39347 Wed Sep 22 13:37:41 PDT 1999
(Raster)

the remember dialog not coming up bug.. fixed.. :)

*should* have fixed soem multihead issues - have still to test..
(shoudl restart correctly, exit correcttly, restart anotherwm correctly and
restart themes correctly)


SVN revision: 369
1999-09-22 20:05:33 +00:00
Carsten Haitzler 80a8e772f7 Tue Sep 21 19:37:31 PDT 1999
(Raster)

fix possible memory leak

cleaned up some code

fixed positioning on restart/start of internal wins

fixed iconified startup bugs for clients that ask to be iconified on start

fixed icon pixmap bugs

took my iguana for a walk around the block


SVN revision: 359
1999-09-22 02:13:51 +00:00
Christian Kreibich 0f749eefd1 Thu Sep 16 16:33:08 EDT 1999
(Christian)

Don't snapshot group borders.


SVN revision: 290
1999-09-16 19:57:37 +00:00
Mandrake 89ddb40ed8 Wed Sep 15 15:40:07 PDT 1999
(Mandrake)

KDE part four thousand eight hundred and two.
no more KDE kpanel segfaults.
the taskbar and the desktop pager still don't have names in them, and E for
some reason isn't triggering update events.  but we'll fix that soon enough.
here's another taste of the kde support though.


SVN revision: 285
1999-09-15 22:04:12 +00:00
Carsten Haitzler 76d288e59f Wed Sep 15 10:46:01 PDT 1999
(Raster)

get rid of cruft in all settigns boxes - make them smaller so they fit on
6480x480 screens


SVN revision: 284
1999-09-15 17:19:54 +00:00
Carsten Haitzler 3e9b437ebd Sun Sep 12 12:29:12 PDT 1999
(Raster)

make xchat icondef correct

dont remember everythign abotu every window ina group - just have every
window int hat group rememebr its in that group and otherwise remember the
normal stuff.


SVN revision: 248
1999-09-12 19:28:54 +00:00
Christian Kreibich 7e8a9408d9 Wed Sep 8 20:32:38 EDT 1999
(Christian)

Hey, finally. Windows can be in multiple groups now. Needed lots
of changes in the dialogs. The default settings for group options
are now configurable through control.cfg and a dialog.

Added group-overriding actions, but haven't tested them enough.
Some cosmetics for the TODO list. Also fixed some bugs in
showing/hiding groups and changing borders for shaded wins in a group.

In the code, there are a lot more options now for getting groups,
e.g. get all the groups, only the ones a window belongs to or
all except the ones that it belongs to etc.

Paranoia checks for groups shouldn't allow adding a window to a group
multiple times anymore, the current_group is protected better, plus
some more.

Updating BrushedMetal still necessary.

The timestamp thing in groups.c (g->index = (int)(GetTime() * 100))
doesn't seem to work for me, every group gets an index of -INT_MAX,
so I changed that a little bit. Hope that's ok?

Sorry that things took me so long .. more small commits surely would
have been better.


SVN revision: 212
1999-09-09 00:39:43 +00:00
Carsten Haitzler 5e7027e156 Mon Sep 6 20:33:51 PDT 1999
(Raster)

fixed keyebindings not working on both heads in multihead
fixed focus changing in multihead
group proerties are now all saved to disk and loaded again each session.

gee - only bug left on list is to update all of dox,
only feature left is dnd in iconbox.. :)

now hurry up geoff and christian.. finish off :)


SVN revision: 185
1999-09-07 03:41:10 +00:00
Carsten Haitzler fc00ed01ba Fri Sep 3 15:05:50 PDT 1999
(Raster)

fixed border togglign if borderless and restarting.. also restart remembers
borders even if they arent snapshotted (but its onyl thru a restart)


SVN revision: 171
1999-09-03 21:44:07 +00:00
Carsten Haitzler 5402bf57fe groups segfault fixed when adding something to a group after removing a group
(thanks for the path)

and new groups IPC calls patch there too :)


SVN revision: 129
1999-08-31 17:42:44 +00:00