Dorinda Bassey
d1b9b0f11f
update Helvum to track the latest pipewire0.8.0
...
update Helvum to track the latest pipewire0.8.0
2024-03-19 14:06:57 +01:00
Angelo Verlain
94d5e95695
use AdwToolbarView
2023-10-11 22:48:37 +02:00
Tom A. Wagner
39437eaf29
Release v0.5.1
2023-09-28 14:13:00 +02:00
Tom A. Wagner
3dd4623ab9
Release v0.5.0
2023-09-28 13:38:07 +02:00
Denis Drakhnia
20f64595ac
pipewire connection: Show banner if disconnected
2023-09-28 12:25:04 +03:00
Denis Drakhnia
94323510aa
pipewire connection: Reconnection to PipeWire server
2023-09-27 10:54:32 +00:00
Tom A. Wagner
bc006fe393
ui: Add "About" window to display version, authors, license, etc.
...
This adds a new adw::AboutWindow containing information about version, authors, license, links etc.
It is opened via a new menu button in the toolbar, which opens a menu containing an "About Helvum" button.
The version and authors are pulled from the Cargo.toml file.
2023-09-19 16:12:29 +02:00
Tom A. Wagner
af4051c3c2
ui: Port to libadwaita
...
This ports the application to libadwaita, enabling us to use the libadwaita stylesheet and
widgets to better implement the Gnome Human Interface Guidelines.
2023-08-28 19:47:37 +02:00
Tom A. Wagner
189288bb56
deps: Update to pipewire-rs 0.7.1
...
Fixes an issue where bindgen fails to load the clang library in some cases
2023-08-21 12:14:28 +02:00
Tom A. Wagner
fdcc6146ec
Release 0.4.1
2023-08-18 09:12:49 +02:00
Tom A. Wagner
bf5c7e4636
Update dependencies
2023-08-17 20:14:23 +02:00
Tom A. Wagner
69257ffa09
Release v0.4.0
2023-02-12 21:23:12 +01:00
Tom A. Wagner
146fb65dc5
Update gtk and glib dependencies
2023-02-12 20:23:56 +01:00
Tom A. Wagner
24b1d0dff7
Update dependencies
2023-02-12 13:14:53 +01:00
Tom A. Wagner
6ce5b2e367
Update dependencies
2022-03-22 18:08:02 +01:00
Tom A. Wagner
094681637e
Release v0.3.4
2022-02-02 10:08:12 +01:00
Tom A. Wagner
85e249cb32
Release 0.3.3
2022-01-28 13:49:49 +01:00
Tom A. Wagner
76ad8d11d7
Change application id to org.pipewire.Helvum
2022-01-28 10:14:21 +01:00
Tom A. Wagner
4075b66865
deps: Update gtk-rs to latest release
2022-01-17 12:00:00 +01:00
Tom A. Wagner
96182826e4
logging: Use glib as log backend instead of env_logger.
...
This makes log output use the same logger as gtk itself and as most other gtk applications
2022-01-11 12:15:14 +01:00
Tom A. Wagner
c1ec56e115
Release 0.3.2
2021-11-30 18:25:58 +01:00
Tom A. Wagner
eac973da15
Swap to rust 2021 edition and move rustc version check from meson.build to Cargo.toml
2021-11-24 16:11:16 +01:00
Tom A. Wagner
958fa15230
Release 0.3.1
2021-09-30 08:45:11 +02:00
Tom A. Wagner
e9753dd078
Update dependencies
2021-09-30 08:45:00 +02:00
Tom A. Wagner
2ee7bca68a
Release 0.3.0
2021-08-08 09:51:55 +02:00
Tom A. Wagner
f64a936dd9
Update dependencies
2021-07-18 09:58:39 +02:00
Tom A. Wagner
1247b29bae
Use pipewire from crates.io
...
The newest release contains everything we need, so we can use the crates.io version again.
2021-06-25 15:38:54 +02:00
Tom A. Wagner
74ffb06b40
Use gtk4-rs from crates.io instead from their git.
...
The gtk4 crate finally had its first release, so we no longer have to use their git repository directly.
2021-06-25 15:06:41 +02:00
Tom A. Wagner
46b2175a78
Release v0.2.1
2021-06-06 20:44:10 +02:00
Tom A. Wagner
0cee4b0ea5
Release 0.2.0
2021-05-08 20:09:11 +02:00
Tom A. Wagner
076fec7eb4
Modify architecture to run pipewire loop in second thread.
...
The pipewire loop now runs without interruption in a second thread and communicates with
the GTK thread via a channel in each direction, instead of checking for events once a second and using callbacks.
This allows changes to appear instantly in the view, instead of having to wait.
2021-05-05 21:48:00 +02:00
Tom A. Wagner
9519eefa6e
Change architecture to controller-centered arch
...
struct PipewireConnection is now decoupled from any other components, another component (the controller)
can receive updates by registering a callback.
struct PipewireState has been refactored to a struct Controller.
It still keeps state and manages the view, but now also actively requests updates from the pipewire connection via callback.
2021-03-28 19:04:57 +02:00
Tom A. Wagner
d75dee5ea8
Update dependencies
...
This updates all crates to their newest release.
For pipewire-rs, this includes bumping the version to 0.3, which means this comment has to fix a few breaking changes, but nothing big.
0.3 also lets us create and delete remote objects, which will be needed for link creation and deletion.
2021-03-27 19:57:44 +01:00
Tom A. Wagner
b348339b4e
Update dependencies, use pipewire-rs crates from crates.io
2021-03-12 18:04:08 +01:00
Tom A. Wagner
f0d85b7ed3
Prepare Cargo.toml for crates.io publication
2021-03-12 17:55:57 +01:00
Tom A. Wagner
528694b63e
Change application name to 'Helvum'
2021-03-12 17:30:26 +01:00
Tom A. Wagner
926829de22
Update dependencies
2021-01-19 15:37:05 +01:00
Tom A. Wagner
618e3abf8d
Release version 0.1.0
2021-01-12 11:16:50 +01:00
Tom A. Wagner
5bf62eca6e
Use log, env_logger crates to log warnings instead of using eprintln!() macro
2021-01-12 09:48:59 +01:00
Tom A. Wagner
2897543acf
Switch to gtk4
2021-01-05 09:46:34 +01:00
Tom A. Wagner
b129d84fa2
Display Nodes/Ports/Links obtained from pipewire server
2021-01-03 19:01:47 +01:00
Tom A. Wagner
82c9a5bd4d
Make Nodes on graph draggable
2020-12-17 11:26:41 +01:00
Tom A. Wagner
264ccf0982
Add initial project.
2020-12-14 11:20:29 +01:00