Commit Graph

95 Commits

Author SHA1 Message Date
Kim Woelders 5ce609cca7 Change formatting style
No tabs, more like K&R.
Also switch to indent 2.2.13.
2023-11-26 10:03:45 +01:00
Kim Woelders 358b60baf9 Introduce E_ARRAY_SIZE() and MOD_ITEMS()
Just a bit tidier.
2021-03-19 06:36:46 +01:00
Kim Woelders 09627036c0 Allow Winop border in matches.cfg
There should be no particular reason not to.

Also issue warning about reference to non-existing border.
2021-03-10 19:06:22 +01:00
Kim Woelders f625824349 Configuration parsing cleanups
Drop some CONFIG_VERSION cases that shouldn't be needed.
2020-12-18 15:08:09 +01:00
Kim Woelders d4278e802e windowmatches: Add some consts 2020-01-23 20:29:15 +01:00
Kim Woelders 7836d0cf3e windowmatches: Enable having spaces in name matches 2020-01-06 17:22:06 +01:00
Kim Woelders 4df8199d60 windowmatches: Remove some cruft 2019-12-28 10:47:15 +01:00
Kim Woelders e101ec06a7 windowmatches: Issue notice when discarding invalid one 2019-12-25 16:50:37 +01:00
Kim Woelders 36763cc7e2 windowmatches: Resurrect USE_ICON_IMAGE_FOR_CLIENT_() macros 2019-12-25 16:23:35 +01:00
Kim Woelders 4daa634a06 windowmatches: Remove ancient incorrect case values 2019-12-25 14:25:52 +01:00
Kim Woelders 57be6615d3 windowmatches: Fix use of MAKE_WINDOW_STICKY_...() macros
Looks like the last time this worked was in 0.16.8.
2019-12-25 14:25:40 +01:00
Kim Woelders b9a9946a0a Update copyright to 2018 2018-12-22 11:44:22 +01:00
Kim Woelders 22b5e58dcd Refactor/rename/use _EFREE type macros 2018-12-22 11:44:22 +01:00
Kim Woelders bf2b7fd300 Fix potential buffer overruns when using sscanf(). 2015-01-23 20:18:20 +01:00
Kim Woelders a9a568ffe3 Debug printout cleanups. 2014-10-17 21:25:12 +02:00
Kim Woelders e287b37e78 Switch to new list implementation.
Faster, less code, less memory usage.
Not that it matters much - mostly for fun.
2013-08-09 11:43:48 +02:00
Kim Woelders d4f1cd6a78 Fix using e16 with xcompmgr.
Various fixes around handling of _NET_WM_WINDOW_OPACITY.
- Propagate client window changes to frame window.
- Let zero value mean "do the default", i.e. use focused/unfocused config values.
- Only set client window property if opacity is set explicitly
  (matches, snaps, or ipc).

SVN revision: 84319
2013-02-23 11:35:49 +00:00
Kim Woelders ba7d9cc4a9 Fix various issues reported by clang. Minor cleanups.
SVN revision: 81671
2012-12-24 10:41:50 +00:00
Kim Woelders 4ac03926da Adjustments for indent 2.2.11.
SVN revision: 50909
2010-08-08 19:03:34 +00:00
Kim Woelders 40084b45df Constness fixes.
SVN revision: 42463
2009-09-13 13:45:41 +00:00
Kim Woelders cf87c2452d Fix crash when snapshot or match places window on invalid desk (noted by Ted Baltz).
SVN revision: 42381
2009-09-10 14:34:06 +00:00
Kim Woelders 9fc923f6ab Add autoshade window option (suggested by Don Harrop).
SVN revision: 38883
2009-02-01 10:15:13 +00:00
Kim Woelders 627fe0a134 Matches/snaps override size properties.
SVN revision: 34893
2008-06-22 22:54:49 +00:00
Kim Woelders 70ad8a0f38 Enable not using ARGB frame for ARGB clients (selected by window match).
SVN revision: 34755
2008-06-05 17:59:51 +00:00
Kim Woelders a938b27e97 Disable broken set area window match operation.
SVN revision: 34752
2008-06-05 17:32:50 +00:00
Kim Woelders e9230a8aa5 Eliminate Constraints.
SVN revision: 34104
2008-03-24 09:47:50 +00:00
Kim Woelders e7f01c2d6f Add -brs to indent profile.
SVN revision: 34096
2008-03-23 11:54:24 +00:00
Kim Woelders a39948076c Use ecore_list_for_each in stead of ECORE_LIST_FOR_EACH (faster).
SVN revision: 34095
2008-03-23 06:49:50 +00:00
Kim Woelders 4ef9558c14 Forgot 2008.
SVN revision: 34083
2008-03-22 14:51:24 +00:00
Kim Woelders 0a05aafc82 Assume free(0) is ok (if not HAVE_FREE_NULL_BUG will have to be defined).
SVN revision: 33818
2008-02-23 12:09:38 +00:00
Kim Woelders 11164d37fb Add configuration of default opacities.
SVN revision: 33724
2008-02-10 20:21:53 +00:00
Kim Woelders 11cf892306 Assorted refactorizations.
SVN revision: 31016
2007-07-27 16:59:50 +00:00
Kim Woelders dd8a5138b2 Follow ecore_list name changes.
SVN revision: 30976
2007-07-25 20:02:57 +00:00
Kim Woelders 3f4eb10e09 Eliminate unused parameter in IPC functions. Move some stuff out of E.h.
SVN revision: 30015
2007-05-18 08:25:06 +00:00
Kim Woelders 4287a7ccfb Fix parsing title, name, and class matches in windowmatches.cfg (noted by Ted Baltz).
SVN revision: 29916
2007-05-07 22:46:01 +00:00
Kim Woelders 135ec74bf8 Eliminate use of word() and atword().
SVN revision: 28474
2007-02-25 19:03:19 +00:00
Kim Woelders f53600e1e8 Cleanups, enable compiling everything as if it were C++.
SVN revision: 28022
2007-01-17 01:10:44 +00:00
Kim Woelders 83bcbbaee1 2007.
SVN revision: 27952
2007-01-13 19:14:29 +00:00
Kim Woelders 07ca8444cd Enable matching override-redirect windows by WM_CLASS.
SVN revision: 27214
2006-11-26 14:40:05 +00:00
Kim Woelders e7dfb7595b Rewrap more stuff related to WM_NAME/CLASS.
SVN revision: 27213
2006-11-26 12:42:05 +00:00
Kim Woelders d31b01dfee EwinGetName -> EwinGetTitle.
SVN revision: 27212
2006-11-26 11:30:59 +00:00
Kim Woelders f14c360a46 Enable window matches on override-redirect windows (for compositing options).
SVN revision: 27183
2006-11-19 22:24:59 +00:00
Kim Woelders 63a8acc721 Split up, shuffle around, rename.
SVN revision: 27181
2006-11-19 21:55:52 +00:00
Kim Woelders d8dcbc390b Enable setting focused/non-focused opacity independently.
- Based on patch from Grant Wier.


SVN revision: 26934
2006-11-03 23:44:32 +00:00
Kim Woelders 6efc2c6872 Add ipc/match bits to enable/disable fading of particular windows.
SVN revision: 26392
2006-10-07 12:02:34 +00:00
Kim Woelders be11563150 Avoid dangling buffer. Eliminate some redundant code.
SVN revision: 24583
2006-08-12 10:33:47 +00:00
Kim Woelders 5bd5afe9cc Split up, shuffle around file.c (no real changes).
SVN revision: 24166
2006-07-24 21:10:59 +00:00
Kim Woelders 6eb1fbcb72 Change some stuff to const. Minor config tweaks.
SVN revision: 22284
2006-04-21 22:52:59 +00:00
Kim Woelders 1b8f4b1fe7 Make window opaque when focused (window option, enabled by default).
Clean up handling of opacity settings, move config options to misc.opacity.
Opacity values in configuration are now 0-100 in stead of 0-255.


SVN revision: 21722
2006-04-02 09:45:40 +00:00
Kim Woelders e052f9aceb Move lists to Ecore_List.
SVN revision: 20557
2006-02-18 08:30:09 +00:00