You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
David Edmundson a74694f6ff [xwl] Restart xwayland regardless of exit value
In the case of an assert, for example a wayland error Xwayland will
exit, but with an exitStatus of "normal exit".

We also trigger a shutdown should kwin encounter an error on the X11
side, this would be a clean exit from an XwaylandLauncher point of view.
It makes sense to try to restart.

Deliberate shutdown is handled by destroying the XwaylandLauncher. This
means it's not an issue for final kwin teardown.
2 years ago
..
3rdparty
backends backends/wayland: Fix window title 2 years ago
colors port many Qt shared pointers to standard smart pointers 2 years ago
decorations port many Qt shared pointers to standard smart pointers 2 years ago
effects effects/slide: Ensure that there's only one visibility ref per window 2 years ago
helpers
kcmkwin SVN_SILENT made messages (.desktop file) - always resolve ours 2 years ago
libkwineffects Rename DeformEffect to OffscreenEffect 2 years ago
platformsupport wayland: Use shared DmaBufAttributes type 2 years ago
plugins port many Qt shared pointers to standard smart pointers 2 years ago
qml [OSD] Update QML/JavaScript code style 2 years ago
scenes port many Qt shared pointers to standard smart pointers 2 years ago
scripting scripting: Handle bad output and desktop ids gracefully 2 years ago
scripts SVN_SILENT made messages (.desktop file) - always resolve ours 2 years ago
tabbox Introduced a new setting for the task switcher - OrderMinimizedMode - and implemented the tabbox logic for it 2 years ago
utils Support an alternative harcoded scale for X 2 years ago
wayland wayland: Use shared DmaBufAttributes type 2 years ago
xwayland [xwl] Restart xwayland regardless of exit value 2 years ago
CMakeLists.txt wayland: Make setting realtime scheduler more fine grained 2 years ago
Messages.sh
activation.cpp Move allowWindowActivation into X11Window 2 years ago
activities.cpp Some client/toplevel -> window 2 years ago
activities.h Some client/toplevel -> window 2 years ago
appmenu.cpp Some client/toplevel -> window 2 years ago
appmenu.h Some client/toplevel -> window 2 years ago
atoms.cpp
atoms.h
client_machine.cpp
client_machine.h
composite.cpp Remove redundant initializeX11() in Compositor 2 years ago
composite.h Rename X11Client to X11Window 2 years ago
config-kwin.h.cmake wayland: Make setting realtime scheduler more fine grained 2 years ago
cursor.cpp Rename AbstractOutput to Output 2 years ago
cursor.h Rename AbstractOutput to Output 2 years ago
cursordelegate_opengl.cpp Simplify software cursor implementation 2 years ago
cursordelegate_opengl.h Simplify software cursor implementation 2 years ago
cursordelegate_qpainter.cpp Simplify software cursor implementation 2 years ago
cursordelegate_qpainter.h Simplify software cursor implementation 2 years ago
dbusinterface.cpp Rename AbstractClient to Window 2 years ago
dbusinterface.h Rename AbstractClient to Window 2 years ago
debug_console.cpp Support new AppletPopup window type 2 years ago
debug_console.h Prefer the term "window" over "client" in Workspace 2 years ago
debug_console.ui
decorationitem.cpp Move SceneWindow::decorationShape() to DecorationItem 2 years ago
decorationitem.h Move SceneWindow::decorationShape() to DecorationItem 2 years ago
deleted.cpp Fully replace SceneWindow with WindowItem 2 years ago
deleted.h Fully replace SceneWindow with WindowItem 2 years ago
dmabufattributes.h wayland: Use shared DmaBufAttributes type 2 years ago
dmabuftexture.cpp port many Qt shared pointers to standard smart pointers 2 years ago
dmabuftexture.h wayland: Use shared DmaBufAttributes type 2 years ago
dpmsinputeventfilter.cpp Integrate kwaylandserver 2 years ago
dpmsinputeventfilter.h
effectloader.cpp
effectloader.h
effects.cpp Support new AppletPopup window type 2 years ago
effects.h Support new AppletPopup window type 2 years ago
events.cpp Support an alternative harcoded scale for X 2 years ago
focuschain.cpp Prefer the term "window" over "client" in Workspace 2 years ago
focuschain.h Prefer the term "window" over "client" in Workspace 2 years ago
ftrace.cpp
ftrace.h
gestures.cpp gestures: limit progress range for pinch gestures 2 years ago
gestures.h gestures: rename weirdly named methods 2 years ago
globalshortcuts.cpp add autotest for touchscreen gestures 2 years ago
globalshortcuts.h port many Qt shared pointers to standard smart pointers 2 years ago
group.cpp Rename X11Client to X11Window 2 years ago
group.h Rename X11Client to X11Window 2 years ago
hide_cursor_spy.cpp
hide_cursor_spy.h
idle_inhibition.cpp Rename AbstractClient to Window 2 years ago
idle_inhibition.h Rename AbstractClient to Window 2 years ago
input.cpp [input] Remove unused local variables 2 years ago
input.h add autotest for touchscreen gestures 2 years ago
input_event.cpp
input_event.h
input_event_spy.cpp
input_event_spy.h
inputbackend.cpp
inputbackend.h
inputdevice.cpp
inputdevice.h
inputmethod.cpp Prefer the term "window" over "client" in Workspace 2 years ago
inputmethod.h Prefer the term "window" over "client" in Workspace 2 years ago
inputpanelv1integration.cpp Prefer the term "window" over "client" in Workspace 2 years ago
inputpanelv1integration.h Prefer the term "window" over "client" in Workspace 2 years ago
inputpanelv1window.cpp Prefer the term "window" over "client" in Workspace 2 years ago
inputpanelv1window.h Prefer the term "window" over "client" in Workspace 2 years ago
internalwindow.cpp port many Qt shared pointers to standard smart pointers 2 years ago
internalwindow.h port many Qt shared pointers to standard smart pointers 2 years ago
item.cpp Remove Window::addRepaint() and Window::addLayerRepaint() 2 years ago
item.h Remove Window::addRepaint() and Window::addLayerRepaint() 2 years ago
keyboard_input.cpp Prefer the term "window" over "client" in Workspace 2 years ago
keyboard_input.h Prefer the term "window" over "client" in Workspace 2 years ago
keyboard_layout.cpp Change global shortcuts to use the Meta key by default 2 years ago
keyboard_layout.h
keyboard_layout_switching.cpp Prefer the term "window" over "client" in Workspace 2 years ago
keyboard_layout_switching.h Prefer the term "window" over "client" in Workspace 2 years ago
keyboard_repeat.cpp Integrate kwaylandserver 2 years ago
keyboard_repeat.h
killwindow.cpp Rename AbstractClient to Window 2 years ago
killwindow.h
kwin.kcfg Inhibit edges when the active window is full screen by default 2 years ago
kwin.notifyrc SVN_SILENT made messages (.desktop file) - always resolve ours 2 years ago
kwineglutils_p.h
layers.cpp Merge Workspace::stackingOrder() and Workspace::xStackingOrder() 2 years ago
layershellv1integration.cpp Prefer the term "window" over "client" in Workspace 2 years ago
layershellv1integration.h Prefer the term "window" over "client" in Workspace 2 years ago
layershellv1window.cpp Prefer the term "window" over "client" in Workspace 2 years ago
layershellv1window.h Prefer the term "window" over "client" in Workspace 2 years ago
linux_dmabuf.cpp wayland: Use shared DmaBufAttributes type 2 years ago
linux_dmabuf.h wayland: Use shared DmaBufAttributes type 2 years ago
main.cpp Support an alternative harcoded scale for X 2 years ago
main.h Support an alternative harcoded scale for X 2 years ago
main_wayland.cpp xwayland: Listen to changes in the Xwayland.Scale setting 2 years ago
main_wayland.h
main_x11.cpp configurable way to force tabletmode on or off 2 years ago
main_x11.h
modifier_only_shortcuts.cpp
modifier_only_shortcuts.h
moving_client_x11_filter.cpp Prefer the term "window" over "client" in Workspace 2 years ago
moving_client_x11_filter.h
netinfo.cpp [x11] Implement _GTK_SHOW_WINDOW_MENU. 2 years ago
netinfo.h [x11] Implement _GTK_SHOW_WINDOW_MENU. 2 years ago
onscreennotification.cpp
onscreennotification.h
options.cpp
options.h Fix typo in latency policy 2 years ago
org.kde.KWin.Plugins.xml
org.kde.KWin.Session.xml
org.kde.KWin.VirtualDesktopManager.xml
org.kde.KWin.xml
org.kde.kappmenu.xml
org.kde.kwin.Compositing.xml
org.kde.kwin.Effects.xml
osd.cpp
osd.h
outline.cpp
outline.h
output.cpp port many Qt shared pointers to standard smart pointers 2 years ago
output.h port many Qt shared pointers to standard smart pointers 2 years ago
outputconfiguration.cpp port many Qt shared pointers to standard smart pointers 2 years ago
outputconfiguration.h port many Qt shared pointers to standard smart pointers 2 years ago
outputlayer.cpp renderbackend: move render methods to OutputLayer 2 years ago
outputlayer.h backends/drm: fall back to a software cursor if drmModeAddFB2 fails 2 years ago
overlaywindow.cpp
overlaywindow.h
placement.cpp Some client/toplevel -> window 2 years ago
placement.h Rename AbstractClient to Window 2 years ago
platform.cpp port many Qt shared pointers to standard smart pointers 2 years ago
platform.h port many Qt shared pointers to standard smart pointers 2 years ago
plugin.cpp
plugin.h
pluginmanager.cpp
pluginmanager.h
pointer_input.cpp Some client/toplevel -> window 2 years ago
pointer_input.h Rename AbstractClient to Window 2 years ago
popup_input_filter.cpp Prefer the term "window" over "client" in Workspace 2 years ago
popup_input_filter.h Prefer the term "window" over "client" in Workspace 2 years ago
renderbackend.cpp renderbackend: move render methods to OutputLayer 2 years ago
renderbackend.h Rename AbstractOutput to Output 2 years ago
renderjournal.cpp
renderjournal.h
renderlayer.cpp
renderlayer.h
renderlayerdelegate.cpp
renderlayerdelegate.h Add RenderTarget type 2 years ago
renderloop.cpp Fix typo in latency policy 2 years ago
renderloop.h Allow fullscreen effects to override latency policy 2 years ago
renderloop_p.h Allow fullscreen effects to override latency policy 2 years ago
rendertarget.cpp Add RenderTarget type 2 years ago
rendertarget.h Add RenderTarget type 2 years ago
rootinfo_filter.cpp
rootinfo_filter.h
rulebooksettings.cpp
rulebooksettings.h
rulebooksettingsbase.kcfg
rulebooksettingsbase.kcfgc
rules.cpp Rename AbstractClient to Window 2 years ago
rules.h Rename AbstractClient to Window 2 years ago
rulesettings.kcfg
rulesettings.kcfgc
scene.cpp Remove unused includes in scene.cpp 2 years ago
scene.h port many Qt shared pointers to standard smart pointers 2 years ago
screenedge.cpp Disable screen edge approach area if the edge is blocked 2 years ago
screenedge.h Inhibit edges when the active window is full screen by default 2 years ago
screenlockerwatcher.cpp
screenlockerwatcher.h
screens.cpp Rename AbstractClient to Window 2 years ago
screens.h Rename AbstractClient to Window 2 years ago
session.cpp
session.h
session_consolekit.cpp
session_consolekit.h
session_logind.cpp LogindSession: adjust warning when openRestricted fails 2 years ago
session_logind.h
session_noop.cpp
session_noop.h
settings.kcfgc
shadow.cpp Rename InternalWindow::internalWindow() to InternalWindow::handle() 2 years ago
shadow.h port many Qt shared pointers to standard smart pointers 2 years ago
shadowitem.cpp Rename AbstractClient to Window 2 years ago
shadowitem.h Rename AbstractClient to Window 2 years ago
shortcutdialog.ui
sm.cpp Rename X11Client to X11Window 2 years ago
sm.h Rename X11Client to X11Window 2 years ago
surfaceitem.cpp Move SceneWindow::decorationShape() to DecorationItem 2 years ago
surfaceitem.h Move SceneWindow::decorationShape() to DecorationItem 2 years ago
surfaceitem_internal.cpp port many Qt shared pointers to standard smart pointers 2 years ago
surfaceitem_internal.h port many Qt shared pointers to standard smart pointers 2 years ago
surfaceitem_wayland.cpp Rename AbstractClient to Window 2 years ago
surfaceitem_wayland.h Rename AbstractClient to Window 2 years ago
surfaceitem_x11.cpp Make SurfaceItemX11 schedule a repaint if the shape changes 2 years ago
surfaceitem_x11.h Make SurfaceItemX11 schedule a repaint if the shape changes 2 years ago
syncalarmx11filter.cpp Rename X11Client to X11Window 2 years ago
syncalarmx11filter.h
tablet_input.cpp Some client/toplevel -> window 2 years ago
tablet_input.h Rename AbstractClient to Window 2 years ago
tabletmodemanager.cpp Ignore fake input devices when detecting tablet mode 2 years ago
tabletmodemanager.h configurable way to force tabletmode on or off 2 years ago
touch_input.cpp autotests: Fix testTouchPoint 2 years ago
touch_input.h Rename AbstractClient to Window 2 years ago
udev.cpp port many Qt shared pointers to standard smart pointers 2 years ago
udev.h port many Qt shared pointers to standard smart pointers 2 years ago
unmanaged.cpp Support an alternative harcoded scale for X 2 years ago
unmanaged.h Merge Workspace::stackingOrder() and Workspace::xStackingOrder() 2 years ago
useractions.cpp Change global shortcuts to use the Meta key by default 2 years ago
useractions.h Prefer the term "window" over "client" in Workspace 2 years ago
virtualdesktops.cpp Make touchscreen gestures realtime 2 years ago
virtualdesktops.h Run clang-format yet another time 2 years ago
virtualdesktopsdbustypes.cpp
virtualdesktopsdbustypes.h
virtualkeyboard_dbus.cpp
virtualkeyboard_dbus.h
was_user_interaction_x11_filter.cpp
was_user_interaction_x11_filter.h
wayland_server.cpp Support an alternative harcoded scale for X 2 years ago
wayland_server.h wayland: Simplify keystate protocol implementation 2 years ago
waylandoutput.cpp Revert "wayland/outputdevice: use OutputMode directly" 2 years ago
waylandoutput.h wayland/outputinterface: use the same enums as core KWin 2 years ago
waylandoutputdevicev2.cpp port many Qt shared pointers to standard smart pointers 2 years ago
waylandoutputdevicev2.h Integrate kwaylandserver 2 years ago
waylandshellintegration.cpp
waylandshellintegration.h Prefer the term "window" over "client" in Workspace 2 years ago
waylandwindow.cpp Fully replace SceneWindow with WindowItem 2 years ago
waylandwindow.h Fully replace SceneWindow with WindowItem 2 years ago
window.cpp Remove superfluous area check 2 years ago
window.h port many Qt shared pointers to standard smart pointers 2 years ago
window_property_notify_x11_filter.cpp Rename X11Client to X11Window 2 years ago
window_property_notify_x11_filter.h
windowitem.cpp Make WindowItem handle opacity 2 years ago
windowitem.h Make WindowItem handle opacity 2 years ago
workspace.cpp core: Make screen area safer in Workspace::clientArea() 2 years ago
workspace.h Rename Workspace::removeAbstractClient() to Workspace::removeWindow() 2 years ago
x11eventfilter.cpp
x11eventfilter.h
x11syncmanager.cpp
x11syncmanager.h
x11window.cpp [x11] Implement _GTK_SHOW_WINDOW_MENU. 2 years ago
x11window.h [x11] Implement _GTK_SHOW_WINDOW_MENU. 2 years ago
xcursortheme.cpp
xcursortheme.h
xdgactivationv1.cpp port many Qt shared pointers to standard smart pointers 2 years ago
xdgactivationv1.h port many Qt shared pointers to standard smart pointers 2 years ago
xdgshellintegration.cpp Prefer the term "window" over "client" in Workspace 2 years ago
xdgshellintegration.h Rename XdgShellClient to XdgShellWindow 2 years ago
xdgshellwindow.cpp port many Qt shared pointers to standard smart pointers 2 years ago
xdgshellwindow.h port many Qt shared pointers to standard smart pointers 2 years ago
xkb.cpp xkb: Explain mystery constant 2 years ago
xkb.h
xwaylandwindow.cpp Rename XwaylandClient to XwaylandWindow 2 years ago
xwaylandwindow.h Rename XwaylandClient to XwaylandWindow 2 years ago