Kim Woelders
d46d0aec05
CM: Fix damage corner case (reparenting fading-out window)
2020-09-09 16:23:05 +02:00
Kim Woelders
7199436ec5
CM: Fix switching fadeout to fadein
...
Happens when mousing over pager with zoom enabled.
2020-09-09 16:23:05 +02:00
Kim Woelders
84372a1165
hiwin: Tweak debug
2020-09-09 16:23:05 +02:00
Kim Woelders
02f0afd97b
Merge variables controlling click-to-raise configuration
2020-06-29 19:47:36 +02:00
Kim Woelders
79711672ab
focus.c: Eliminate unnecessary variable
2020-06-27 19:48:16 +02:00
Kim Woelders
e6b62914b4
Make "only primary mouse button raises" option take effect immediately
2020-06-23 21:11:13 +02:00
Kim Woelders
0a6b8e177c
Add option to allow only the primary mouse button to raise windows
...
Patch by Simon Kesenci
2020-06-23 21:11:10 +02:00
Kim Woelders
a0d7895668
1.0.22.000
2020-06-21 08:39:13 +02:00
Kim Woelders
9b108adddd
1.0.22.
2020-06-20 06:24:40 +02:00
Kim Woelders
60a3937341
configure.ac: Avoid trouble with missing AM_LANGINFO_CODESET
...
Use gettext 0.19.
gettext 0.20 apparently doesn't have AM_LANGINFO_CODESET - sort that out
some other day.
2020-06-19 20:05:18 +02:00
Pierre Neyron
b21e0cd093
Document the "absolute" parameter for the toggle_* window operations
2020-06-08 20:10:08 +02:00
Kim Woelders
4d6ce1caee
Update po
2020-05-27 16:43:27 +02:00
Kim Woelders
26f4132c19
French translation update (Philippe J. Guillaumie)
2020-05-27 16:39:21 +02:00
Kim Woelders
aae5938e97
Fix technical/shapewin move mode with window groups
...
The technical etc. move modes using a shaped window ("avoid server grab"
mode) only properly shaped the shape window of the first group member.
Broken since 0c16916258
- v1.0.12.
This commit changed the mode of operation from one shape window in total
to one per group member, i.e. shapes should no longer be combined.
..and drop useless fl variable in _MoveResizeMoveResume().
2020-05-06 15:28:53 +02:00
Kim Woelders
b27ff7ee74
Fix technical/shapewin move mode through edge flip
...
The technical etc. move modes using a shaped window ("avoid server grab"
mode) would create a new shape window on every edge flip, which could
only be removed by restarting e16.
Broken since 0c16916258
- v1.0.12.
2020-05-06 15:12:40 +02:00
Kim Woelders
db38aae9e6
groups.c: Fold "groups" into "group_op" IPC command
2020-05-05 22:42:08 +02:00
Kim Woelders
f0029d9f63
groups.c: Add group list ipc comand
2020-05-05 22:42:08 +02:00
Kim Woelders
f58ca9c26a
groups.c: Eliminate _EwinInGroup()
2020-05-05 22:42:08 +02:00
Kim Woelders
f5324ebd5a
groups.c: Simplify _GroupDelete() some more
2020-05-05 22:42:08 +02:00
Kim Woelders
d511dd782c
groups: Rework group configuration saving
...
- No longer just store groups that are referenced by snaps
Makes to logic somewhat simpler.
- Only and always write group configuration when changed
Previously we updated the group configuration way too often (on any
snap change).
2020-05-05 22:42:08 +02:00
Kim Woelders
b65a31e3d4
snaps: Fix snapshot group remembering when all groups are deleted
...
When all groups were deleted from a window it would stop remembering
group membership.
Unfortunately this fix is not backwards compatible.
If downgrading setups where some windows have multiple groups some group
memberships will be lost.
2020-05-05 22:42:08 +02:00
Kim Woelders
c2e9649cd5
groups.c: Fix snapshot updating
2020-05-05 22:42:08 +02:00
Kim Woelders
9c18d93735
groups.c: Add some debug
2020-05-05 22:42:08 +02:00
Kim Woelders
0df0320da6
groups.c: Fix group deletion
...
The loop construct did not delete all groups.
Do group destruction after loop to avoid accessing deleted
group->num_members.
2020-05-05 22:42:08 +02:00
Kim Woelders
924518956c
groups.c: Add group del command
2020-05-05 22:42:08 +02:00
Kim Woelders
1399c7bf7d
groups.c: Fix showing empty group
2020-05-05 22:42:08 +02:00
Kim Woelders
d28388ad70
groups.c: Fix handling groups with negative id
2020-05-05 22:42:08 +02:00
Kim Woelders
cc7fe7a2fb
groups.c: Mostly cosmetic tweaks
2020-05-05 22:42:08 +02:00
Kim Woelders
c2be7e7c14
groups.c: _GroupEwinDestroy() -> _GroupDelete()
...
Drop the possibility to delete all groups to which an EWin belongs.
It wasn't possible to go down that path anyway.
2020-05-05 22:42:08 +02:00
Kim Woelders
d80bf8305c
groups.c: Enable popping up ewin group configuration dialogs from ipc
2020-05-05 22:42:08 +02:00
Kim Woelders
3c5f33648e
groups.c: Fold "group_info" into "group" IPC command
2020-05-05 22:42:08 +02:00
Kim Woelders
32f4255270
groups.c: Refactor _GroupEwinRemove()
2020-05-05 22:42:08 +02:00
Kim Woelders
4e97cbb637
groups.c: Rename functions for more consistency
...
Swap a couple of arguments too.
No functional changes.
2020-05-05 22:42:08 +02:00
Kim Woelders
c4026c585c
groups.c: Reshuffle code to avoid forward declarations
2020-05-05 22:42:08 +02:00
Kim Woelders
02001e632d
groups.c: Mostly cosmetic changes around group configuration
2020-05-05 22:42:08 +02:00
Kim Woelders
5a131b00b1
groups.c: Eliminate BuildWindowGroup()
2020-05-05 22:42:08 +02:00
Kim Woelders
864009da54
groups: Eliminate EwinGetGroups()
...
Not particularly useful.
2020-05-05 22:42:08 +02:00
Kim Woelders
01a2163989
Add feature to build with ASAN (--enable-gcc-asan)
2020-05-05 22:42:08 +02:00
Kim Woelders
33a0c3e595
Fix obscure m4 problem
...
The line
define(ec_c_compile_cpp, ifelse([$1], [cpp], [yes], [no]))
potentially caused weird problems later in configure.ac.
Using m4_define instead cured that.
So let's do define() -> m4_define() elsewhere too.
2020-05-05 22:41:37 +02:00
Kim Woelders
258d174ffa
Autofoo cosmetics (AC_HELP_STRING -> AS_HELP_STRING).
2020-05-05 22:41:26 +02:00
Kim Woelders
be8c4faf60
Add alsa-lib sound backend
2020-05-05 10:22:36 +02:00
Kim Woelders
47d9555861
Minor cleanups in sound players
...
The sample pointers will never be NULL in _Play() and _Destroy() so drop
checks.
Also drop some pointless pointer clearing.
2020-05-05 10:15:44 +02:00
Kim Woelders
26e106a613
Avoid potential crash when attempting to enable sound, cosmetics
...
IF sound initialization fails AND then attempting to enabling sound with
"eesh set sound.enable 1" (which didn't actually enable sound), e16
could crash.
2020-05-02 11:11:10 +02:00
Kim Woelders
d24cdd303b
GSOD: Avoid rendering artifacts when unmapped
...
Somewhat hacky as the compositor may discard window events if the window
destroy event is received in the same batch as the map(reparent) event,
hence the delay before destroy.
2020-05-02 09:56:04 +02:00
Kim Woelders
42447b16d3
Minor cleanups after sound by audio player feature
...
- Correct configure.ac help string
- Issue warning if player is not executable
Also change sound server problem warning message from GSOD to dialog.
2020-05-02 08:12:46 +02:00
Kim Woelders
9a6825fadf
Introduce path_canexec0() for convenience
2020-05-02 08:11:30 +02:00
Kim Woelders
1ea08c2075
Optionally play sounds using audio player
2020-05-01 15:42:03 +02:00
Kim Woelders
0ef79b8771
Autofoo sound configuration cosmetics
2020-05-01 14:11:26 +02:00
Kim Woelders
cf552ef7f9
Enable sounds in combined configuration dialog
2020-05-01 14:11:26 +02:00
Kim Woelders
8b10610095
Espawn(): Use variable argument list
2020-05-01 14:11:26 +02:00