Skip to content

  • Projects
  • Groups
  • Snippets
  • Help
  • This project
    • Loading...
  • Sign in / Register
T
tuneit
  • Project
    • Project
    • Details
    • Activity
    • Cycle Analytics
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Charts
  • Issues 0
    • Issues 0
    • List
    • Board
    • Labels
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
    • Charts
  • Registry
    • Registry
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
  • Ximper Linux
  • tuneit
  • Merge Requests
  • !4

Merged
Opened Jan 28, 2026 by Roman Alifanov@ximper 
  • Report abuse
Report abuse

Tuneit next

Изменения в tuneit_next

Новые возможности

Виджеты графиков

  • info_graph — inline график с историей значений в строке
  • info_graph_large — большой график с заливкой на всю ширину
  • info_graph_multi — сетка графиков в одном виджете (FlowBox)

Параметры графиков через map:

  • min, max — диапазон значений
  • points — количество точек истории
  • color — цвет графика (hex)
  • suffix — суффикс значения (%, GB и т.д.)
  • show_max — показывать максимум (info_graph_large)

Модуль System Monitor

Новый модуль system_monitor с тремя страницами:

  • Monitor Inline — CPU, RAM, Swap в строку
  • Monitor Large — большие графики с заливкой
  • Monitor Cards — сетка всех ядер CPU

Улучшения

Асинхронная загрузка

  • Полностью асинхронная загрузка значений с ожиданием
  • ThreadPoolExecutor + GLib.idle_add
  • Отслеживание futures и корректная отмена

Оптимизация таймеров

  • Таймер обновления, который появляется при наличии update_interval, останавливается когда страница скрыта
  • Запускается при открытии страницы (map/unmap сигналы)

Виджеты Entry и FileChooser

  • Переход на AdwEntryRow
  • Кнопка reset показывается только если есть default
  • Кнопка неактивна когда значение совпадает с default

NumStepper

  • Преобразование в int когда digits=0
  • Блокировка сигналов при инициализации UI

Прочее

  • Info виджеты не показывают busy состояние
  • Логгирование GET/SET VALUE в custom settings
  • Исправления в handle_callback и setting_notify
  • Откат значения при ошибке сохранения
  • reload_page_after_set/get опции

Обновления

Иконка

Новая иконка приложения от GNOME Design. В About Dialog добавлен блок artists с указанием GNOME Design.

Edited Jan 28, 2026 by Roman Alifanov

Check out, review, and merge locally

Step 1. Fetch and check out the branch for this merge request

git fetch origin
git checkout -b tuneit_next origin/tuneit_next

Step 2. Review the changes locally

Step 3. Merge the branch and fix any conflicts that come up

git checkout master
git merge --no-ff tuneit_next

Step 4. Push the result of the merge to GitLab

git push origin master

Note that pushing to GitLab requires write access to this repository.

Tip: You can also checkout merge requests locally by following these guidelines.

  • Discussion 0
  • Commits 26
  • Changes 31
{{ resolvedDiscussionCount }}/{{ discussionCount }} {{ resolvedCountText }} resolved
  • Roman Alifanov @ximper

    changed the description

    · Jan 28, 2026

    changed the description

    changed the description
    Toggle commit list
  • Roman Alifanov @ximper

    merged

    · Jan 28, 2026

    merged

    merged
    Toggle commit list
  • Roman Alifanov @ximper

    mentioned in commit ad03fe58

    · Jan 28, 2026

    mentioned in commit ad03fe58

    mentioned in commit ad03fe589d09651e027b21b2a32ddee2d51640bb
    Toggle commit list
  • Write
  • Preview
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment
Roman Alifanov
Assignee
Roman Alifanov @ximper
Assign to
None
Milestone
None
Assign milestone
Time tracking
0
Labels
None
Assign labels
  • View project labels
Reference: ximperlinux/tuneit!4

Revert this merge request

This will create a new commit in order to revert the existing changes.

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.

Cherry-pick this merge request

Switch branch
Cancel
A new branch will be created in your fork and a new merge request will be started.