bi4k8
4a7bec5ba6
Premultiply background colors for X11 ( #1421 )
...
* initialize XColor/XftColor
this does not change behavior, but avoids passing uninitialized data to X/Xft functions
* gui, x11: move have_argb_visual to x11 files
this variable only has meaning with respect to X11
* x11: clear have_argb_visual if the setting changes to false
otherwise, we may try to use colors with alpha when we no longer requested a 32-bit visual
* x11: premultiply alpha of background colors
* x11: clean up set_foreground_color a bit
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-02-24 08:13:48 -05:00
bi4k8
5e98c49c4c
use new Colour type for specials and gradients ( #1418 )
...
* gradient, colours: use 24-bit colour depth internally on Wayland
our Colour type assumes this anyway; lower colour depth should be handled by display backends
* core: restore gradient color computation
this was mistakenly disabled when moving to a unified Colour representation
* core, gradient: use Colour type
* tests: gradient: always test hsv/hcl
colour computations no longer depend on the display backends we compile with, so these can be tested unconditionally now
* gradients, specials: use Color type
this makes specials now accept color names as well as hex codes, and removes all notions of color depth from gradient calculations
---------
Co-authored-by: bi4k8 <bi4k8@github>
2023-02-24 08:13:19 -05:00
Brenden Matthews
e3ed817216
Bump version.
2023-02-18 09:35:48 -05:00
Brenden Matthews
f3b7b1f189
Unbreak Xinerama config loading. ( #1408 )
...
This resolves #1364 and #1372 .
2023-02-18 09:34:53 -05:00
Brenden Matthews
1f55cb120e
Bump version.
2023-02-18 09:33:38 -05:00
Brenden Matthews
06f000d9da
Enable GCC 12 in actions, fix warning. ( #1407 )
...
* Enable GCC 12 in actions, fix warning.
This resolves #1406 .
2023-02-18 08:33:11 -05:00
Brenden Matthews
0ccf7f01de
chore: Fix imlib2 Lua bindings ( #1405 )
...
* chore: Fix imlib2 Lua bindings
The API changed in a backward-incompatible way around 1.10 of imlib2
(though it's not clear which version broke it).
This resolves #1404 .
2023-02-17 11:49:04 -05:00
tranquillity-codes
4b8d5eb34a
Add an above-all overlay mode for own_window_type
, utility
( #1402 )
...
* Add libXdamage to flake.nix
* Add TYPE_UTILITY as above-all alternative to TYPE_OVERRIDE
* Click-through for TYPE_UTILITY
* Added libxfixes to MacOS CI workflow
* Disable building of XFIXES on MacOS
* Fix build for xinerama/xfixes on macos.
* Update Lua version check.
* Tidy this up.
* Fix BUILD_XFIXES on Linux
* Sigh, fix this.
---------
Co-authored-by: tranquillity-codes <dev@itycodes.org>
Co-authored-by: Brenden Matthews <brenden@brndn.io>
2023-02-16 22:03:14 -05:00
Brenden Matthews
e05de075af
Fix this...sigh.
2023-02-16 21:54:40 -05:00
Brenden Matthews
c08bc1af95
Be sure pkg-config is installed.
2023-02-16 21:54:40 -05:00
Brenden Matthews
5c9cdf10cd
Explicitly install this.
2023-02-16 21:54:40 -05:00
Brenden Matthews
761f05c2b4
Also replace this.
2023-02-16 21:54:40 -05:00
Brenden Matthews
ba870aa733
Use FindLua CMake module.
2023-02-16 21:54:40 -05:00
Brenden Matthews
4807d3c68d
Fix a couple security nits from codeql
...
See:
- https://github.com/brndnmtthws/conky/security/code-scanning/1
- https://github.com/brndnmtthws/conky/security/code-scanning/2
- https://github.com/brndnmtthws/conky/security/code-scanning/3
2023-02-14 21:43:45 -05:00
dependabot[bot]
a3f31dd96d
build(deps-dev): bump eslint from 8.33.0 to 8.34.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.33.0 to 8.34.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.33.0...v8.34.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 07:51:53 -05:00
dependabot[bot]
f290ebfa60
build(deps-dev): bump @types/react from 18.0.27 to 18.0.28 in /web
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.0.27 to 18.0.28.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-14 07:51:34 -05:00
Brenden Matthews
85013822fb
Limit workflow concurrency.
2023-02-14 07:48:19 -05:00
Brenden Matthews
6d82d00623
Hardcode version.
2023-02-14 07:47:39 -05:00
Brenden Matthews
65c718374d
Install deps for codeql build.
2023-02-14 07:46:55 -05:00
Brenden Matthews
1c1261f732
Update lockfile too.
2023-02-10 08:43:09 -05:00
Brenden Matthews
3ed80e8945
Bump deps.
2023-02-10 08:40:01 -05:00
Brenden Matthews
0342c86bbe
Create codeql.yml
2023-02-08 16:28:28 -05:00
dependabot[bot]
f3ee314408
build(deps-dev): bump @types/node from 18.11.18 to 18.13.0 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.11.18 to 18.13.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 12:09:14 -05:00
dependabot[bot]
e60727c781
build(deps): bump @netlify/plugin-nextjs from 4.29.4 to 4.30.4 in /web
...
Bumps [@netlify/plugin-nextjs](https://github.com/netlify/next-runtime ) from 4.29.4 to 4.30.4.
- [Release notes](https://github.com/netlify/next-runtime/releases )
- [Changelog](https://github.com/netlify/next-runtime/blob/main/CHANGELOG.md )
- [Commits](https://github.com/netlify/next-runtime/compare/plugin-nextjs-v4.29.4...plugin-nextjs-v4.30.4 )
---
updated-dependencies:
- dependency-name: "@netlify/plugin-nextjs"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 12:08:32 -05:00
dependabot[bot]
1914c0b817
build(deps-dev): bump eslint-config-next from 13.1.1 to 13.1.6 in /web
...
Bumps [eslint-config-next](https://github.com/vercel/next.js/tree/HEAD/packages/eslint-config-next ) from 13.1.1 to 13.1.6.
- [Release notes](https://github.com/vercel/next.js/releases )
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js )
- [Commits](https://github.com/vercel/next.js/commits/v13.1.6/packages/eslint-config-next )
---
updated-dependencies:
- dependency-name: eslint-config-next
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 09:53:49 -05:00
dependabot[bot]
b8c898c7b8
build(deps-dev): bump @types/react from 18.0.26 to 18.0.27 in /web
...
Bumps [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react ) from 18.0.26 to 18.0.27.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/react )
---
updated-dependencies:
- dependency-name: "@types/react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 09:53:15 -05:00
dependabot[bot]
f6b7cbad7b
build(deps): bump @headlessui/react from 1.7.7 to 1.7.10 in /web
...
Bumps [@headlessui/react](https://github.com/tailwindlabs/headlessui/tree/HEAD/packages/@headlessui-react ) from 1.7.7 to 1.7.10.
- [Release notes](https://github.com/tailwindlabs/headlessui/releases )
- [Changelog](https://github.com/tailwindlabs/headlessui/blob/main/packages/@headlessui-react/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/headlessui/commits/@headlessui/react@v1.7.10/packages/@headlessui-react )
---
updated-dependencies:
- dependency-name: "@headlessui/react"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-08 09:52:57 -05:00
bi4k8
fe27753929
move color settings to their own file
...
these settings are used for GUI builds as well as ncurses builds, and if we support colors in console and HTTP output, will be used there too
colors really are essential to what Conky does, even if some outputs don't support them, so it makes sense to build support for them unconditionally
2023-02-06 10:15:34 -05:00
bi4k8
9b2706fc49
build x11-color.cc for any GUI, not just wayland
...
we should actually build this for ncurses and html backends too, not just GUI ones
2023-02-06 10:15:34 -05:00
bi4k8
9ab51edf9f
ncurses: allocate custom colors
...
color0-9 will now use their configured RGB values exactly
2023-02-06 10:15:34 -05:00
bi4k8
d51bf688ba
ncurses: call init_pair immediately before using colors
...
this allows using color0, etc. in ncurses; the nearest available ncurses color will be used
2023-02-06 10:15:34 -05:00
bi4k8
9cc4b083fc
core: avoid argb32 roundtrips when calling set_current_text_color
2023-02-06 10:15:34 -05:00
bi4k8
ec24079a3a
remove x11 dependency for color parsing
...
this means we can use the same, portable color-parsing code
everywhere, including ncurses
2023-02-06 10:15:34 -05:00
bi4k8
a72902fa35
add Colour type and use it pervasively
2023-02-06 10:15:34 -05:00
dependabot[bot]
7451decef5
build(deps): bump @fontsource/newsreader from 4.5.9 to 4.5.10 in /web
...
Bumps [@fontsource/newsreader](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/newsreader ) from 4.5.9 to 4.5.10.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/newsreader )
---
updated-dependencies:
- dependency-name: "@fontsource/newsreader"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 08:33:18 -05:00
dependabot[bot]
4f3bafe47e
build(deps-dev): bump cypress from 12.3.0 to 12.5.0 in /web
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 12.3.0 to 12.5.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v12.3.0...v12.5.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 08:23:38 -05:00
dependabot[bot]
596a31a63c
build(deps): bump @fontsource/inter from 4.5.14 to 4.5.15 in /web
...
Bumps [@fontsource/inter](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/inter ) from 4.5.14 to 4.5.15.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/inter )
---
updated-dependencies:
- dependency-name: "@fontsource/inter"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 08:22:53 -05:00
dependabot[bot]
af0ecbff0d
build(deps): bump @fontsource/fira-code from 4.5.12 to 4.5.13 in /web
...
Bumps [@fontsource/fira-code](https://github.com/fontsource/fontsource/tree/HEAD/fonts/google/fira-code ) from 4.5.12 to 4.5.13.
- [Release notes](https://github.com/fontsource/fontsource/releases )
- [Changelog](https://github.com/fontsource/fontsource/blob/main/CHANGELOG.md )
- [Commits](https://github.com/fontsource/fontsource/commits/HEAD/fonts/google/fira-code )
---
updated-dependencies:
- dependency-name: "@fontsource/fira-code"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 07:59:41 -05:00
dependabot[bot]
e45e1c88e8
build(deps-dev): bump eslint from 8.32.0 to 8.33.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.32.0 to 8.33.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.32.0...v8.33.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-02-02 07:59:14 -05:00
Jaak Ristioja
8afa62d889
cmake/config.h.in: Added missing BUILD_ prefix to #cmakedefine for MOUSE_EVENTS
...
Mouse events were introduced by commit 7fbdfbd4d4
which states in the commit message that MOUSE_EVENTS was also renamed to
BUILD_MOUSE_EVENTS. However, this renamal seems to have been incomplete, as the
respective option in cmake/config.h.in was left to MOUSE_EVENTS. This commit
fixes this.
Closes: https://github.com/brndnmtthws/conky/issues/1380
Signed-off-by: Jaak Ristioja <jaak@ristioja.ee>
2023-01-30 19:17:29 -05:00
dependabot[bot]
6055764022
build(deps-dev): bump postcss from 8.4.20 to 8.4.21 in /web
...
Bumps [postcss](https://github.com/postcss/postcss ) from 8.4.20 to 8.4.21.
- [Release notes](https://github.com/postcss/postcss/releases )
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/postcss/postcss/compare/8.4.20...8.4.21 )
---
updated-dependencies:
- dependency-name: postcss
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 19:48:05 -05:00
dependabot[bot]
262b4c3b3b
build(deps-dev): bump eslint from 8.31.0 to 8.32.0 in /web
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.31.0 to 8.32.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.31.0...v8.32.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 19:46:23 -05:00
dependabot[bot]
1e9f30d43d
build(deps): bump @tailwindcss/typography from 0.5.8 to 0.5.9 in /web
...
Bumps [@tailwindcss/typography](https://github.com/tailwindcss/typography ) from 0.5.8 to 0.5.9.
- [Release notes](https://github.com/tailwindcss/typography/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss-typography/blob/master/CHANGELOG.md )
- [Commits](https://github.com/tailwindcss/typography/compare/v0.5.8...v0.5.9 )
---
updated-dependencies:
- dependency-name: "@tailwindcss/typography"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 19:39:48 -05:00
dependabot[bot]
d59dae7a88
build(deps-dev): bump cypress from 12.2.0 to 12.3.0 in /web
...
Bumps [cypress](https://github.com/cypress-io/cypress ) from 12.2.0 to 12.3.0.
- [Release notes](https://github.com/cypress-io/cypress/releases )
- [Changelog](https://github.com/cypress-io/cypress/blob/develop/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/cypress/compare/v12.2.0...v12.3.0 )
---
updated-dependencies:
- dependency-name: cypress
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 19:39:27 -05:00
dependabot[bot]
da04a4d27d
build(deps-dev): bump next-mdx-remote from 4.2.0 to 4.3.0 in /web
...
Bumps [next-mdx-remote](https://github.com/hashicorp/next-mdx-remote ) from 4.2.0 to 4.3.0.
- [Release notes](https://github.com/hashicorp/next-mdx-remote/releases )
- [Commits](https://github.com/hashicorp/next-mdx-remote/compare/v4.2.0...v4.3.0 )
---
updated-dependencies:
- dependency-name: next-mdx-remote
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-23 19:39:11 -05:00
bi4k8
d3e9bcbe71
wayland: use arithmetic instead of wrong-endian memcpy
...
this fixes corruption of parsed colors in Wayland-only builds
2023-01-04 07:59:33 -05:00
bi4k8
31b4c27abc
use ARGB, not RGBA, for Wayland color values
...
this impacts only colors from which we compute Cairo colors, not the
rendered pixel buffers themselves, which were already and remain
ARGB32.
this makes Wayland and (24-bit) X11 use the same representation of
colors, fixing bugs when both backends were enabled.
we should still eventually switch to a backend-independent color
representation, because there are no guarantees of which pixel format
X11 will use (it isn't alway ARGB32) and backends like ncurses have
their own color representation; in most code we just hope the
unsigned long will be interpreted by the same backend as wrote it.
2023-01-03 08:35:23 -05:00
bi4k8
1c95c6d577
wayland: trigger window resize when scale changes
...
scale changes are applied by window_resize, so we need to make
sure it gets called when the scale has changed.
2023-01-03 08:34:35 -05:00
dependabot[bot]
34d2a9ec76
build(deps-dev): bump @types/node from 18.11.17 to 18.11.18 in /web
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 18.11.17 to 18.11.18.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 12:46:48 -05:00
dependabot[bot]
b8b78bb8f4
build(deps-dev): bump eslint-config-prettier from 8.5.0 to 8.6.0 in /web
...
Bumps [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier ) from 8.5.0 to 8.6.0.
- [Release notes](https://github.com/prettier/eslint-config-prettier/releases )
- [Changelog](https://github.com/prettier/eslint-config-prettier/blob/main/CHANGELOG.md )
- [Commits](https://github.com/prettier/eslint-config-prettier/compare/v8.5.0...v8.6.0 )
---
updated-dependencies:
- dependency-name: eslint-config-prettier
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-01-02 12:46:33 -05:00