Ilya Zlobintsev
79f1307c11
feat: point hover effect in fan curve ( #947 )
2026-03-29 19:44:23 +03:00
Roman Makarov and Ilya Zlobintsev
b7a75fb9cf
feat: move header gpu picker to dedicated component ( #934 )
...
* feat: enable adwaita by default
* upd readme
* bump feature gate to 1.5
* feat: always build with adwaita
* wip: add breeze styles (not loaded yet)
* feat: theme selector
* feat: better theme selector
* chore: cleanup readme
* Update README.md
* chore: drop old flatpak theme override
* fix: set higher priority for custom css
* use toggle for the theme selection
* upd settings popover spacing/align
* fix: bump bindgen to build on clang 22
* fix levelbar render
* fix header
# Conflicts:
# lact-gui/src/app/header.rs
* remove debug flag
* basic OC page fixes
* clocks page fixes
* fmt
* use less aggressive border radius
* move gpu selector to portable component
* wip
* upd styles
* use custom widget for gpu selector popup
* wip
* ugly-wip
* use template labels
* move ReloadData call
* rename gpu_index
* remove default adw
* use GPUListItem for GpuPicker main body
* keep id even for selected unit
* remove default pointer
* fnt
* remove autohide flag
* move reload logic app init
* reduce width request for profile_row
* wip
* move to dropdown
* refactor
* dedupe dumb component markup. move dropdown to the view
* fix align
* fix model
* simplify init
* refactor
* fmt
* replace unsafe access with tree walking
* add gpu type sub-label
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-03-22 23:32:50 +02:00
Roman Makarov and Ilya Zlobintsev
67818515cc
feat: restrict content max width ( #944 )
...
* feat: restrict content max width
* remove empty line
* fmt
* wrap scrollwindow in clap instead of other way around
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-03-21 12:38:36 +02:00
Ilya Zlobintsev
5bce4d82b2
chore: bump dependencies
2026-03-21 12:35:15 +02:00
Ilya Zlobintsev
86eb7fb414
chore: remove hoverable effect from non clickable info rows ( #943 )
2026-03-20 09:48:53 +02:00
Roman Makarov and Ilya Zlobintsev
caf279916b
feat: add level bar animation ( #911 )
...
* add animation
* move animation into dedicated module
* upd comments, add type for callback to fix clippy
* add basic tests
* fmt
* clean up comments
* switch to linear animation
* fix: bump bindgen to build on clang 22
* merge set_level_value
* migrate to adw Animation
* clean up
* fix typo
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-03-20 09:39:22 +02:00
Ilya Zlobintsev
197414f597
feat: report AMD IP info ( #942 )
...
* feat: report AMD IP info (daemon part)
* feat: basic ui
* chore: update screenshots
* feat: improve ip info ui
2026-03-20 09:37:13 +02:00
lact-renovate[bot] and lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
bf4c7b9d3f
chore(deps): update all dependencies ( #922 )
...
Co-authored-by: lact-renovate[bot] <257396481+lact-renovate[bot]@users.noreply.github.com>
2026-03-19 19:14:34 +02:00
Roman Makarov and Ilya Zlobintsev
b9cf30ba87
feat: groom adwaita build ( #930 )
...
* feat: enable adwaita by default
* upd readme
* bump feature gate to 1.5
* feat: always build with adwaita
* wip: add breeze styles (not loaded yet)
* feat: theme selector
* feat: better theme selector
* chore: cleanup readme
* Update README.md
* chore: drop old flatpak theme override
* fix: set higher priority for custom css
* use toggle for the theme selection
* upd settings popover spacing/align
* fix levelbar render
* fix header
# Conflicts:
# lact-gui/src/app/header.rs
* remove debug flag
* basic OC page fixes
# Conflicts:
# lact-gui/src/app/page_section.css
# lact-gui/src/app/page_section.rs
* clocks page fixes
* fmt
* use less aggressive border radius
* add margins to settings popover separators
* fix: bump bindgen to build on clang 22
* remove autohide
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-03-19 19:13:31 +02:00
Ilya Zlobintsev
10276e01ce
fix: bump bindgen to build on clang 22 ( #941 )
2026-03-15 22:18:00 +01:00
Ilya Zlobintsev
039d9d3627
chore: update system dep list in readme
2026-03-15 21:05:15 +01:00
Roman Makarov and Ilya Zlobintsev
3fbfb24d6e
feat: enable adwaita by default, add theme selector and detection ( #931 )
...
* feat: enable adwaita by default
* upd readme
* bump feature gate to 1.5
* feat: always build with adwaita
* wip: add breeze styles (not loaded yet)
* feat: theme selector
* feat: better theme selector
* chore: cleanup readme
* Update README.md
* chore: drop old flatpak theme override
* fix: set higher priority for custom css
* use toggle for the theme selection
* upd settings popover spacing/align
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-03-15 20:51:42 +01:00
Roman Makarov and Ilya Zlobintsev
ec0630c819
fix: regression in clocks_frame widget ( #928 )
...
* fix regression in clocks_frame widget
* refactor: use old logic for get_commands since it's shorter
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-02-28 11:56:42 +02:00
Ilya Zlobintsev
13bfc8eccb
pkg: bump minimum distro versions ( #927 )
2026-02-28 11:41:46 +02:00
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 Makarov and Ilya 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 Weblate and Charles 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 Weblate and Rafael 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 Weblate and Temuri 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 Weblate and naly 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 Weblate and joo 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] and lact-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 Makarov and Ilya 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 Makarov and Ilya 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] and lact-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