outfoxxed
8124a63ee4
ui: add native reload popup
2025-05-17 17:03:03 -07:00
outfoxxed
5c1d600e84
core/window: fix UAF in createQQuickWindow
2025-05-17 04:01:45 -07:00
outfoxxed
e0cff677a5
wayland/layershell: refactor layer shell surface integration
...
In addition to the much needed cleanup:
- The bridge/extension type is now directly tied to the QWindow
instead of the WlrLayershell object, and is much smaller.
- Layer requests are now comitted via polish instead of for each
change individually.
2025-05-13 14:56:49 -07:00
outfoxxed
6a8284dae3
core/window: add implicit size properties to window types
2025-05-12 19:42:46 -07:00
outfoxxed
8863bf55ff
core/window: fix null QObject::connect in ProxyWindowBase::setScreen
2025-05-05 22:52:47 -07:00
outfoxxed
c6791cf1f2
core/window: fix screen assignments being completely broken
2025-01-22 20:13:29 -08:00
outfoxxed
b336129c34
core/window: add QsWindow.devicePixelRatio
2025-01-22 03:33:46 -08:00
outfoxxed
6464ead0f1
core/window: move input mask handling + commit scheduling to polish
2025-01-20 01:14:28 -08:00
outfoxxed
f3b7171b25
core/window: allow explicit surface format selection
2025-01-04 03:04:41 -08:00
outfoxxed
611cd76abc
core/proxywindow: connect mScreen's destroy signal in all cases
...
Fixes edge case crashes when unplugging and replugging monitors.
2024-12-19 03:34:07 -08:00
outfoxxed
8882f7ca50
core/proxywindow: fix ProxiedWindow proxy pointer after reload
...
Previously was not updated after reload, causing QsWindowAttached to
use the old window pointer after it had been freed.
2024-11-29 00:11:56 -08:00
outfoxxed
b6a79fe99c
core/proxywindow: improve QsWindowAttached robustness
...
Can now track window parent window changes.
Added tests.
2024-11-27 23:30:38 -08:00
outfoxxed
2571766d3b
all: fix clang 18 lints
2024-11-24 03:36:04 -08:00
outfoxxed
2996e40ff9
core/plugin: rename QuickshellPlugin to QsEnginePlugin
...
Fixes conflict with the autogenerated qml plugin of the same name.
2024-11-22 18:59:15 -08:00
outfoxxed
a8901fde67
debug/lint: run lints on reload for visible windows
2024-11-22 17:55:45 -08:00
outfoxxed
f0aca2030e
core/proxywindow: notify for width/height changes after connect
...
Previously the content item would resize but w/h wouldn't be updated.
2024-11-22 15:39:39 -08:00
outfoxxed
dca75b7d6a
service/mpris: clarify trackinfo emit order and use QBindings
2024-11-20 00:52:47 -08:00
outfoxxed
dbaaf55eb6
core/popupwindow: remove parentWindow deprecation message
...
Was being falsely triggered by lints.
2024-11-19 17:20:53 -08:00
outfoxxed
eb5a5b8b67
debug: run lints after window expose
...
Ensures items are at their final sizes before checking them,
fixing some false positives.
2024-11-19 15:58:55 -08:00
outfoxxed
6ceee06884
debug: add lint for zero sized items
2024-11-19 15:25:42 -08:00
outfoxxed
0dd19d4a18
core/proxywindow: remove blank frame when destroying window
...
Removes the blank frame caused by removing the content item from the
window. Fixes an issue with hyprland's window exit animations.
2024-11-12 04:35:42 -08:00
outfoxxed
7ffce72b31
all: optimize build
2024-11-05 04:15:17 -08:00
outfoxxed
1168879d6d
build: only install necessary qml module files
2024-11-04 14:13:37 -08:00
outfoxxed
a931adf033
all: add DEPENDENCIES entries to qml modules
...
Fixes some qmlls/qmllint issues.
2024-10-31 14:05:02 -07:00
outfoxxed
9980f8587e
window: generate qmltypes
2024-10-31 14:04:58 -07:00
outfoxxed
4e48c6eefb
all: refactor windows code out of core
...
There are still some links from core to window but its now separate
enough to fix PanelWindow in qml tooling.
2024-10-28 16:18:41 -07:00