Restart Windows Recovery Environment (Win RE) > gets broken, and it instead resizes stuff to match other windows instead.Ways to Resolve a "There Was a Problem Resetting This PC" Error > pulling stuff into the corner which _should_ resize it to a quarter screen > right-hand column without it pulling the ones on the left with it - even > And after a recent update to kwin-5.27 I can't resize the windows in that ![]() > It breaks my quarter tiling something fierce I use a layout like: ![]() (In reply to triffid.hunter from comment #7) M +4 -0 src/scripting/workspace_wrapper.hĪ +395 -0 src/tiles/customtile.cpp Ī +63 -0 src/tiles/customtile.h Ī +253 -0 src/tiles/quicktile.cpp Ī +65 -0 src/tiles/quicktile.h Ī +409 -0 src/tiles/tile.cpp Ī +162 -0 src/tiles/tile.h Ī +318 -0 src/tiles/tilemanager.cpp Ī +77 -0 src/tiles/tilemanager.h M +20 -0 src/scripting/workspace_wrapper.cpp M +1 -0 autotests/integration/CMakeLists.txtĪ +416 -0 autotests/integration/tiles_test.cpp Ī +26 -0 src/effects/tileseditor/CMakeLists.txtĪ +16 -0 src/effects/tileseditor/kcm/CMakeLists.txtĪ +71 -0 src/effects/tileseditor/kcm/tileseditoreffectkcm.cpp Ī +32 -0 src/effects/tileseditor/kcm/tileseditoreffectkcm.h Ī +36 -0 src/effects/tileseditor/kcm/tileseditoreffectkcm.uiĪ +18 -0 src/effects/tileseditor/main.cpp Ī +11 -0 src/effects/tileseditor/metadata.jsonĪ +95 -0 src/effects/tileseditor/qml/ResizeCorner.qml Ī +73 -0 src/effects/tileseditor/qml/ResizeHandle.qml Ī +218 -0 src/effects/tileseditor/qml/TileDelegate.qml Ī +133 -0 src/effects/tileseditor/qml/layouts.svgĪ +276 -0 src/effects/tileseditor/qml/main.qml Ī +109 -0 src/effects/tileseditor/tileseditoreffect.cpp Ī +50 -0 src/effects/tileseditor/tileseditoreffect.h Ī +161 -0 src/scripting/tilemodel.cpp Ī +70 -0 src/scripting/tilemodel.h * it will eventually get support for a set of predefined layouts, but this is for a second phase * 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 * 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) * UI and behavior is a bit similar to the Windows Fancy Zones addon: * 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 * Allow to do quick tiling to custom tile geometries, windows will be snapped to tiles when dragged with the shift modifier pressed. Git commit e4507861f7b5ba563ae7cd5ce036a42a09f9edf8 by Marco Martin.Ĭustom quick tiling with configuration ui Without maintaining a tiling state, the implementation should limit the additional complexity a lot. However, it would probably make sense to limit the new behavior to the 3 top-most options selectable in window management → Window Behavior → Titlebar Actions → Titlebar and Frame Actions → Middle click (Active). I think this would be a sane default, as the middle mouse click drag and drop in this situation is not used as far as I know. If there are multiple windows in question, just use the top-most in the stack. To find the second window, loop through all windows and check whether they end (or start, depending on being on the left or right side of the first window) with exactly an offset of one pixel and span the same coordinate in the other dimension (depending on resizing to the left/right or to the top/bottom). Selecting the first window is probably trivial, as the same logic can be used as with the left mouse button.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |