Commit Graph

5169 Commits

Author SHA1 Message Date
Kim Woelders 71d8448cea Fix pager update on desk switch
With composite enabled and doing pager snapshot/scan (not "live") the
screen must be repainted after desk switch before snapshotting.
2021-03-20 19:09:00 +01:00
Kim Woelders f188d84406 Fix segv on bad border definition
If a border definition was completely empty we would call _BorderCheck()
with b = NULL.
2021-03-20 06:58:32 +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 136f37f0b9 Focus: Tweak request serial number check logic
Too many Enter events were ignored.
2021-03-16 20:16:05 +01:00
Kim Woelders 01f17e409e Focus: Don't set focus on sliding windows
Focus should be updated when sliding is done.

Probably not much of a problem but seems right.
2021-03-16 20:16:05 +01:00
Kim Woelders ebe82a7bbb Focus: Fix pointer focus on new windows if pointer is in window
In certain situations new windows would not be focused.
2021-03-16 20:16:05 +01:00
Kim Woelders 76c76c5144 Update winter theme
Syncing with e16-themes.

Mostly fixing a number of iclass border bugs.
2021-03-16 20:15:14 +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 7872361105 Remove unused Pager:name 2021-03-08 18:55:48 +01:00
Kim Woelders 84baa86492 Fix pager live updates if millisecond time is initially "negative" 2021-03-08 18:49:24 +01:00
Kim Woelders 9d678fc554 Fix handling of imageclasses with flipped/rotated images
Each modified image needs its own file to avoid getting in trouble with
pixmap caching.

The trouble in question was only seen if misc.memory_paranoia was set
to 0 (is 1 by default).
2021-03-06 21:02:10 +01:00
Kim Woelders 0987540d5e Fix pager zoom window sometimes flickering at 0,0 2021-03-03 19:35:27 +01:00
Kim Woelders 94b810cc37 Add EoGetParent() etc. 2021-03-03 19:34:53 +01:00
Kim Woelders e7b9876fb8 Remove ancient TODO 2021-03-03 19:34:53 +01:00
Kim Woelders dc6e1f5508 group_op showhide should target all the windows groups members 2021-02-27 20:33:14 +01:00
Kim Woelders 932af2b256 Rename EDirUser{Set} wrappers and use then some more 2021-02-19 19:58:23 +01:00
Kim Woelders 503256f99d French translation update (Philippe J. Guillaumie) 2021-02-18 18:06:40 +01:00
Andrew Savchenko 0a4f1b14ed Support user fonts
Allow users to override fonts via ~/.e16/fonts/

Signed-off-by: Andrew Savchenko <bircoph@gmail.com>
2021-01-19 17:42:04 +01:00
Kim Woelders eb4ea872e9 Sound: Treat player engine like others 2021-01-09 16:08:24 +01:00
Kim Woelders ec03e3cdb5 Sound: sound_pa -> sound_pulse 2021-01-09 16:08:09 +01:00
Kim Woelders b69ced9eba Sound: Mostly cosmetic changes 2021-01-09 13:43:27 +01:00
Kim Woelders 3c75173573 Sound: autofoo cosmetics 2021-01-09 13:43:27 +01:00
Kim Woelders f3de71d05f Consistently put __EXPORT__ in .c files 2021-01-09 09:50:04 +01:00
Kim Woelders 99c7523b07 Forgot some 2020 2020-12-29 16:23:17 +01:00
Kim Woelders cf071d3a08 conf.h: Remove some unused items 2020-12-18 16:33:38 +01:00
Kim Woelders f1027e25f6 definitions: Remove some more obsolete configuration item definitions 2020-12-18 16:32:14 +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 21a18c674e Cleanups in .desktop file generation 2020-12-18 11:27:14 +01:00
Kim Woelders 257d8e6117 Include git stamp in version info (if built from git checkout) 2020-12-18 11:27:14 +01:00
Kim Woelders faf6393a8b Introduce EImageDefineCursor() 2020-12-11 17:57:13 +01:00
Kim Woelders 26252064fe Introduce EImageRenderOnDrawableARGB() 2020-12-11 17:57:13 +01:00
Kim Woelders 0c33378819 Cache visual in EVisualFindARGB() 2020-12-11 17:57:13 +01:00
Kim Woelders 02568bb00c Remove obsolete color modifier functions
Unused since the pseudotransparency stuff was removed.
2020-12-11 17:56:55 +01:00
Kim Woelders 46afc39372 French translation update (Philippe J. Guillaumie) 2020-11-11 16:34:35 +01:00
Kim Woelders a620fd47dc Use poll() for event handling by default (if available)
Might be more efficient, mostly just playing around.
2020-11-05 17:08:39 +01:00
Kim Woelders bce3cbfd53 French translation update (Philippe J. Guillaumie) 2020-11-02 16:09:41 +01:00
Kim Woelders 9f75236c08 French translation update (Philippe J. Guillaumie) 2020-10-14 20:47:53 +02:00
Kim Woelders 0117b024c8 Update po 2020-10-14 17:33:37 +02:00
Kim Woelders 1abd683286 French translation update (Philippe J. Guillaumie) 2020-10-14 17:31:29 +02:00
Kim Woelders b0a4eaa65a Ensure a couple of initialisations are never skipped
Otherwise we may get segv in window mode.
2020-10-11 10:30:04 +02:00
Kim Woelders 171b282f9f Remove unused SM_CLIENT_ID stuff 2020-10-11 10:30:04 +02:00
Kim Woelders 79879a8119 Fix memory leak after failed execvp() 2020-10-11 10:30:04 +02:00
Kim Woelders 9d235a1ecd Remove some (duplicated?) configuration identifiers that are not in definitions 2020-09-26 17:17:25 +02:00
Kim Woelders ee0910ad38 definitions: Remove long obsolete configuration item definitions 2020-09-26 17:17:25 +02:00
Kim Woelders e04dc8ff91 conf.h: Remove some long obsolete configuration item defines 2020-09-26 17:17:19 +02:00
Kim Woelders bf1095d107 Hide Border struct internals 2020-09-25 16:00:35 +02:00
Kim Woelders 5132afd313 Simplify checks for borderless 2020-09-25 16:00:35 +02:00
Kim Woelders 2dad8c5f29 Use border name wrapper function some more 2020-09-25 16:00:35 +02:00
Kim Woelders 00f4a27d93 borders.c: Prefix static functions with _ 2020-09-25 16:00:35 +02:00
Kim Woelders 1dc44176d4 ipc.c: Trivial cleanups 2020-09-25 16:00:35 +02:00