Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multitasking view: Display modal dialogs on top of parent window. #1900

Draft
wants to merge 46 commits into
base: main
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
46 commits
Select commit Hold shift + click to select a range
10dcebd
Remove window_entered_monitor check
lenemter Apr 29, 2024
09053e9
Simple prototype
lenemter Apr 29, 2024
1bd09bc
Make it perfect
lenemter Apr 29, 2024
6298617
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
lenemter Apr 29, 2024
184d8b7
Fix unowned stuff
lenemter Apr 29, 2024
bd8c89c
Fix lint
lenemter Apr 29, 2024
0349623
Add comment
lenemter Apr 29, 2024
d40863a
Simplify calculation code
lenemter Apr 29, 2024
b4dbcd0
Fix dnd
lenemter Apr 29, 2024
6d5f3e1
Fix warnings
lenemter Apr 29, 2024
1b37c5c
Improve child windows detection
lenemter Apr 30, 2024
ee9a199
Simplify
lenemter Apr 30, 2024
42f86fe
Fix modal stuff
lenemter Apr 30, 2024
6a61a1c
Fix lint
lenemter Apr 30, 2024
d9bd3fa
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
lenemter Apr 30, 2024
d5af222
Simplify modal stuff
lenemter Apr 30, 2024
0971f08
Remove line
lenemter Apr 30, 2024
5ea3559
Simplify animations code
lenemter Apr 30, 2024
8e47b03
Fix calculations
lenemter Apr 30, 2024
8f9e96c
Fix comment
lenemter Apr 30, 2024
df4d155
Don't round position
lenemter Apr 30, 2024
8018136
Fix blurriness
lenemter Apr 30, 2024
551a349
Fix start bounds
lenemter Apr 30, 2024
65dd88d
Fix positioning of windows with SSD
lenemter May 5, 2024
be44029
Fix `window_created` comment
lenemter May 5, 2024
32c8b5c
Remove debug
lenemter May 5, 2024
8affcd4
Forget old windows
lenemter May 5, 2024
f4a7899
Remove debug
lenemter May 5, 2024
e41d1be
Remove old code
lenemter May 5, 2024
d7a37e1
Simplify shadow
lenemter May 5, 2024
400c936
Rearrange fields
lenemter May 5, 2024
a041631
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
lenemter May 5, 2024
2f6fbc5
Fix lint
lenemter May 5, 2024
a2f2502
Merge branch 'lenemter/rework-windowclone-with-multimple-windows' of …
lenemter May 5, 2024
afe0799
A lot of fixes
lenemter May 6, 2024
a226275
DRY
lenemter May 6, 2024
b5ebef7
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
lenemter May 7, 2024
e3c7a48
Some unfinished work
lenemter May 7, 2024
76224b4
Merge branch 'lenemter/rework-windowclone-with-multimple-windows' of …
lenemter May 7, 2024
d1e4ee4
Fixes
lenemter May 16, 2024
5c25aa0
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
zeebok May 17, 2024
3a0fe2e
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
lenemter Jun 22, 2024
40a9d17
Merge branch 'master' into lenemter/rework-windowclone-with-multimple…
zeebok Jul 3, 2024
e70efaa
Merge branch 'main' into lenemter/rework-windowclone-with-multimple-w…
zeebok Aug 18, 2024
9914ae0
Revert "Fixes"
lenemter Dec 7, 2024
a9ab48a
Revert "Some unfinished work"
lenemter Dec 7, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions lib/WindowManager.vala
Original file line number Diff line number Diff line change
Expand Up @@ -181,5 +181,17 @@ namespace Gala {
* @param direction The direction in which to switch
*/
public abstract void switch_to_next_workspace (Meta.MotionDirection direction, uint32 timestamp);

/**
* Emitted when a new window is created.
* If workspace switch is in progress it gets emitted a window has been created (same as Meta.Display.window_created)
* Otherwise it gets emitted when window is being mapped.
*
* This signal exists because mutter doesn't emit map events when workspace switch is in progress.
* (see `meta_window_actor_show` function in mutter source code)
*
* @param newly created window
*/
public signal void window_created (Meta.Window window);
}
}
Loading