Commit Graph
1115 Commits
Author SHA1 Message Date
Roman Makarov 3b8d3359c3 feat: add support for nvidia acoustic target temp (#917)
* upd nvml

* wip

* don't set target temp if none is provided and reset

* refactor

* naming

* cache current init target temp in config for pseudo-reset

* cleanup

* fmt/tests

* pass gpu config to cleanup

* upd capture_initial_pmfw_values
fix clippy warnings

* remove redundant read

* remove redundant config read

* clean up

* refactor reset_pmfw config lock

* remove initial_target_temp from config

* return reset_pmfw_settings back to intel

* revert the flags override

* remove diff noise

* remove deprecated value from default config
2026-02-28 10:59:27 +02:00
Ilya Zlobintsev 9c8983bc20 chore: bump flatbox version 2026-02-26 20:03:07 +02:00
Roman Makarov d1351fb27d feat: improve gpu stats UI (#903)
* gpu-stats: split into 2 sections

* wip

* move clocks to the top

* use p-states to calcualte min/max

* re-arrange layout

* add css

* remove % sign from fmt_fan

* clean up

* make spacing more consistent

* refactor clocks level

* fix typo and remove unnecessary margin

* fix warning

* switch stats and leverbars

* add default width

* upd stat minwidth

* add GpuStatsSectionMsg

* add a test-case for fmt_human_bytes with 90mb and GB precision
2026-02-26 19:45:20 +02:00
Alik Aslanyan a0f691079b fix: Fix coverage build in CI (#924) 2026-02-26 19:42:38 +02:00
Roman MakarovandIlya Zlobintsev d39b963ca3 feat: support multi-column layout for adjustment-rows lists (#892)
* move box styles

* split into 2 lists

* wrap into flow-box

* clean up

clean up

clean up

clean up

replace get_factory with less verbose set_clock method

* fmt

* split Adjustment rows into multiple groups

* try columns

* wip

* finish markup

* move nvidia OC info popover

* fmt

* remove comments from schema

* fmt

* refactor

* add adjustment groups

* change warning text

* upd spacing

* move AdjustmentGroups

* refactor: make AdjustmentGroup a factory component, create them dynamically

* fix layout

* chore: drop unused param

* remove misleading comment

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-02-21 22:36:29 +02:00
Roman Makarov 02037ddea6 fix: tolerate unsuccessful clock offset reset (#918) 2026-02-21 14:09:55 +01:00
Ilya Zlobintsev e2d9f3b883 chore: bump rust dependencies 2026-02-20 13:14:36 +02:00
Hosted WeblateandCharles Lee b679cefbb7 chore: translated using Weblate (Chinese (Simplified Han script))
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Charles Lee <lchopn@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
Hosted WeblateandRafael Fontenelle 131cb4ee94 chore: translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (188 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pt_BR/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
e4b8d55beb chore: translated using Weblate (Polish)
Currently translated at 86.1% (162 of 188 strings)

chore: translated using Weblate (Polish)

Currently translated at 86.1% (162 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Mariusz Jarnot <mariusz.jarnot@onet.pl>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pl/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
Hosted WeblateandTemuri Doghonadze bfa10e38be chore: translated using Weblate (Georgian)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (188 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
79d6ecfcf8 chore: translated using Weblate (French)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (French)

Currently translated at 100.0% (188 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
5c2991d72f chore: translated using Weblate (Spanish)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Robbie Williams <possiblybob@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/es/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
97f678f39f chore: translated using Weblate (Czech)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (188 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
Hosted Weblateandnaly zzwd ab49ed8d15 chore: translated using Weblate (Catalan)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Catalan)

Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ca/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
Hosted Weblateandjoo es 5fd3955ee7 chore: translated using Weblate (Arabic)
Currently translated at 100.0% (188 of 188 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (188 of 188 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui
2026-02-20 12:29:10 +02:00
lact-renovate[bot]andlact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com> 9b6d7e16d1 chore(deps): update all dependencies (#887)
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-02-20 12:15:07 +02:00
Ilya Zlobintsev e60e967715 fix: docker daemon shenanigans causing failing package builds (#912)
* test

* fix: revert docker storage driver
2026-02-15 22:34:39 +02:00
Ilya Zlobintsev d57fff4bb7 fix: bump pkger version (#910) 2026-02-15 12:21:58 +02:00
Roman Makarov b4740fdeca feat: improve pstates UI (#896)
* move state_row to dedicated component

* remove selectable behavior

* highlight active pstate

* hide checkboxes when not configurable
use monospace for text

* hide pstates table when there is no data

* prevents container width jumps when active row change

* add page_section_expander and wrap PowerStatesFrame into it

* move active indicator to the beginning and use opacity instead of visilibity to keep layout stable

* improve listbox captions styles

* remove states_expanded state from PowerStatesFrame

* remove no longer relevant styles

* improve margins

* move SelectionMode to view, kinda

* clean up

* align expaner label

* organize imports

* hide active p-state indicator if non is active

* use bindings for configurable
update label

* fix PowerStateRow props visibility

* move bindings inits

* fix set_sensitive on enable-pstate-config checkbox
2026-02-15 11:55:53 +02:00
Ilya Zlobintsev 8ac95192cb fix: bump flatbox version again 2026-02-14 00:06:06 +02:00
Ilya Zlobintsev 33aaeaefaa feat: update flatbox version with better extension handling 2026-02-12 23:01:29 +02:00
Ilya Zlobintsev 55b8b9c6ec feat: update flatbox version with better /run handling 2026-02-08 19:46:27 +02:00
Ilya Zlobintsev 8b067fac87 feat: don't depend on dbus for flatpak service operation, force unconfined apparmor (#902)
* feat: don't depend on dbus for flatpak service operation

* feat: bump flatbox

* feat: use apparmor unconfined
2026-02-08 13:50:38 +02:00
Roman Makarov 579a04c14d feat: add css loader (#891) 2026-02-07 15:38:21 +02:00
Roman Makarov eebd44fe32 chore: upd time to 0.3.47 (#901)
* chore: upd time

* upd flatpak lockfile
2026-02-07 15:06:04 +02:00
Ilya Zlobintsev 7fa0edd961 chore: bump dependencies 2026-02-04 11:41:26 +02:00
Roman MakarovandIlya Zlobintsev 38e3e8e486 feat: disable scroll on adjustment row inputs (#879)
* feat: disable scroll on adjustment row inputs

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* rename controller factory

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* add debounce for spin button

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* fmt

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* feat: forward scroll events to parent ScrolledWindow

* chore: drop debounce period due to validation issue

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-02-01 23:28:59 +02:00
Ilya Zlobintsev f09c79a558 chore: add Acer B580 Nitro device id 2026-02-01 11:44:27 +02:00
Ilya Zlobintsev e5a3eb1509 chore: update to rust 2024 edition (#889)
* chore: bump rust edition to 2024

* chore: another chunk of clippy fixes

* chore: fix warning in bindings

* chore: restructure awkward unsafe blocks

* chore: reformat

* chore: clippy fix

* chore: bump rust release in docker build
2026-01-31 23:43:43 +02:00
Ilya Zlobintsev d0308b5f8e chore: fix pkg recipe rust version 2026-01-31 21:25:30 +02:00
Roman Makarov 05c85cd111 feat: refactor formatters and add gui tests (#883)
* move formatters to formatting file and add tests

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* implement feedback

* fmt

* fix i18n mock

* fmt

* move tests

* trim .0 differently

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
2026-01-31 21:24:33 +02:00
Roman MakarovandIlya Zlobintsev 02277fe27f chore: update rust to 1.93.0 (#876)
* chore: update rust to 1.91.1

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* feat: update to rust 1.93, fix warnings

* fix: bump nightly version used for sanitizers

* fix: bump generated-sources

* fix: exclude sanitizer tests on non-lib targets

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-01-31 19:46:13 +02:00
Roman Makarov 60be0343dc fix: deduplicate vulkan device (#884)
* fix: remove duplicated vulkan device entry

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* fmt

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* add is_flatbox check

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* add link

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* change comment

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
2026-01-31 18:31:23 +02:00
Ilya Zlobintsev f7b25ce6b6 fix: correctly show OC requirement message with overdrive disabled on RDNA3+ 2026-01-27 12:06:58 +02:00
lact-renovate[bot]andlact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com> 9969abe3bf chore(deps): update github actions dependencies (#880)
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-01-27 10:13:21 +02:00
Roman Makarov 9847edcbd8 chore: add renovate for dependency updates (#875)
* add renovate

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* use github app token

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* enable platform_commit

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* pass repo to renovate workflow

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* pass repos via env var instead

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* use different preset

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* renovate: ignore pkg/images

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* try to parse rust

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* only parse .github

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* set default log level to info

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* fix grammar

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* move conf

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>

* Remove configurationFile from Renovate GitHub Action

Removed configurationFile parameter from Renovate action.

---------

Signed-off-by: Roman Makarov <rmakarov94@gmail.com>
2026-01-26 23:45:01 +02:00
github-actions[bot]andgithub-actions[bot] <github-actions[bot]@users.noreply.github.com> 0fdbc1f079 chore: Update spec files for release v0.8.4 (#873)
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2026-01-25 20:51:59 +02:00
Ilya Zlobintsev b65ae69a1e chore: update metainfo for new release v0.8.4 2026-01-25 19:36:30 +02:00
Hosted WeblateandRafael Fontenelle a576f57ff5 chore: translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Rafael Fontenelle <rafaelff@gnome.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pt_BR/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandTemuri Doghonadze 7abd52e88e chore: translated using Weblate (Georgian)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandNathan 5e69d347a9 chore: translated using Weblate (Italian)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Nathan <nathan95@live.it>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/it/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandDerg Inn 83bf2b503e chore: translated using Weblate (Hungarian)
Currently translated at 100.0% (186 of 186 strings)

chore: added translation using Weblate (Hungarian)

Co-authored-by: Derg Inn <thehuntergamesjani@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/hu/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandLéane GRASSER 7bc68ede2c chore: translated using Weblate (French)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandJan Kuparinen 8be2ecee47 chore: translated using Weblate (Finnish)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fi/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandTim Zimmermann 80fc03c8c5 chore: translated using Weblate (German)
Currently translated at 81.7% (152 of 186 strings)

Co-authored-by: Tim Zimmermann <tim@linux4.de>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandPavel Borecki 2a6b4b21fa chore: translated using Weblate (Czech)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted Weblateandjoo es 4e08de3abc chore: translated using Weblate (Arabic)
Currently translated at 100.0% (186 of 186 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui
2026-01-25 19:35:02 +02:00
Hosted WeblateandDerg Inn d5f47040d8 chore: translated using Weblate (Hungarian)
Currently translated at 100.0% (23 of 23 strings)

chore: added translation using Weblate (Hungarian)

Co-authored-by: Derg Inn <thehuntergamesjani@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/hu/
Translation: LACT/lact-schema
2026-01-25 19:34:46 +02:00
Roman Makarov dc45c54b6d feat: update apply toolbar and move scrollwindow to apps.rs (#861)
* update the toolbar look and move the scrollbarwindow out of the page

* upd margin on action-bar

* restore root_box ref

* set_margin_bottom: 60 for less invasive apply-toolbar

* fix page height and paddigns
2026-01-25 19:34:21 +02:00