Aleksei Bavshin
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
Aleksei Bavshin
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
dpayne
53233e47a3
Fix use after free on task close
2024-01-21 19:08:23 -08:00
Austin Horstman
b1744278d1
chore: lint fix
2023-12-01 22:05:40 -06:00
Johan Sjöblom
d4559c7f00
Using 'image-missing' fallback if no taskbar icon is found
2023-11-16 16:59:05 +01:00
khaneliman
c9e1899594
refactor: deprecate instead of remove persistent_workspaces
2023-09-05 16:02:45 -05:00
khaneliman
b405dc436c
refactor!: wlr persistent workspaces config rename
2023-09-05 16:02:22 -05:00
Ikko Eltociear Ashimine
57544fe694
fix: typo in taskbar.cpp
...
ocurred -> occurred
2023-08-15 00:45:09 +09:00
Alex
6c196b8f8d
fix: lint
2023-07-04 22:35:27 +02:00
David Schulte
c55cd82b39
wlr/taskbar: add support for rewrite rules
2023-07-02 12:23:36 +02:00
dmitry
ce4da59f34
finish
2023-06-27 00:07:40 +03:00
Viktar Lukashonak
6bf5b15c13
deprecated: implicit capture of 'this' via '[=]'
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com>
2023-06-06 23:31:12 +03:00
Viktar Lukashonak
87023c39f8
Small performance fixies
...
Signed-off-by: Viktar Lukashonak <myxabeer@gmail.com>
2023-06-06 13:58:05 +03:00
theRealCarneiro
5df43be11f
add persistent format-icon
2023-05-05 08:52:37 -03:00
MonstrousOgre
c04485a5d0
separate css class for empty workspaces
2023-05-05 00:09:32 +05:30
Alex
b1e3347fca
Merge pull request #2089 from MonstrousOgre/master
2023-04-17 08:59:22 +02:00
MonstrousOgre
6f3a27905d
preventing persistent_workspaces and all-outputs from being used together
2023-04-06 12:14:44 +05:30
MonstrousOgre
33c4964187
replacing spdlog::info with spdlog::debug
2023-04-06 00:34:52 +05:30
MonstrousOgre
5791a6abc6
Reading persistent workspaces
2023-03-24 23:11:47 +05:30
Louis DeLosSantos
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
Aleksei Bavshin
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
Victor "multun" Collod
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
Alex
d6bd440027
fix: lint
2023-01-09 15:48:31 +01:00
Julian Schuler
2045aac5b0
Fix crash upon reconnecting monitor
2023-01-08 18:49:24 +01:00
herlev
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
Alex
2d7e21ed7d
fix: lint
2022-10-26 17:26:15 +02:00
bi4k8
ff61e7bf4e
taskbar: implement drag-and-drop task reordering
2022-10-25 19:39:23 +00:00
herlev
9a0013cb10
Add option to wlr/workspaces to sort workspaces by number
2022-10-15 01:44:58 +02:00
asas1asas200
4a929240df
style(lint): fix some files lint
2022-08-31 15:51:50 +08:00
akliuxingyuan
0d27949f0a
scale icons for HiDPI monitor
2022-08-30 23:13:38 +08:00
Alex
f2fcadbf62
refactor: lint
2022-04-06 08:37:19 +02:00
Alex Maystrenko
f3819ee954
remove duplicated string manipulation methods
2022-02-05 21:02:58 +01:00
dmitry
166504256a
Merge branch 'master' of https://github.com/Alexays/Waybar into pr/anakael/add-name-to-taskbar
2021-11-23 23:10:49 +03:00
Alex
0a4841371b
Merge branch 'master' into workspace-manager-implementation
2021-11-23 13:52:08 +01:00
dmitry
98f7a10a51
Fix sort
2021-11-23 03:18:00 +03:00
dmitry
23991b6543
Finish
2021-11-23 03:10:44 +03:00
dmitry
ef4c6a9ba3
Update to proto. Fix displaying. Rename classes.
2021-11-22 01:12:55 +03:00
dmitry
ffeecf626c
Update names
2021-11-21 15:01:25 +03:00
Anakael
60c1706273
Update taskbar.cpp
2021-11-19 18:54:37 +03:00
dmitry
15761ef802
Merge branch 'master' of https://github.com/Alexays/Waybar into workspace-manager-implementation
2021-11-16 21:44:50 +03:00
dmitry
75a6dddea5
Finish
2021-10-20 01:23:00 +03:00
dmitry
38afa345dd
Finish
2021-08-22 20:18:03 +03:00
dmitry
61783aafaa
save
2021-08-17 04:31:17 +03:00
dmitry
ba278985e8
Add ignore-list param to wlr/taskbar
2021-04-18 21:34:29 +03:00
jgmdev
e4a65c72dd
Added missing 'if' space.
2021-02-07 04:27:16 -04:00
jgmdev
f14a73584f
[wlr/taskbar] Added break when matching StartupWMClass is found.
2021-02-07 01:01:57 -04:00
jgmdev
fffb52dd93
[wlr/taskbar] Check StartupWMClass on list returned by g_desktop_app_info_searchi()
2021-02-07 00:50:52 -04:00
jgmdev
e293b89f6b
[wlr/taskbar] Removed unnecessary catch statement.
2021-02-04 04:57:08 -04:00
jgmdev
8a284e7c74
[wlr/taskbar] Declared load_icon_from_file() static.
2021-02-03 21:14:04 -04:00
jgmdev
22ed153004
[wlr/taskbar] Fix unhandled exception crash when icon name is a path.
2021-02-03 21:04:10 -04:00