AIMP Forum

AIMP for Windows => Предложения / Suggestions => Skin Editor, Skin Engine => Skin Engine => Topic started by: Kibermanick on May 26, 2017, 01:36:59

Title: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 01:36:59
Предлагаю сделать возможность помещать контейнеры, многостраничные группы и группу с разделителем в панель. Зачем это нужно? Это даст возможность создавать структуры контейнеров и размещать их свободно друг над другом. Таким образом, можно создавать всякого рода структуры различных типов, фоновые, лицевые или вспомогательные.

Рассмотрим мой пример. На нем я показал две структуры друг над другом, фоновую и лицевую. Фоновая структура состоит из двух боковых и одного центрального контейнеров, в центральном контейнере лежит плейлист, и растяжение контейнера ограничено. Лицевая структура состоит из верхнего, нижнего и центрального контейнера, центральный контейнер пустой, фон под верхним и нижним контейнерами размывается.


(http://storage2.static.itmages.ru/i/17/0525/h_1495752719_9464314_fce4b4e508.png)
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 12:53:56
Я, в принципе, не против. Проголосовал "за".

Однако, если сабж позволит сделать "накладывание слоёв", то есть наложить один элемент управления (например, панель) на элементы управления из разных контейнеров, то это будет вообще шик.

Напомню, что сейчас для этого нужно в каждом контейнере создавать свою часть наложенного элемента.
Одним цельным элементом не обойтись:

(https://habrastorage.org/web/3a6/d35/9cf/3a6d359cf33e40a19f88b2d63f34805b.png)
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 14:04:08
Я, в принципе, не против. Проголосовал "за".

Однако, если сабж позволит сделать "накладывание слоёв", то есть наложить один элемент управления (например, панель) на элементы управления из разных контейнеров, то это будет вообще шик.

Напомню, что сейчас для этого нужно в каждом контейнере создавать свою часть наложенного элемента.
Одним цельным элементом не обойтись:

(https://habrastorage.org/web/3a6/d35/9cf/3a6d359cf33e40a19f88b2d63f34805b.png)

А если тебе нужно что бы содержимое панели менялось, перелистовалос и адаптировалось к размерам окна?
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 14:05:45
А если тебе нужно что бы содержимое панели менялось, перелистовалос и адаптировалось к размерам окна?

Это аргумент в поддержку написанного мной? Или наоборот?
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 14:11:27
Это аргумент в поддержку написанного мной? Или наоборот?

Контейнеры вряд ли можно размещать друг над другом. Если только один в другом, но это вообще не то что нужно.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 14:26:04
Контейнеры вряд ли можно размещать друг над другом. Если только один в другом, но это вообще не то что нужно.

А сабж о чём? ???
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 14:27:43
А сабж о чём? ???

Сабж о том что, если поместить в панель контейнер, то эту панель можно разместить над такой же панелью с контейнером.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Black_AVP on May 26, 2017, 14:29:58
А кто запрещает контейнер над контейнером расположить - нередко приходилось такое делать раньше, пока не появилась панель.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 14:32:50
Сабж о том что, если поместить в панель контейнер, то эту панель можно разместить над такой же панелью с контейнером.

Вот именно.
Я же сразу написал:

Однако, если сабж позволит сделать...

и далее по тексту.

В моём примере подразумевается, что если сабж будет реализован, то можно будет нижние контейнеры обернуть в панель, а сверху кинуть ещё одну (!) панель, закрывающую элементы управления (с элементами фона проблем нет) всех нижних контейнеров.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 14:45:58
А кто запрещает контейнер над контейнером расположить - нередко приходилось такое делать раньше, пока не появилась панель.

А как это сделать? Они же только по краям сортируются.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 14:52:49
А как это сделать? Они же только по краям сортируются.

Отрицательный AlignmentMargins.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 15:00:46
Отрицательный AlignmentMargins.

А как на счет двух client контейнеров друг над другом?
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 16:14:42
А как на счет двух client контейнеров друг над другом?

Ну дак что?

Суть моего предложения в том что, можно создать две растягиваемые и не зависящие друг от друга структуры, которые можно размещать друг над другом.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Zhenya on May 26, 2017, 16:26:55
А как на счет двух client контейнеров друг над другом?

Кстати да, отступ то фиксированный.

Ну дак что?

Суть моего предложения в том что, можно создать две растягиваемые и не зависящие друг от друга структуры, которые можно размещать друг над другом.

Я полностью поддерживаю, если что.
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 16:56:43
Я полностью поддерживаю, если что.

Спасибо.  :)
Title: Re: Возможность помещать контейнеры,многостраничные группы и группу с разд в панель.
Post by: Kibermanick on May 26, 2017, 18:43:23
Забыл упомянуть что, контейнеры внутри панели, подчиняются размерам этой панели.