José Expósito
c99a1d00e7
pip: Place the window in screen on click
...
Show the PiP window when is off screen and the users clicks on it.
2021-08-25 16:31:52 -06:00
José Expósito
143eb26d20
pip: Add multi-monitor support to off screen window
...
Avoid placing the window off screen when it is actually in a different
monitor.
2021-08-25 16:31:52 -06:00
José Expósito
89e13c03d9
pip: Allow to place the window off screen
...
Place the window off screen when the 50% of the window width and/or
height (OFF_SCREEN_VISIBLE_PIXELS) so only OFF_SCREEN_VISIBLE_PIXELS
of the window are visible.
2021-08-25 16:31:52 -06:00
José Expósito
c0ab5dd437
pip: Refactor update_screen_position
...
Move the logic to place the PiP window in a position that is 100%
visible to its own method (place_window_in_screen).
Refactor, no functional changes.
2021-08-25 16:31:52 -06:00
José Expósito
628a47709d
pip: Hide close and resize badges after dragging
...
DragDropAction changes the "reactive" property of the actors it handles.
Make the window reactive when drag & drop finishes.
Fix #1035
2021-07-13 14:23:37 -06:00
José Expósito
7747261b15
Revert "pip: Hide close and resize badges after dragging"
...
This reverts commit 3c47d9dc54
.
2021-07-13 14:23:37 -06:00
José Expósito
3c47d9dc54
pip: Hide close and resize badges after dragging
...
DragDropAction changes the "reactive" property of the actors it handles.
Add the DragDropAction to the PiP window so it keeps being reactive.
Fix #1035
2021-07-10 14:26:40 -06:00
Corentin Noël
c74298b49c
Bump Mutter to 3.36
2021-01-04 13:33:03 -08:00
Corentin Noël
57c3608c51
Bump Mutter to 3.30
2021-01-04 13:33:03 -08:00
David Hewitt
ebd064f9c8
pip: Remove deprecated Clutter.DragAction ( #968 )
2020-11-16 16:53:06 +01:00
David Hewitt
dd21895437
pip: Use DragDropAction for move ( #959 )
2020-11-09 10:15:00 +01:00
Felix Andreas
945ea7a8fb
use Gdk.Seat instead of Gdk.DeviceManager ( #872 )
...
Co-authored-by: Daniel Foré <daniel@elementary.io>
2020-07-12 10:56:23 -07:00
David Hewitt
2732d81c22
Mutter 3.36 support ( #751 )
2020-03-12 23:38:28 +01:00
Corentin Noël
568151d9cf
pip: Avoid to keep the Rect as a property
...
This property is only used internally and can be retreived using the proper accessor.
2020-03-12 11:16:10 +01:00
Keli Grubb
346e9f0b96
lint brackets in plugins directory ( #699 )
2020-01-14 16:44:21 -08:00
Daniel Foré
97cb42fb2d
Convert all tabs to spaces ( #684 )
2020-01-09 11:26:30 -08:00
Corentin Noël
309d594a16
Use the .metadata to regenerate the .vapi files ( #642 )
2019-11-21 12:00:52 -08:00
Corentin Noël
0f0724c97a
Adapt to mutter 3.33 ( #566 )
2019-10-31 22:22:38 +01:00
liamkinne
bedd70d621
pip: Change popup location to bottom right ( #438 )
2019-02-08 14:25:49 +01:00
Adam Bieńkowski
66a95e05b6
pip: Don't try to show for destroyed actor ( #427 )
...
Fixes a glitch where the appears_focused property would change before the window
got unmanaged and therefore show the PiP window for a split second before closing it.
We now check if the window actor is still shown and if not, we don't do anything.
Fixes #422
2018-12-05 10:44:19 +01:00
Peter Uithoven
cf8d4556d0
pip: Adjust button size and margin for screen dpi scale ( #396 )
...
Add reusable Util.get_ui_scaling_factor()
Fixes : #395
2018-11-22 00:24:47 +01:00
JosephMcc
9502677835
PiP: Fix wrong size close button on HiDPI ( #294 )
...
Don't resize the button returned by create_close_button ().
2018-07-15 02:00:58 +02:00
Adam Bieńkowski
0d291a7b73
pip: only update focus changes when switching from a normal window ( #170 )
...
Do not update PiP window visibility when switching from a non-normal
window, that is docks, desktop windows etc. This prevents hiding the
PiP window when e.g: showing a popover from wingpanel.
2018-02-14 21:26:44 +01:00
Adam Bieńkowski
c0eb426f81
pip: Hide the preview when the target window is focused ( #166 )
2018-01-30 14:59:30 +01:00
Adam Bieńkowski
fb8364ca0c
pip: Don't include shadows by using window's frame-rect ( #74 )
2017-09-17 13:07:54 +02:00
Rico Tzschichholz
80f2ac39de
utils: Add resize button methods and make use of them in pip
2017-07-18 19:13:47 +02:00
donadigo
b7bfe3e5de
pip: Fix ShadowEffect namespace
2017-07-18 09:25:51 +02:00
Adam Bieńkowski
52678172d3
pip: Add Picture In Picture plugin ( #32 )
2017-07-16 22:00:23 +02:00