Открыто
запросил слияние ramil2004nur/plasma-desktop:feature/stretching-desktop в mos-work/stretching-desktop
Данный MR добавляет новый параметр «Разрешить растягивание рабочего стола (прокрутка)» во вкладку «Значки» диалога настроек рабочего стола. Параметр управляет возможностью растягивания рабочей области за пределы экрана и появлением полос прокрутки.
Подробное описание поведения:
- Когда растягивание включено
- Поведение остаётся прежним: при перемещении иконок за пределы видимой области появляются полосы прокрутки, позволяющие пролистывать рабочий стол.
- Когда растягивание выключено
- Если на рабочем столе имеются иконки, выходящие за границы экрана, они автоматически перемещаются в зону видимости. После этого происходит перезагрузка GridView с отключением скроллбаров и растягиваемости.
- При попытке переместить иконку за пределы экрана — она остаётся на исходном месте.
- При перемещении нескольких иконок — те, что находятся в области видимости, перемещаются; остальные остаются на прежних позициях.
- Если на рабочий стол добавлены новые файлы или папки, и их общее количество превышает видимую вместимость, растягивание включается автоматически.
- Автоматическое включение растягивания
- Если количество иконок на рабочем столе превышает количество ячеек сетки, помещающихся в область экрана, параметр allowExpand автоматически устанавливается в true, а соответствующий переключатель становится неактивным (заблокированным).
План тестирования:
- Открыть настройки рабочего стола → вкладка «Значки».
- Найти новый параметр «Разрешить растягивание рабочего стола (прокрутка)».
- Проверить следующие сценарии:
- При превышении количества иконок — параметр автоматически включается и становится недоступным.
- При отключении параметра — все иконки перемещаются в видимую область, скроллбар скрывается.
- Перетаскивание иконок за границу экрана блокируется при отключённом растягивании.
- При включённом параметре — растягивание и прокрутка работают как ранее.