• plasma-desktop plasma-desktop
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 0
    • Задачи 0
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 1
    • Запросы на слияние 1
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • MOS
  • Исходные коды
  • KDE
  • plasma-desktop
  • Запросы на слияние
  • !1

Добавление возможности выключения растягиваемого рабочего стола

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Открыто ramil2004nur запросил слияние ramil2004nur/plasma-desktop:feature/stretching-desktop в mos-work/stretching-desktop Окт 29, 2025
  • Обзор 1
  • Коммиты 1
  • Конвейеры 0
  • Изменения 3

Данный MR добавляет новый параметр «Разрешить растягивание рабочего стола (прокрутка)» во вкладку «Значки» диалога настроек рабочего стола. Параметр управляет возможностью растягивания рабочей области за пределы экрана и появлением полос прокрутки.

Подробное описание поведения:

  1. Когда растягивание включено
  • Поведение остаётся прежним: при перемещении иконок за пределы видимой области появляются полосы прокрутки, позволяющие пролистывать рабочий стол.
  1. Когда растягивание выключено
  • Если на рабочем столе имеются иконки, выходящие за границы экрана, они автоматически перемещаются в зону видимости. После этого происходит перезагрузка GridView с отключением скроллбаров и растягиваемости.
  • При попытке переместить иконку за пределы экрана — она остаётся на исходном месте.
  • При перемещении нескольких иконок — те, что находятся в области видимости, перемещаются; остальные остаются на прежних позициях.
  • Если на рабочий стол добавлены новые файлы или папки, и их общее количество превышает видимую вместимость, растягивание включается автоматически.
  1. Автоматическое включение растягивания
  • Если количество иконок на рабочем столе превышает количество ячеек сетки, помещающихся в область экрана, параметр allowExpand автоматически устанавливается в true, а соответствующий переключатель становится неактивным (заблокированным).

План тестирования:

  1. Открыть настройки рабочего стола → вкладка «Значки».
  2. Найти новый параметр «Разрешить растягивание рабочего стола (прокрутка)».
  3. Проверить следующие сценарии:
  • При превышении количества иконок — параметр автоматически включается и становится недоступным.
  • При отключении параметра — все иконки перемещаются в видимую область, скроллбар скрывается.
  • Перетаскивание иконок за границу экрана блокируется при отключённом растягивании.
  • При включённом параметре — растягивание и прокрутка работают как ранее.
Отредактировано Окт 29, 2025 пользователем ramil2004nur
Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: feature/stretching-desktop