kwin/src
Vlad Zahorodnii 83502e29a9 plugins/nightlight: Fix current time changing after updating transitions
When the slow update timer fires, it's going to pass m_next.first as the
current time in order to calculate the next transition timings. After
the timings have been calculated, the slow update timer will be started
with an interval of "todayNow.msecsTo(m_next.first)". Since todayNow
is a reference to m_next.first, the time diff will be 0, which will
throw off the night light manager. To fix that, make a copy of m_next.first
and then pass the copy as the current date time to resetSlowUpdateTimers().

BUG: 487901
2024-06-07 15:16:48 +00:00
..
3rdparty 3rdparty: Reformat xcursor.{h,c} 2024-05-24 16:21:36 +00:00
backends backends/x11/standalone: add a nullptr check in the vblank handler 2024-06-06 16:54:16 +00:00
colors backends/drm: fix night light updates after dpms 2024-02-07 20:49:58 +01:00
core core/renderloop: don't do triple buffering with vrr or tearing 2024-06-05 19:24:09 +00:00
decorations Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
effect remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
helpers SVN_SILENT made messages (.desktop file) - always resolve ours 2024-05-25 01:18:37 +00:00
kcms kcms/decoration: Use "grab" and "grabbing" cursor to communicate dnd state 2024-05-31 14:24:51 +00:00
opengl opengl/openglcontext: correct the check for glMapBufferRange support 2024-05-31 12:11:39 +00:00
platformsupport waylandserver: set render backend for linuxdrmsyncobj directly 2024-05-22 00:26:14 +02:00
plugins plugins/nightlight: Fix current time changing after updating transitions 2024-06-07 15:16:48 +00:00
qml Round all the things consistently 2024-04-08 16:56:50 +00:00
scene Unset suspended state of windows that are marked for offscreen rendering 2024-05-29 12:02:01 +00:00
scripting remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
tabbox SVN_SILENT made messages (.desktop file) - always resolve ours 2024-03-03 01:16:28 +00:00
tiles Quick tiling double buffereing 2024-04-15 12:18:09 +00:00
utils Use di_info_get_serial to fetch the serial number from EDID 2024-05-28 13:19:59 +00:00
wayland outputconfigurationstore: split user configured and automatically set modes 2024-06-04 13:52:54 +00:00
xwayland xwayland: Avoid crash if processing keys after xwayland is disconnected 2024-06-03 10:23:57 +00:00
activation.cpp Forbid activating override redirect windows 2024-05-29 10:51:23 +00:00
activities.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
activities.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
appmenu.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
appmenu.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
atoms.cpp
atoms.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
client_machine.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
client_machine.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
CMakeLists.txt wayland: implement linux-drm-syncobj-v1 2024-04-10 19:06:00 +02:00
compositor.cpp compositor: move the composite method into X11 and Wayland implementations 2024-04-29 14:56:20 +02:00
compositor.h compositor: move the composite method into X11 and Wayland implementations 2024-04-29 14:56:20 +02:00
compositor_wayland.cpp Re-enable hardware cursor on intel devices 2024-06-05 18:08:51 +00:00
compositor_wayland.h compositor: move the composite method into X11 and Wayland implementations 2024-04-29 14:56:20 +02:00
compositor_x11.cpp backends: move output refresh duration to compositor 2024-05-24 17:32:20 +02:00
compositor_x11.h Remove unneeded includes from headers and cpp files 2024-01-13 11:34:45 +01:00
config-kwin.h.cmake xwayland: Enable xtest libei integration 2024-05-15 09:31:53 +00:00
cursor.cpp backends/x11/standalone: remove on-demand mouse polling 2024-04-29 14:13:32 +00:00
cursor.h backends/x11/standalone: remove on-demand mouse polling 2024-04-29 14:13:32 +00:00
cursorsource.cpp plugins/startupfeedback: Don't show bouncing cursor if cursor is invisible 2024-05-31 15:00:10 +00:00
cursorsource.h plugins/startupfeedback: Don't show bouncing cursor if cursor is invisible 2024-05-31 15:00:10 +00:00
dbusinterface.cpp Do not rely on NETWM for the main Window class 2024-02-20 18:04:06 +00:00
dbusinterface.h
debug_console.cpp opengl/glplatform: remove dependency on OpenGlContext 2024-03-08 17:26:54 +00:00
debug_console.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
debug_console.ui
dpmsinputeventfilter.cpp dpmsinputeventfilter: Don't wake screens up on warp events 2024-04-30 19:01:15 +02:00
dpmsinputeventfilter.h
events.cpp Avoid using QMouseEvent in processDecorationButtonPress() 2024-05-27 17:32:14 +00:00
focuschain.cpp
focuschain.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
ftrace.cpp
ftrace.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
gestures.cpp
gestures.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
globalshortcuts.cpp Pass all key events to kglobalacceld 2024-05-23 10:58:16 +00:00
globalshortcuts.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
group.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
group.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
hide_cursor_spy.cpp
hide_cursor_spy.h
idle_inhibition.cpp Port away the remaining users of windowShown/windowHidden to hiddenChanged 2024-02-27 20:58:52 +00:00
idle_inhibition.h
idledetector.cpp Port IdleDetector to QBasicTimer 2024-03-08 13:12:09 +02:00
idledetector.h Port IdleDetector to QBasicTimer 2024-03-08 13:12:09 +02:00
input.cpp Avoid using QMouseEvent in processDecorationButtonPress() 2024-05-27 17:32:14 +00:00
input.h input: fix warning about nodiscard 2024-04-25 19:24:19 +02:00
input_event.cpp pointer input: handle warp events differently from absolute motion events 2024-03-19 20:13:11 +01:00
input_event.h pointer input: handle warp events differently from absolute motion events 2024-03-19 20:13:11 +01:00
input_event_spy.cpp
input_event_spy.h
inputmethod.cpp xkb: support converting Qt keys to keysyms 2024-05-27 18:27:33 +00:00
inputmethod.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
inputpanelv1integration.cpp
inputpanelv1integration.h
inputpanelv1window.cpp Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
inputpanelv1window.h Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
internalwindow.cpp Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
internalwindow.h Move X11Window::findModal() to Window and remove boolean trap 2024-03-19 12:47:59 +00:00
keyboard_input.cpp Add a libeis input backend plugin 2024-04-15 13:05:15 +00:00
keyboard_input.h Add a libeis input backend plugin 2024-04-15 13:05:15 +00:00
keyboard_layout.cpp keyboard_layout: always expose dbus interface 2024-03-15 22:21:08 +00:00
keyboard_layout.h Export KeyboardLayout 2024-04-15 13:05:15 +00:00
keyboard_layout_switching.cpp
keyboard_layout_switching.h
keyboard_repeat.cpp
keyboard_repeat.h
killprompt.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
killprompt.h Support kill prompt for XdgTopLevelWindows 2023-11-27 14:10:15 +00:00
killwindow.cpp
killwindow.h
kscreenintegration.cpp kscreenintegration: fix rotation not being preserved from Plasma 5 2024-02-12 13:38:14 +00:00
kscreenintegration.h
kwin.kcfg workspace: unify active screen modes 2024-04-29 14:13:32 +00:00
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2024-05-09 01:18:28 +00:00
KWinConfig.cmake.in Add missing find_dependency for epoxy 2024-01-15 18:02:44 +00:00
layers.cpp workspace: fix syncing the stacking order with Xorg 2024-05-03 20:00:19 +03:00
layershellv1integration.cpp Rename Workspace::updateClientArea as Workspace::rearrange 2024-03-07 13:41:02 +02:00
layershellv1integration.h wayland: Fix windows shrinking when output layout changes 2024-03-07 13:41:01 +02:00
layershellv1window.cpp Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
layershellv1window.h Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
lidswitchtracker.cpp
lidswitchtracker.h
main.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main_wayland.cpp Explicitly destroy WaylandServer in ApplicationWayland destructor 2024-06-04 10:00:17 +00:00
main_wayland.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
main_x11.cpp core: Disable Qt RHI pipeline cache 2024-05-31 15:28:09 +00:00
main_x11.h
Messages.sh
modifier_only_shortcuts.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
mousebuttons.cpp
mousebuttons.h
moving_client_x11_filter.cpp tiling: update ui on shift press/release 2023-11-13 12:31:17 +00:00
moving_client_x11_filter.h
netinfo.cpp Fix sending window to all desktops 2024-03-08 08:21:29 +00:00
netinfo.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
onscreennotification.cpp Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
onscreennotification.h
options.cpp wayland: Only load HiddenPreviews options in X11 2024-06-03 08:36:53 +00:00
options.h workspace: unify active screen modes 2024-04-29 14:13:32 +00:00
org.freedesktop.DBus.Properties.xml
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml Expose a method to allow closing windows on shutdown. 2023-11-20 14:56:17 +00:00
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
osd.cpp
osd.h
outline.cpp
outline.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
outputconfigurationstore.cpp outputconfigurationstore: split user configured and automatically set modes 2024-06-04 13:52:54 +00:00
outputconfigurationstore.h backends/drm: add support for an HDR brightness setting 2024-05-14 09:51:59 +02:00
placeholderinputeventfilter.cpp
placeholderinputeventfilter.h
placeholderoutput.cpp Disable placeholder output when removing it 2024-03-21 12:19:20 +02:00
placeholderoutput.h
placement.cpp remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
placement.h
placementtracker.cpp placementtracker: fix restoring of windows in custom tiles 2024-05-03 16:47:47 +02:00
placementtracker.h placementtracker: save geometry restores more explicitly 2024-02-19 17:18:28 +01:00
plugin.cpp
plugin.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
pluginmanager.cpp
pluginmanager.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
pointer_input.cpp workspace: unify active screen modes 2024-04-29 14:13:32 +00:00
pointer_input.h pointer input: handle warp events differently from absolute motion events 2024-03-19 20:13:11 +01:00
popup_input_filter.cpp
popup_input_filter.h
resources.qrc plugins/invert: support color management 2023-12-11 22:46:27 +01:00
rootinfo_filter.cpp Ignore external updates of _NET_DESKTOP_LAYOUT and _NET_DESKTOP_NAMES 2024-01-30 14:14:09 +02:00
rootinfo_filter.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
rulebooksettings.cpp rules/RuleBook: Optimize saving discarded rules to config 2024-05-13 20:18:09 +02:00
rulebooksettings.h rules/RuleBook: Optimize saving discarded rules to config 2024-05-13 20:18:09 +02:00
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp rules/RuleBook: Optimize saving discarded rules to config 2024-05-13 20:18:09 +02:00
rules.h rules/RuleBook: Optimize saving discarded rules to config 2024-05-13 20:18:09 +02:00
rulesettings.kcfg Add Adaptive Sync window rule 2024-02-12 12:05:52 +00:00
rulesettings.kcfgc
screenedge.cpp Improve handling of closed windows 2024-06-03 14:54:40 +00:00
screenedge.h pointer_input: implement edge barrier between screens 2024-03-08 12:03:28 -08:00
screenlockerwatcher.cpp
screenlockerwatcher.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
settings.kcfgc
shadow.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
shadow.h Drop some unused kwineffects.h includes 2023-11-15 14:41:42 +02:00
shortcutdialog.ui
sm.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
sm.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
syncalarmx11filter.cpp
syncalarmx11filter.h
tablet_input.cpp workspace: unify active screen modes 2024-04-29 14:13:32 +00:00
tablet_input.h
tabletmodemanager.cpp Port away from deprecated KConfigBase::group() api 2023-11-28 10:02:03 +00:00
tabletmodemanager.h Unify the format for #include "config.h" 2024-02-28 16:03:50 +00:00
touch_input.cpp workspace: unify active screen modes 2024-04-29 14:13:32 +00:00
touch_input.h
useractions.cpp remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
useractions.h libkwineffects/ -> effect/ 2023-11-20 11:32:43 +00:00
virtualdesktops.cpp Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
virtualdesktops.h Make it possible to build KWin without libxcb 2024-02-28 16:03:50 +00:00
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h
watchdog.cpp watchdog: add includes for geteuid 2024-06-02 00:25:26 +01:00
wayland_server.cpp wayland: port linux drm syncobj from RenderBackend to DrmDevice 2024-05-22 00:26:14 +02:00
wayland_server.h wayland: implement linux-drm-syncobj-v1 2024-04-10 19:06:00 +02:00
waylandshellintegration.cpp
waylandshellintegration.h
waylandwindow.cpp Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
waylandwindow.h Move X11Window::findModal() to Window and remove boolean trap 2024-03-19 12:47:59 +00:00
window.cpp workspace,window: don't elevate windows during electric border tiling / maximizing 2024-06-07 14:46:10 +02:00
window.h Unset suspended state of windows that are marked for offscreen rendering 2024-05-29 12:02:01 +00:00
window_property_notify_x11_filter.cpp effects.h -> effecthandler.h 2023-11-20 15:47:36 +00:00
window_property_notify_x11_filter.h Merge EffectsHandlerImpl and EffectsHandler 2023-11-15 15:21:50 +02:00
workspace.cpp workspace,window: don't elevate windows during electric border tiling / maximizing 2024-06-07 14:46:10 +02:00
workspace.h remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
x11eventfilter.cpp
x11eventfilter.h
x11syncmanager.cpp opengl: remove most of glutils 2024-03-08 17:26:54 +00:00
x11syncmanager.h opengl: remove most of glutils 2024-03-08 17:26:54 +00:00
x11window.cpp remove Workspace::sendWindowToOutput 2024-06-07 00:44:24 +00:00
x11window.h Rework how geometry updates blocking is handled in X11Window 2024-04-30 14:28:27 +00:00
xdgactivationv1.cpp wayland: Install display.h 2024-01-08 23:06:43 +00:00
xdgactivationv1.h
xdgshellintegration.cpp xdgshell: Use killPingTimeout option 2023-11-27 14:10:15 +00:00
xdgshellintegration.h xdgshell: Use killPingTimeout option 2023-11-27 14:10:15 +00:00
xdgshellwindow.cpp Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
xdgshellwindow.h Improve integration of preferred buffer scale with xdg shell configure events 2024-05-23 08:15:29 +00:00
xkb.cpp xkb: support converting Qt keys to keysyms 2024-05-27 18:27:33 +00:00
xkb.h xkb: support converting Qt keys to keysyms 2024-05-27 18:27:33 +00:00