Skip to content

Add Feature: Tiling option menu#452

Open
ochi12 wants to merge 18 commits into
ubuntu:mainfrom
ochi12:tiling-option-menu
Open

Add Feature: Tiling option menu#452
ochi12 wants to merge 18 commits into
ubuntu:mainfrom
ochi12:tiling-option-menu

Conversation

@ochi12
Copy link
Copy Markdown

@ochi12 ochi12 commented May 13, 2026

  • Tested for multimonitor using mutter devkit
  • Basic pop up animation implemented
  • prefs option to turn it off?

closes #451

ochi12 added 16 commits May 13, 2026 22:07
this file exports LayoutPicker. A widget where user can hover-select
a tile layout. Its current state is purely visual and is not yet integrated
with moveHandler.js.
instantiated in TilingMoveHandler class. This commit does not
fully integrate layout picker yet but window drag movement is already
integrated in this commit.
In this commit window snap now works from layout picker. This commit also
includes blocking some snapping behavior when currently picking from the
layout picker.
this commit also includes problems fixed which are not shown when animation
is not yet implemented, such as layoutPicker shown in random place
initially and incorrect visibility trigger bounds. animation focused on
translation_y instead of moving the object itself to a new position.
Initially, the main signal triggering update allocation was
window-entered-monitor. It was initially thought to be reliable, but
this was overlooked. When windows are opened on the same monitor and one
is dragged into another monitor, it actually updates the picker position
to the other monitor. When I dragged the window left on the first
monitor, the picker was still actually placed in the second monitor
area.
@ochi12
Copy link
Copy Markdown
Author

ochi12 commented May 18, 2026

@3v1n0 any thoughts on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Feature Request: Popup menu to select window tiling

1 participant