kwin/src/utils
Marco Martin e4507861f7 Custom quick tiling with configuration ui
* Allow to do quick tiling to custom tile geometries, windows will be snapped to tiles when dragged with the shift modifier pressed.
* Tile geometries are screen specific.
* The global shortcut Meta+T will trigger a fullscreen configuration ui as a QML effect for the tiles which allows to add, remove and resize tiles
* UI and behavior is a bit similar to the Windows Fancy Zones addon: https://docs.microsoft.com/en-us/windows/powertoys/fancyzones
* Its main scope is to help the workflow with very big monitors, especially ultra wide ones, where most application don't make sense maximized to the full screen (eventually also support games to be full screened to a given tile instead of the whole screen)
* it should get also some bindings for scripting, as its ain goal is not to replicate other popular tiling window managers, but should give the popular kwin tiling scripts to have a more robust infrastructure
* it will eventually get support for a set of predefined layouts, but this is for a second phase

BUG: 438788
2022-12-01 14:39:22 +00:00
..
abstract_opengl_context_attribute_builder.cpp
abstract_opengl_context_attribute_builder.h
c_ptr.h backends: port from QScopedPointer to std::unique_ptr 2022-06-21 17:50:49 +00:00
CMakeLists.txt Move xcursortheme.{h,cpp} to utils/ 2022-09-02 11:06:49 +00:00
common.cpp utils: Drop updateXTime() 2022-10-11 06:43:25 +00:00
common.h Custom quick tiling with configuration ui 2022-12-01 14:39:22 +00:00
damagejournal.h
edid.cpp Fetch and parse EDIDs on X11 2022-07-20 07:01:05 +00:00
edid.h Fetch and parse EDIDs on X11 2022-07-20 07:01:05 +00:00
egl_context_attribute_builder.cpp
egl_context_attribute_builder.h
filedescriptor.cpp dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
filedescriptor.h dmabuf: make use of FileDescriptor class 2022-08-11 21:27:33 +02:00
ramfile.cpp utils: Introduce RamFile class for memfd 2022-08-19 15:26:22 +02:00
ramfile.h utils: Introduce RamFile class for memfd 2022-08-19 15:26:22 +02:00
realtime.cpp wayland: Make setting realtime scheduler more fine grained 2022-05-16 11:15:20 +00:00
realtime.h wayland: Make setting realtime scheduler more fine grained 2022-05-16 11:15:20 +00:00
serviceutils.h utils/serviceutils: Improve Exec key parsing 2022-11-18 15:48:38 +00:00
subsurfacemonitor.cpp
subsurfacemonitor.h
udev.cpp replace all uses of QScopedPointer with std::unique_ptr 2022-08-04 12:30:09 +00:00
udev.h backends/drm: Improve device seat assignment handling 2022-07-24 19:36:50 +03:00
xcbutils.cpp x11window: Calculate the native floor from the begining of the output 2022-11-21 14:16:33 +00:00
xcbutils.h x11window: Calculate the native floor from the begining of the output 2022-11-21 14:16:33 +00:00
xcursortheme.cpp Add ShapeCursorSource 2022-11-23 20:10:59 +00:00
xcursortheme.h Add ShapeCursorSource 2022-11-23 20:10:59 +00:00