Commit graph

414 commits

Author SHA1 Message Date
d593d2ab1d
nix/overlays: add sdbus overlay 2024-10-22 08:03:45 +03:00
30457c3336 thing 2024-10-22 02:17:08 +01:00
fa8598ed08 oopsie LMAO 2024-10-22 02:10:44 +01:00
09801ed22f core: move to sdbus-cpp2 2024-10-22 01:58:42 +01:00
fb9c8d665a core: reset toplevel before disconnect 2024-10-05 23:23:07 +01:00
7e500e679e version: bump to 1.3.6 2024-09-28 12:54:33 +01:00
dcfabff0fe screencopy: cleanup sanitization 2024-09-28 12:52:33 +01:00
4adb6c4c41 screencopy: fix handles not being restored
fixes #264
2024-09-23 17:35:43 +01:00
4880c50146 props: bump version to 1.3.5 2024-09-21 16:45:38 +01:00
15932f0f9e core: add --version and improve --help 2024-09-21 16:45:23 +01:00
a8ebdcb011 screencopy: fix missing restore tokens after a double restart 2024-09-21 16:35:22 +01:00
2e5327c98e README: fixup needed deps 2024-09-21 16:10:58 +01:00
bab430b3cc screencopy/picker: add an option to allow restore token by default
fixes #258

screencopy:allow_token_by_default -> bool
2024-09-21 16:07:33 +01:00
5e40936fa0 screencopy: improve restore data handling 2024-09-21 15:59:58 +01:00
5d64be5bd8 screencopy: fixup handle passing to the picker
fixes #262
2024-09-21 15:45:34 +01:00
ac1b8c3067 core: add explicit casts to wl_proxy* for clang
fixes #261
2024-09-21 00:24:39 +01:00
73b8c4f115 version: bump to 1.3.4 2024-09-20 18:02:09 +01:00
Vaxry
eb3f3d9854
core: Move to hyprwayland-scanner (#260)
* move to hw-s
* hyprland-share-picker: add missing sources to meson, format CMake
* CMake: bump hw-s version
* CMake: fix protocolnew external protos
* CMake: get wayland.xml from wayland-scanner
* Nix: add missing deps
* Meson: use hw-s for protocols, add hyprutils

---------

Co-authored-by: Mihai Fufezan <mihai@fufexan.net>
2024-09-20 18:01:12 +01:00
e695669fd8 screenshot: fix compilation due to dubious cast
fixes #257
2024-09-11 10:29:39 +01:00
Alexandre Acebedo
11e15b437e
portals: application of the retries count in hlOnBufferDone (#255) 2024-09-02 00:02:23 +02:00
d4c2b983c8
README: fix formatting 2024-09-01 20:59:46 +03:00
482b569d28
README: add Nix warning 2024-09-01 20:58:33 +03:00
André Silva
2425e8f541 CMakeLists: just search for the wayland-scanner binary 2024-09-01 18:18:52 +03:00
8e5ca2a299
Nix: add pkg-config to depsBuildBuild 2024-09-01 18:13:39 +03:00
fac807e549
flake.lock: update 2024-09-01 18:13:25 +03:00
0dd9af698b
CMake: remove wayland-scanner from deps
Removed because of error:

> Imported target "PkgConfig::deps" includes non-existent path
> "/nix/store/0ikl83z4h69imxkwsly3hcm424f7wi7j-wayland-scanner-1.23.0-dev/include"
> in its INTERFACE_INCLUDE_DIRECTORIES.  Possible reasons include:
> * The path was deleted, renamed, or moved to another location.
> * An install or uninstall procedure did not complete successfully.
> * The installation package was faulty and references files it does not
> provide.
2024-09-01 18:12:36 +03:00
Lennox Schneider
a08ecbbf33
screencopy: attempt retry when pw doesn't return buffers (#249)
* portals: fix output screencopy not capturing after error

* portals: limit amount of retries for screencopy

* portals: change max retries count
2024-08-19 14:25:26 +01:00
7f2a77ddf6
CI: update actions
nix/overlays: simplify overlay
2024-07-30 21:59:36 +03:00
0e2f3b9c85
flake.lock: update
nix/overlays: remove pipewire overlay (merged upstream)
2024-07-28 18:36:59 +03:00
5555f467f6
CMake: fmt, require pw>=1.1.82 2024-07-23 20:17:29 +03:00
dec05eba
3b8c78145a
global-shortcuts: fix crash by ignoring duplicate shortcuts (#241)
* global shortcuts: fix crash by ignoring duplicate shortcuts

hyprland_global_shortcuts_manager_v1_register_shortcut will cause an
error if the (app_id, shortcut_id) combination has already been
registered. Ignore shortcuts that have already been registered.

When a shortcut is registered again it should also overwrite the
session for the keybind to make the shortcut work after restarting
an application, otherwise the key can't be used again.

* Show warning if the shortcut has already been registered

* Remove {} around short ifs
2024-07-23 14:01:00 +02:00
663be9cad4 props: bump version to 1.3.3 2024-07-22 13:35:31 +02:00
0bb709491b core: sanitize environment and paths from user data
fixes #242
2024-07-22 13:32:58 +02:00
b9b97e5ba2
nix/overlays: overlay pipewire 1.2.0 2024-07-05 18:47:46 +03:00
bc7131ce67
flake.lock: update 2024-07-05 18:47:25 +03:00
c5b3093871 core: fix compilation with pw >= 1.1.82
fixes #227
2024-07-02 19:45:21 +02:00
c7894aa54f
Nix: don't strip debug symbols 2024-06-17 13:12:54 +03:00
24be4a26f0 props: bump version to 1.3.2 2024-06-13 11:48:34 +02:00
Aqa-Ib
8f1ee9f964
screencopy: clamp the timer to a miminum of 6 milliseconds (#226)
When the timer is less than 6 milliseconds, the screen copy portal would frequently fail to start working.
2024-06-11 22:57:19 +02:00
maltbeverage
72907822c1 Update README.md
Fixed broken URL to wiki.
2024-06-09 10:40:56 +03:00
Yaroslav
91e48d6acd
core: Small fixes (#215)
* fix build warnings

* properly generate wayland protocols on rebuild

* make systemd service installation optional
2024-05-21 12:16:37 +01:00
v3llocet
af7c87a32f
core: fix inShellPath, Permission denied (#213) 2024-05-15 16:54:17 +01:00
1f228ba2f1 screencopy: add a small time buffer for next queue frame
ref #120
2024-05-02 16:08:52 +01:00
ccabd97be3 config: add screencopy:max_fps 2024-05-02 16:05:56 +01:00
12af841341 screencopy: fixup timing issues with frame re-scheduling
ref #120
2024-05-02 16:01:58 +01:00
Tom Englund
0fe840441e
core: reset screenshot pointer aswell (#209)
ensure the screenshot portal is destructed before the connection is
down, otherwise it segfaults inside sdbus.
2024-04-25 16:47:35 +01:00
9ace6f969c core: use a lock_guard for loopRequestMutex
fixes #207
2024-04-21 19:33:52 +01:00
bb44921534
flake.lock: update 2024-04-15 23:54:44 +03:00
2d2fb54717 picker: use only qt6 2024-03-01 13:27:19 +00:00
Jan Beich
15fd76cb6e screencopy: add missing header for sdbus-cpp 1.5.0
src/portals/Screencopy.cpp:956:9: error: use of undeclared identifier 'close'
        close(PBUFFER->fd[plane]);
        ^
src/portals/Screencopy.cpp:1293:21: error: use of undeclared identifier 'close'
                    close(pBuffer->fd[plane_tmp]);
                    ^
src/portals/Screencopy.cpp:1308:17: error: use of undeclared identifier 'close'
                close(pBuffer->fd[plane]);
                ^
2024-02-26 15:41:56 +02:00