bi4k8
5859d76741
core: fix misbehavior in specials handling that fails badly with Wayland backend
2022-12-24 09:42:03 -05:00
bi4k8
d183ad3f6f
core: fix segfault when no display outputs are enabled
2022-12-24 09:42:02 -05:00
bi4k8
d856e397d7
core: fix right-alignment with wayland
...
I'm not sure why this is necessary (or what it might break), but it seems to work
2022-12-24 09:42:02 -05:00
bi4k8
343f4545cd
wayland: rework window destruction/resizing
2022-12-24 09:42:02 -05:00
bi4k8
0b00ff487f
wayland: respond to xdg_wm_base.ping
2022-12-24 09:42:02 -05:00
bi4k8
03d9c25491
wayland: fix crash after 5 minutes
2022-12-24 09:42:02 -05:00
bi4k8
65f4d4f7eb
colours: define manually_get_x11_color for usage outside X11
2022-12-24 09:42:02 -05:00
bi4k8
e914128c32
colours: parse X11 colors under Wayland
2022-12-24 09:42:02 -05:00
bi4k8
35b874de65
wayland: switch to zwlr_layer_shell_v1 and implement proper window placement
...
this vendors the wlr-layer-shell-unstable-v1 protocol XML file
2022-12-24 09:42:02 -05:00
bi4k8
4c71e4527b
wayland: implement buffer scaling
2022-12-24 09:42:01 -05:00
bi4k8
9ce6ffbb87
wl: declare desktop/monitor info functions as weak symbols
...
these are implemented on both Wayland and X11, as stubs on the former. we need
to properly dispatch these based on the backend, but for now this resolves the
conflict
2022-12-24 09:42:01 -05:00
bi4k8
d11742ae18
build, colours, core, gui, wayland, wl, x11: implement wayland display backend
2022-12-24 09:42:01 -05:00
Brenden Matthews
4622c0e336
Change assert in set_font to check w/ debug.
...
This resolves #1292 .
2022-12-24 09:35:30 -05:00
Gene Carlson
4e45224c9e
src/common.cc: Fix accidental whitespace change
2022-12-24 08:55:20 -05:00
Gene Carlson
14bae13f81
FreeBSD: Additional memory reporting variables.
2022-12-24 08:55:20 -05:00
bi4k8
f3ffd17007
linux: remove nonsensical ip_addr loop break cond
...
This checks if a pointer offset from a heap-allocated buffer is NULL,
which is only true if the buffer is NULL and the offset is zero.
It appears to be attempting to check if an entry in an array of
pointers is zero before dereferencing that entry, but the SIOCGIFCONF
ioctl actually writes `struct ifreq` entries (not pointers to them)
into the `ifc_buf` buffer.
Furthermore, because `ifc_buf` is in a union with `struct ifreq
*ifc_req`, we can simply access `ifc_req` instead of casting `ifc_buf`
each time.
2022-12-12 14:39:49 -05:00
François Revol
990c8277a5
X11 cleanup: Some more obvious BUILD_X11 -> BUILD_GUI
2022-12-09 11:23:23 -05:00
François Revol
7bbf948fc3
X11 cleanup: out_to_x -> display_output()->graphical()
2022-12-09 11:23:23 -05:00
Johannes Halaoui
de298f0d80
Add an option to disable storing graph data explicitly
...
This option (store_graph_data_explicitly) can be disabled to use graphs
indirectly via execpi or lua_parse. Otherwise the graph stays empty. The
default value is true to keep avoiding resets while using conditional
colors.
2022-12-07 11:28:00 -05:00
Rafał Lalik
63f3f8a526
Fix releasing of nv displays
2022-10-14 09:03:57 -04:00
Rafał Lalik
268906b957
Fix ternary operator bug with implicit true value assignment
2022-10-14 09:03:57 -04:00
Rafał Lalik
fbedabba87
Detect that nvidia display exists in each refresh
2022-10-14 09:03:57 -04:00
Brenden Matthews
b06f658ebf
Run clang-format.
2022-10-13 14:44:26 -05:00
Guido Falsi
1f661d2432
Implement get_battery_power_draw() for FreeBSD.
...
I'm using the acpi_battery(4) interface, via sysctl.
It should report battery draw in mW (for milli Watts), so I'm
dividing by 1000 before printing in the buffer.
2022-10-13 15:41:43 -04:00
Caio Freitas de Oliveira
8a64e4134e
add special case for X11 tests
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
48b7271c0d
use shift for masks; fix tests for 16-bit color depth
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
ca56109dc9
fix undeclared identifier
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
7833cf519b
fix unused parameter
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
2cd895e54d
fix delete abstract with non-virtual dtor
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
e7ac782a3c
PR changes; fix saturation calculation (scale before dividing)
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
21dcdb0e17
remove hsv_gradient
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
ac7887ad09
refactor gradients to use config value instead of hard-coded option
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
938526755c
restore tests
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
250739a41c
restore hsv_gradient
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
3400324fab
fix decimal conversions
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
033508a93e
use clang-format
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
02ec45dc03
explicit L
2022-10-12 21:35:35 -04:00
Caio Freitas de Oliveira
3261ec4a69
use LCh color space (Rec.2020 for luma)
2022-10-12 21:35:35 -04:00
missing-semi-colon
c834e91a77
Fix diskio graph scale being 3 orders of magnitude too small
2022-10-12 13:16:34 -04:00
Brenden Matthews
1954893eaf
Need to enable curl for RSS.
2022-10-12 12:57:48 -04:00
Brenden Matthews
25e6598c90
Drop unimplemented weather code.
...
The weather code is just stubs at the moment, so I'm dropping it as it
adds no value.
2022-10-12 12:57:48 -04:00
brightkill
731f3b41db
fix bug when conky displays zero values after time
2022-10-08 14:42:54 -04:00
brightkill
3bf4f74fdd
added get_battery_power_draw() stub for darwin
2022-10-08 13:21:29 -04:00
brightkill
817b7acb64
added option battery_power_draw to get power draw in watts
2022-10-08 13:21:29 -04:00
François Revol
e992f83a1d
Reset selected_font after drawing shades/outline
...
Fixes #828 .
The font wasn't reset after drawing the shades, so the text was drawn
with the last selected font as default font.
2022-10-01 23:49:52 +02:00
Gene Carlson
fc8d778435
Replace atoi and atol with strtol (most files).
2022-09-25 18:24:03 -04:00
Gene Carlson
37c68318db
core.cc: Remove a redundant condition for cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
9eb075d8dc
Use strtol in preference to atoi for cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
bebf3f2bef
Linux: show the scaling governor with $cpugovernor.
2022-09-24 12:05:09 -04:00
Gene Carlson
5467287613
Linux: add a variable free_bufcache for reporting buffers+cache as reported by free.
2022-09-23 09:32:02 -04:00