Ivaylo Dimitrov
a42a2a22d2
DPMS: Don't wake display from input when timeouts are disabled
...
When DPMS is active, `mieqProcessInputEvents()` unconditionally
switches the display back to `DPMSModeOn` for every input event.
This prevents systems from keeping the display powered off while still
allowing applications to use input devices when DPMS is externally
managed by disabling all screen-saver and DPMS timeouts.
When all screen-saver and DPMS timeouts are disabled, the current DPMS
state is assumed to be externally managed and should not be overridden
by input activity.
Keep input processing unchanged so devices such as media buttons remain
usable while the display is off.
Signed-off-by: Ivaylo Dimitrov <ivo.g.dimitrov.75@gmail.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2287 >
2026-10-09 09:20:43 +02:00
..
meson.build
mi: move over public SDK headers to include/
2026-02-12 16:21:38 +01:00
mi_priv.h
mi: move over public SDK headers to include/
2026-02-12 16:21:38 +01:00
miarc.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
micmap.c
dix: add dixAllocServerXID()
2025-06-12 17:21:48 +02:00
micopy.c
mi: replace xallocarray() by calloc()
2025-06-12 17:21:43 +02:00
midash.c
mi: unexport miStepDash()
2025-02-06 16:45:20 +02:00
midispcur.c
mi: fix double-free/UAF in miDCInitialize() on miSpriteInitialize() failure
2026-08-24 12:32:51 +02:00
mieq.c
DPMS: Don't wake display from input when timeouts are disabled
2026-10-09 09:20:43 +02:00
miexpose.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
mifillarc.c
mi: replace DDXPoint by xPoint
2026-02-10 18:50:53 +01:00
mifillarc.h
mi: mifillarc.h: fix missing include of <X11/Xdefs.h>
2026-04-23 18:04:06 +02:00
mifpoly.h
migc.c
mi: use dixDestroyPixmap() instead of direct driver call
2025-02-12 17:48:30 +01:00
miglblt.c
fb/mi/glamor: reject glyphs with negative dimensions
2026-07-22 16:22:27 +02:00
miinitext.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
miinitext.h
mi: drop including dix-config.h from headers
2026-02-10 16:01:20 +01:00
mioverlay.c
mi: replace DDXPoint by xPoint
2026-02-10 18:50:53 +01:00
mipointer.c
mi: guard against NULL event pointer
2026-10-07 14:36:54 +02:00
mipointer_priv.h
mi: move over public SDK headers to include/
2026-02-12 16:21:38 +01:00
mipoly.c
mi: replace DDXPoint by xPoint
2026-02-10 18:50:53 +01:00
mipoly.h
mi: mipoly.h: drop obsolete assert()
2026-06-18 17:47:03 +02:00
mipolypnt.c
mi: use NULL instead of NullClient
2025-07-18 22:24:55 +02:00
mipolyrect.c
mi: replace DDXPoint by xPoint
2026-02-10 18:50:53 +01:00
mipolyseg.c
mipolytext.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
mipushpxl.c
mi: Simplify byte/bit order branches in miPushPixels
2026-10-07 14:32:29 +02:00
miscanfill.h
mi: drop including dix-config.h from headers
2026-02-10 16:01:20 +01:00
miscrinit.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
misprite.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
misprite.h
mi: misprite.h: change retval's from Bool to bool (stdbool.h)
2026-04-23 20:01:59 +02:00
mivaltree.c
composite: move it under Xext/
2026-06-17 07:50:13 +02:00
miwideline.c
mi: fail on reallocarray failure in miAppendSpans
2026-05-04 16:54:47 +02:00
miwideline.h
mi: use NULL instead of NullClient
2025-07-18 22:24:55 +02:00
miwindow.c
mi: Handle allocation failure in XYToWindow() spriteTrace realloc
2026-04-30 18:32:07 +02:00
mizerarc.c
mi: replace DDXPoint by xPoint
2026-02-10 18:50:53 +01:00
mizerclip.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00
mizerline.c
treewide: clean up includes of misc.h
2026-06-19 19:24:57 +02:00