Вверх ↑
Этот топик читают: Гость
Ответов: 95
Рейтинг: 2
#1: 2013-02-21 16:27:55 ЛС | профиль | цитата
code_30402.txt
Если тронуть хоть один из скролов почему-то откидываются отступы картинок от родительского элемента. Как побороть?
карма: 0

0
файлы: 1code_30402.txt [2.3KB] [115]
Ответов: 758
Рейтинг: 112
#2: 2013-02-21 16:48:50 ЛС | профиль | цитата
Могу предложить только решение
code_30403.txt
карма: 1

1
файлы: 1code_30403.txt [2.5KB] [161]
Голосовали:nesco
Разработчик
Ответов: 26306
Рейтинг: 2146
#3: 2013-02-21 17:02:11 ЛС | профиль | цитата
miver писал(а):
Могу предложить только решение

Оригинально...
карма: 22

0
Ответов: 1536
Рейтинг: 176
#4: 2013-02-21 17:10:26 ЛС | профиль | цитата
Гы, nesco, а я думал, что так и делается в таких случаях. Оказывается, разработчики не в курсе.
карма: 1
Не так страшна ошибка, как опасность её не заметить.

0
Ответов: 95
Рейтинг: 2
#5: 2013-02-21 17:17:47 ЛС | профиль | цитата
miver писал(а):
Могу предложить только решение
спасибо, только я не совсем понял механизм решения. Каким образов надпись помогла?
P.S. решение не совсем полное. сохранились только левый и верхний отступы, а нижний и правый всё равно съедает.
карма: 0

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#6: 2013-02-21 17:20:29 ЛС | профиль | цитата
ser_davkin писал(а):
Оказывается, разработчики не в курсе

Чсзть, не знал. Я этот компонент не разрабатывал и практически не использую
------------ Дoбавленo в 17.20:
Abracadabra писал(а):
Каким образов надпись помогла?

Я -- без понятия, никак не вникал в это решение
карма: 22

0
Ответов: 95
Рейтинг: 2
#7: 2013-02-21 17:22:19 ЛС | профиль | цитата
nesco писал(а):
Я -- без понятия, никак не вникал в это решение
ну что ж, если будет желание, может подправишь компонент. заранее спасибо.
а пока буду подбирать обходные пути.
карма: 0

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#8: 2013-02-21 17:35:41 ЛС | профиль | цитата
Abracadabra писал(а):
ну что ж, если будет желание, может подправишь компонент

Интересно "как", когда там ничего ручного нет, весь обработчик находится в KOL
карма: 22

0
Ответов: 95
Рейтинг: 2
#9: 2013-02-21 17:37:53 ЛС | профиль | цитата
nesco писал(а):
... KOL
nesco, я практически ноль в программировании и поэтому не понял, что ты сказал
ну не получается - и на том спасибо.
карма: 0

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#10: 2013-02-21 17:48:55 ЛС | профиль | цитата
Короче, надо править главную объектную библиотеку, но это гемор еще тот. Кроме того, она не входит в SVN, и идет по дефолту с инсталлятором. И разные версии, у разных пользователей, могут привести к различным казусным ситуациям, съели мы это уже, и не раз
карма: 22

0
Ответов: 9906
Рейтинг: 351
#11: 2013-02-22 18:10:22 ЛС | профиль | цитата
ser_davkin писал(а):
Оказывается, разработчики не в курсе

Некотрые в курсе
Вы сделали все правильно. Второе немудреное решение - такой же "пустой лэйбл" поставить в правый нижний угол

Так устроен KOL-элемент ScrollBox. Он именно так задуман автором (Кладовым, надо полагать)
Он по каждому сообщению:
а) пересчитывает размер ползунка, сравнивая свой размер с "размахом" всех дочерних эементов
б) переустанавливает позиции всех дочерних элементов, исходя из положения ползунка


И не надо там ничего править.
Просто штопором надо открывать бутылки, а отверткой винты откручивать
карма: 9

0
Разработчик
Ответов: 26306
Рейтинг: 2146
#12: 2013-02-22 18:14:11 ЛС | профиль | цитата
Galkov писал(а):
И не надо там ничего править

Чсзать, я и не собирался
карма: 22

0
Ответов: 9906
Рейтинг: 351
#13: 2013-02-22 18:41:21 ЛС | профиль | цитата
Вообще-то, главная ошибка в том, что сначала мы включаем ДВА разных автоматических механизма для изменеия чего либо ОДНОГО
В нашем случае - позиции одних и тех же дочерних элементов таскает как GridLayout, так и ScrollBox

И чего потом удивляться, что работает первый механизм, а не второй... Или наоборот - второй, а не первый...

Правильно делать надо так: ScrollBox таскает панель, а GridLayout - элементы внутри панели.
И никаких проблем - каждый занимается своим делом, не мешая друг другу
карма: 9

0
Ответов: 758
Рейтинг: 112
#14: 2013-02-22 18:52:41 ЛС | профиль | цитата
Abracadabra писал(а):
спасибо, только я не совсем понял механизм решения. Каким образов надпись помогла?

Просто добавил визуальный контрол "пустышку" в левый верхний угол, что б отступ от него считался
карма: 1

0
14
Сообщение
...
Прикрепленные файлы
(файлы не залиты)