Commit Graph

2048 Commits

Author SHA1 Message Date
2dfef1c213 Issue-3092 Add node type to wireplumber logs
- The module only fetches nodes for "node-type". This causes the 'onMixerChanged' log to spam whenever two or more
  wireplumber modules were registered on different nodes. To reduce this the unknown node warning will now only print
  if the node is not the focus of any current module.
2024-09-25 05:06:15 +10:00
71a53eb79d Issue-3092 Add source support to wireplumber module
- Adds microphone support etc to the wireplumber module.

  The existing module hardcodes the selected node type to "Audio/Sink". This feature allows the user to override this
  via `"node-type": "Audio/Source"`.

- Unlike the pulseaudio module, this change does not try to see the module manage both input and output. The same effect
  can be achieved by running two instances of the wireplumber module.

  This approach:
  - Works around some of the complexity overhead that seem to have caused similar PRs to stall.
  - Using separate module instances also allows both the microphone and speaker levels to be controlled with a scroll
    wheel. This is something a unified module like pulseaudio struggles with.
  - Similarly, separate instances allows the source volume level to be exposed as the state. Ie- the linear-gradient
    css patterns can be applied to both input and output.
2024-09-25 05:03:24 +10:00
b4e97eb2f4 FreeBSD format fix
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com>
2024-09-23 16:06:50 +03:00
773b1d4806 Default value for cldYearShift_ = 1900/01/01
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com>
2024-09-23 15:51:01 +03:00
21af48fdc9 chore: lint 2024-09-19 17:31:07 +02:00
3462769fc1 Merge branch 'Alexays:master' into master 2024-09-19 14:45:33 +00:00
a3e7031fe2 Fix formatting 2024-09-18 17:30:55 +02:00
254111ff91 Improve error message for mixed arg indexing in format string 2024-09-18 17:28:58 +02:00
83992d29a0 Fix formatting 2024-09-17 00:39:33 +02:00
3bb3c2d23f fix(custom): stop mixing manual and automatic arg indexing
The current documentation for the custom module suggests mixing manual
(`{icon}`) and automatic (`{}`) indexing of format args. Newer versions
of the fmt library seem to not support this anymore (see issue #3605).

This commit introduces a name for the `text` output of the script, so
that `{text}` can now be used instead of `{}` in the configuration.
2024-09-17 00:13:23 +02:00
9e8ebe668d Merge branch 'Alexays:master' into master 2024-09-16 17:11:32 +00:00
636ef21f6e Merge branch 'Alexays:master' into hyprland/windowcount 2024-09-15 18:11:41 +10:00
0006e4713a fix(tray): revert ustring formatting changes
This reverts commit a4d31ab10d.
2024-09-14 07:38:41 -07:00
4cb2bf06b7 Merge branch 'Alexays:master' into hyprland/windowcount 2024-09-14 13:42:04 +10:00
8e2a742042 Merge branch 'Alexays:master' into master 2024-09-13 11:31:22 +00:00
1142979581 chore: lint 2024-09-13 09:43:19 +02:00
8a89706d03 Merge pull request #3551 from YaLTeR/niri
Add niri/workspaces, niri/window, niri/language
2024-09-13 09:41:52 +02:00
a4d31ab10d fix: sni item fmt 2024-09-13 09:40:35 +02:00
fef0bb995c niri: Replace gnu extension with GDataInputStream 2024-09-13 10:34:55 +03:00
46e7ed35de Add niri/workspaces, niri/window, niri/language 2024-09-13 10:34:55 +03:00
d623a89cd1 fix: sni item fmt 2024-09-13 09:33:40 +02:00
1210bcd2b5 Merge pull request #3565 from saveman71/hidpi_image_module
feat: hidpi support for image module
2024-09-13 09:09:51 +02:00
30f6ed05ec Merge pull request #3554 from 3u13r/fix/upower/dont-override-existing-upDevice
fix/upower: upower module selection with multiple devices
2024-09-13 09:08:49 +02:00
6417782af6 chore: lint 2024-09-13 08:55:14 +02:00
70f3c1d9e9 chore: update power_profiles_daemon.cpp
minor fix
2024-09-10 01:16:42 +09:00
9b5c2dc7ed fix: upower module selection with multiple devices
While looping over all the upower devices, the currently set device that will be rendered in the waybar, is overridden. Since the loop doesn't end when the device is found, the upDevice_ is overridden with NULL in the iteration for the next device.

Now we only override upDevice_ if the current device matches the constraints.

Fixes d2a719d67c ("Redo to minimize code duplication.")
Fixes #3267
2024-08-31 20:44:29 +02:00
0ee519753c feat: hidpi support for image module 2024-08-27 15:43:19 +02:00
bf36f2abed Merge branch 'Alexays:master' into master 2024-08-27 11:44:53 +00:00
5d184f74d8 Merge pull request #3506 from soreau/taskbar-minimize-hints
taskbar: Send minimize geometry hints
2024-08-26 13:10:43 +02:00
4d89c64bed taskbar: Fixup whitespace 2024-08-26 04:44:22 -06:00
f665d1da52 Merge pull request #3527 from alebastr/hypr-getaddrinfo
hyprland/backend: drop unnecessary getaddrinfo call
2024-08-26 09:03:51 +02:00
13bc497abd style: clang-format 2024-08-24 15:21:04 +10:00
8254bd72b7 style: applied clang-format on windowcount.cpp 2024-08-24 13:36:00 +10:00
a5e322ee66 fix: remove rewrite 2024-08-24 12:59:57 +10:00
6aa8aa3b22 fix: remove focused_ 2024-08-24 12:57:10 +10:00
f7e1d34251 feat: added empty and fullscreen style classes 2024-08-24 01:33:15 +10:00
38ffb24c52 feat: format-fullscreen and format-windowed override added 2024-08-24 01:25:50 +10:00
1b282e67a7 fix: remove unused attributes 2024-08-24 01:06:00 +10:00
1806edcb06 fix: remove unused variable 2024-08-24 01:04:58 +10:00
e40bc27257 fix: default separate-outputs to true 2024-08-24 00:40:41 +10:00
58e4f89a82 fix: allow custom format 2024-08-24 00:40:22 +10:00
d64c80e234 temp: working implementation 2024-08-24 00:14:30 +10:00
5c859bf520 temp: changed window -> windowcount 2024-08-24 00:06:24 +10:00
29459371b9 Merge branch 'Alexays:master' into master 2024-08-21 19:14:32 +03:00
0fb1957dae fix: check format-source before use 2024-08-20 13:57:29 +02:00
1f23b30b56 hyprland/backend: drop unnecessary getaddrinfo call
Hyprland hasn't been using TCP sockets for IPC since the first release,
so this getaddrinfo call and its result was never needed.

Additionally, it leaks the `aiRes`, causing test failure under ASan.
2024-08-17 22:32:17 -07:00
36497cd41a Rename cava css values 2024-08-14 19:27:12 +03:00
367f156eb0 Add cava.update to css 2024-08-14 19:25:37 +03:00
ed40168d89 Add cava.silence to css 2024-08-14 14:43:17 +00:00
62cb61c670 Add format_silent to cava module 2024-08-14 11:56:32 +03:00