Aleksei Bavshin
89b5e819a3
fix(client): improve guard from repeated xdg_output.done events
...
Multiple .done events may arrive in batch. In this case libwayland would
queue xdg_output.destroy and dispatch all pending events, triggering
this callback several times for the same output.
Delete xdg_output pointer immediately on the first event and use the
value as a guard for reentering.
2021-02-08 23:25:58 -08:00
Aleksei Bavshin
6585381230
fix(client): remove unnecessary wl_output_roundtrip
...
At this point we're not awaiting any protocol events and flushing
wayland queue makes little sense. As #1019 shows, it may be even harmful
as an extra roundtrip could process wl_output disappearance and delete
output object right from under our code.
2021-02-08 22:30:01 -08:00
Alex
f3ce7ff86c
Merge pull request #1021 from jgmdev/taskbar-icons
...
[wlr/taskbar] Check StartupWMClass
2021-02-07 16:52:34 +01: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
Alex
71f9ed3099
Merge pull request #1018 from jgmdev/taskbar-icons
...
[wlr/taskbar] Fix unhandled exception crash when icon name is a path.
2021-02-04 10:05:02 +01: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
Alex
ff9f09a24e
Merge pull request #1014 from Moonlight-Angel/disable-auto-back-and-forth
...
Add a way to configure auto_back_and_forth on Sway workspaces
2021-02-03 09:57:05 +01:00
Genesis
7eb2a6b709
Add a configuration entry to disable auto_back_and_forth on Sway workspaces
2021-02-02 21:58:26 +01:00
Alex
f2e9bb54f0
Merge pull request #1011 from jgmdev/taskbar-icons
...
[wlr/taskbar] More icon search improvements.
2021-02-02 09:03:35 +01:00
jgmdev
ac6667b1c9
[wlr/taskbar] More icon search improvements.
...
* Added ~/.local/share prefix to search in user defined apps.
* Add support for apps that don't properly set an id like pamac.
2021-02-02 01:03:28 -04:00
Alex
7d78a3aeef
Merge pull request #1001 from max-k/master
...
[sway/window] Add app_id to usable fields in title
2021-02-01 22:23:49 +01:00
Alex
aa088721c3
Merge pull request #1008 from nullobsi/label-sizing
...
improve module sizing options
2021-02-01 22:22:33 +01:00
nullobsi
97f7050d7d
Update man pages
2021-02-01 08:34:51 -08:00
Alex
e21be3382b
Merge pull request #1007 from nullobsi/fullwidth-length
...
[calendar] CJK locale formatting
2021-02-01 11:15:30 +01:00
nullobsi
72cd753c02
align should use rotate property
2021-02-01 01:44:51 -08:00
nullobsi
c8d7b6fa92
rename fixed-length to min-length
2021-01-31 14:03:49 -08:00
nullobsi
8c70513a24
add common align
config property to set text alignment
...
add fixed-length property to set the fixed width of the label
2021-01-31 13:58:41 -08:00
nullobsi
f05afb5468
Merge branch 'master' into fullwidth-length
2021-01-31 11:58:12 -08:00
nullobsi
ecba117dc0
remove unnessecary logging
2021-01-31 11:56:25 -08:00
nullobsi
d2a1f41750
Use g_unichar_iswide to properly align calendar on CJK locales
2021-01-31 11:53:53 -08:00
Alex
be777b8525
Merge pull request #1006 from jgmdev/taskbar-icons
...
Improved wlr/taskbar icon search.
2021-01-31 20:47:23 +01:00
jgmdev
3881af4bbe
Improved wlr/taskbar icon search.
2021-01-31 15:37:26 -04:00
Alex
933e0f5280
Merge pull request #1003 from joshuachp/patch-1
...
Update waybar-bluetooth.5.scd
2021-01-31 15:44:00 +01:00
Joshua Chapman
149c1c2f1b
Update waybar-bluetooth.5.scd
...
Remove the `status` from the `tooltip-format` example since it will
throw error. Related to #685
2021-01-31 11:37:41 +01:00
Thomas Sarboni
e19aa1d43a
[sway/window] Add app_id to usable fields in title
2021-01-30 01:41:45 +01:00
Alex
69a366dced
Merge pull request #996 from martin2250/master
...
add power formatter to battery module
2021-01-24 23:33:12 +01:00
Alex
c9ef731fd0
Merge pull request #992 from alebastr/990-duplicated-bars-on-output-events
...
Fix duplicate bars on xdg_output property changes
2021-01-24 23:31:34 +01:00
Martin Pittermann
cd97bdb30f
document power formatter in battery module
2021-01-24 21:49:00 +01:00
Martin Pittermann
3bcf390484
add power to battery formatter
2021-01-24 21:39:14 +01:00
Aleksei Bavshin
7fa1c11833
fix(client): unsubscribe after receiving xdg_output.done event
...
Ignore any further xdg_output events. Name and description are constant
for the lifetime of wl_output in xdg-output-unstable-v1 version 2 and we
don't need other properties.
Fixes #990 .
2021-01-21 08:35:38 -08:00
Aleksei Bavshin
ab0f2c13af
fix(client): attach styles only once
...
Gdk >= 3.10 has only one GdkScreen. No need to reattach styles on every
output change.
2021-01-21 08:32:44 -08:00
Alex
66e5fda418
Merge pull request #964 from Ocisra/master
...
Add an option to use battery design capacity
2021-01-18 13:48:03 +01:00
Alex
e06d603154
Merge pull request #830 from Markaos/battery-custom-tooltip
...
Allow customization of battery module tooltip
2021-01-18 13:46:57 +01:00
Ocisra
392b0679c9
Merge branch 'master' into master
2021-01-18 12:39:25 +01:00
ocisra
336cc9f336
.
2021-01-18 12:39:41 +01:00
ocisra
0bd96f339e
typo
2021-01-18 12:38:02 +01:00
Marek Černoch
ce0bf6269b
battery: use timeTo as the default format name
2021-01-18 12:32:51 +01:00
Marek Černoch
fdaba72974
Merge branch 'master' into battery-custom-tooltip
2021-01-18 12:22:44 +01:00
Alex
a2d98ddde8
Merge pull request #842 from rdnetto/config-reloading
...
Implement support for reloading of config files.
2021-01-18 12:06:25 +01:00
Alex
51bfe9eaf6
Merge pull request #881 from olemartinorg/master
...
Support format-{state} for cpu/disk/memory
2021-01-18 12:02:59 +01:00
Alex
a25cf4d188
Merge pull request #891 from danieldg/temp-tooltip
...
Add "tooltip-format" to temperature module
2021-01-18 12:01:34 +01:00
Alex
ede1146ddc
Merge pull request #903 from spk/simpleclock
...
Add simpleclock as fallback when hhdate is not available
2021-01-18 12:00:48 +01:00
Alex
b916ed3cae
Merge pull request #980 from sjtio/master
...
add option 'tag-labels' to river/tags
2021-01-18 11:56:37 +01:00
sjtio
9d5ce45f3b
add option tag-labels to river/tags
2021-01-15 01:07:56 +00:00
Alex
29cba22405
Merge pull request #969 from alebastr/wlr-taskbar-fixes
...
Fix issues in wlr/taskbar
2021-01-11 09:23:40 +01:00
Aleksei Bavshin
b79301a5bd
fix(wlr/taskbar): protocol error when reconnecting outputs
...
Destroy request is not specified for foreign toplevel manager and it
does not prevent the compositor from sending more events.
Libwayland would ignore events to a destroyed objects, but that could
indirectly cause a gap in the sequence of new object ids and trigger
error condition in the library.
With this commit waybar sends a `stop` request to notify the compositor
about the destruction of a toplevel manager. That fixes abnormal
termination of the bar with following errors:
```
(waybar:11791): Gdk-DEBUG: 20:04:19.778: not a valid new object id (4278190088), message toplevel(n)
Gdk-Message: 20:04:19.778: Error reading events from display: Invalid argument
```
2021-01-08 15:41:48 -08:00