47fb21a2c1
chore: upgrade to clang-format@21
2026-02-04 09:24:14 +01:00
f1b7d829c2
Merge pull request #4016 from jp7677/ext-workspaces
...
ext/workspaces: port from wlr/workspaces to ext-workspace-v1 for a.o. labwc support
2025-08-08 08:18:01 +02:00
c98cb7095d
Merge remote-tracking branch 'upstream/master'
2025-07-06 10:18:59 +02:00
29bf5d5da1
ext/workspaces: moved/renamed from wlr/workspaces
...
The ext-workspace-v1 protocol is not wlr/wlroots
specific.
2025-06-29 21:51:31 +02:00
255c0ebe28
wlr/workspaces: port to ext-workspace-v1
...
Rework implementation to match new protocol behavior.
2025-06-29 21:51:31 +02:00
ee91d18ad9
fix: lint
2025-06-22 10:01:36 +02:00
54f7991325
Merge pull request #3762 from cc-nogueira/add_rewrite_to_wlr_tooltip
...
add rewrite to wlr tooltip
2025-06-22 08:58:33 +01:00
451d458545
Fix compilation errors after merge
2025-04-29 20:12:59 +02:00
4222032fa1
Merge remote-tracking branch 'upstream/master'
2025-04-29 19:59:42 +02:00
55f52c3457
treewide: clang and nix format
2025-04-15 14:56:28 -05:00
addf44d945
test
2025-04-07 20:51:35 +02:00
e92b0a86b5
wlr/taskbar: find icon by title as fallback
2025-04-07 20:33:18 +02:00
bc2e143ac5
Extract icon loading logic to separate class
2025-01-27 11:46:35 +01:00
481b01d9af
fix: lint
2025-01-25 09:31:32 +01:00
ddb3016440
add rewrite to wlr tooltip
2024-11-12 17:10:05 -03:00
6417782af6
chore: lint
2024-09-13 08:55:14 +02:00
4d89c64bed
taskbar: Fixup whitespace
2024-08-26 04:44:22 -06:00
fdc8431709
taskbar: Send minimize geometry hints
...
This allows compositors to know the minimize widget geometry so that
minimize animations work properly.
2024-08-04 22:49:51 -06:00
64a3133083
workaround for icons not rendered for apps existing before waybar launch
2024-06-30 14:52:49 +02:00
b114b1155c
treewide: clang-format
2024-06-15 18:44:46 -05:00
0bc43c1aa7
fix: lint
2024-06-12 23:08:27 +02:00
1b1442e3ba
fix: taskbar not applying empty class on empty
2024-06-06 03:23:47 +08:00
245043f9e7
taskbar: search user directories first for desktop files
2024-04-01 14:30:31 -04:00
6d690ad48b
fix(wlr/taskbar): crash on taskbar drag and drop event
2024-03-20 13:28:35 +01:00
d590d508ca
feat: add module class to the root elements of the modules
...
Previously, the only way to select all the module labels was with the
following kind of selector:
```css
.modules-left > widget > label,
.modules-center > widget > label,
.modules-right > widget > label {
/* ... */
}
```
(and a matching block for the `box` containers).
Now, this can be expressed as
```css
label.module, box.module {
/* ... */
}
```
2024-02-14 22:41:13 -08:00
2f555a6936
refactor(bar): use Gtk enums for position and orientation
...
Ensure that the position and the corresponding CSS class on window are
always set.
2024-02-14 22:11:21 -08:00
53233e47a3
Fix use after free on task close
2024-01-21 19:08:23 -08:00
b1744278d1
chore: lint fix
2023-12-01 22:05:40 -06:00
d4559c7f00
Using 'image-missing' fallback if no taskbar icon is found
2023-11-16 16:59:05 +01:00
c9e1899594
refactor: deprecate instead of remove persistent_workspaces
2023-09-05 16:02:45 -05:00
b405dc436c
refactor!: wlr persistent workspaces config rename
2023-09-05 16:02:22 -05:00
57544fe694
fix: typo in taskbar.cpp
...
ocurred -> occurred
2023-08-15 00:45:09 +09:00
6c196b8f8d
fix: lint
2023-07-04 22:35:27 +02:00
c55cd82b39
wlr/taskbar: add support for rewrite rules
2023-07-02 12:23:36 +02:00
ce4da59f34
finish
2023-06-27 00:07:40 +03:00
6bf5b15c13
deprecated: implicit capture of 'this' via '[=]'
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 23:31:12 +03:00
87023c39f8
Small performance fixies
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com >
2023-06-06 13:58:05 +03:00
5df43be11f
add persistent format-icon
2023-05-05 08:52:37 -03:00
c04485a5d0
separate css class for empty workspaces
2023-05-05 00:09:32 +05:30
b1e3347fca
Merge pull request #2089 from MonstrousOgre/master
2023-04-17 08:59:22 +02:00
6f3a27905d
preventing persistent_workspaces and all-outputs from being used together
2023-04-06 12:14:44 +05:30
33c4964187
replacing spdlog::info with spdlog::debug
2023-04-06 00:34:52 +05:30
5791a6abc6
Reading persistent workspaces
2023-03-24 23:11:47 +05:30
79eb2f5bc1
wlr-taskbar: allow sorting by app_id
...
some users (maybe only myself) may want to sort the task bar by app_id
which then places occurrences of the same task next to each other.
Signed-off-by: Louis DeLosSantos <louis.delos@gmail.com >
2023-03-01 12:16:28 +00:00
ea17a66dfc
fix: compilation errors with cpp_std=c++20
...
There were two main issues with fmtlib and C++20 mode:
- `fmt::format` defaults to compile-time argument checking and requires
using `fmt::runtime(format_string)` to bypass that.
- `std::format` implementation introduces conflicting declarations and
we have to specify the namespace for all `format`/`format_to` calls.
2023-01-20 22:50:02 -08:00
df0fdce92b
get_desktop_app_info: fix crash on failed DesktopAppInfo::create
...
Even though it makes little sense for this call to fail,
it sometimes randomly does, and takes down waybar with it.
2023-01-11 23:02:12 +01:00
d6bd440027
fix: lint
2023-01-09 15:48:31 +01:00
2045aac5b0
Fix crash upon reconnecting monitor
2023-01-08 18:49:24 +01:00
2c7cb0e9d4
Fix crashes when using named workspaces in Hyprland
...
The first crash occurs when trying to parse the
ID of a workspace as an uint, since named
workspaces has negative IDs. This is fixed by
using ints for workspace IDs instead of uints.
The second crash occurs when converting a
workspace name that isn't a number to an integer.
This is fixed by wrapping std::stoi in a try
block and only sorting by number, when both names
can successfully be converted to integers.
2022-11-24 02:16:44 +01:00
2d7e21ed7d
fix: lint
2022-10-26 17:26:15 +02:00