[wlx/wdx/wcx] TCTorrent

Обсуждение только плагинов и утилит для Total Commander.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Или что ты понимаешь под отступом? Лучше с примером плагина.
Отступ - расстояние от левого края окна/панели до первых символов в блоке. В качестве примера можно взять встроенный Листер. Из плагинов, допустим, Total7zip, ArcView.
Loopback писал(а):Появляется только если окно отскроллировано по горизонтали.
Само собой. И тут дело не столько в наличии этого шлейфа, сколько в увеличение прокручиваемой области, а следовательно, и уменьшении скорости прокрутки.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Отступ - расстояние от левого края окна/панели до первых символов в блоке. В качестве примера можно взять встроенный Листер. Из плагинов, допустим, Total7zip, ArcView.
Сам листер не показатель, он вообще не использует стандартные контролы. Total7zip использует обычный RichEdit, в нем это можно, ArcView - тут вообще ничего похожего нет.
Собственно, единственное что тут можно сделать - отодвинуть слева ListBox от края, но это коснется всего ListBox-а целиком.

Добавлено спустя 2 часа 24 минуты:

Новая бета 1.0.19: Cкачать.

+ WLX: настраиваемый цвет выделенных элементов
+ WLX: добавлен левый отступ
* WLX: обновлен украинский перевод
- WLX: неправильная отрисовка отскроллированного окна
- WLX: исправлена (опять) установка максимальной ширины окна

И все-таки с шириной до конца не решено. Результат функции получения ширины строки на длинных строках почему-то дает ошибку, причем чем больше длина строки - тем больше ошибка. В свете этого более точно, чем сейчас, ширину рассчитать не получится.

В общем, на данный момент прием хотелок для этой версии прекращаю, иначе она никогда из беты не выйдет :)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):+ WLX: настраиваемый цвет выделенных элементов
И выделения, что важно. Спасибо! :)
Только перевод позиций в Стилях забыл сделать.
Loopback писал(а):+ WLX: добавлен левый отступ
Отступ стоило слегка побольше сделать, примерно равным отступу символов в верхнем регистре первой строки блока от верхней границы.
Но в любом случае уже симпатичней смотрится. :wink:
Loopback писал(а):В свете этого более точно, чем сейчас, ширину рассчитать не получится.
Т.е. баг так и останется? Может, хотя бы скорость скролирования вдвое увеличишь?
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Отступ стоило слегка побольше сделать, примерно равным отступу символов в верхнем регистре первой строки блока от верхней границы.
Предвидел это, поэтому он сделан настраиваемым (только через ini) - параметр MarginLeft. По-умолчанию 3.
Flasher писал(а):Т.е. баг так и останется?
Пока не пойму, почему получается превышение - да. В принципе, сейчас он заметен только в случае, когда в инфоблоке есть очень длинные строки.
Flasher писал(а):Может, хотя бы скорость скролирования вдвое увеличишь?
А что со скроллированием? Я любой торрент даже с десятками тысяч элементов проматывю моментально, без тормозов.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Предвидел это, поэтому он сделан настраиваемым (только через ini) - параметр MarginLeft.
О, хорошо. :) Поставил 6.
Loopback писал(а):В принципе, сейчас он заметен только в случае, когда в инфоблоке есть очень длинные строки.
У меня почти везде есть magnet и везде эти лишние куски.
Loopback писал(а):А что со скроллированием? Я любой торрент даже с десятками тысяч элементов проматывю моментально, без тормозов.
Я про тормоза не писал. Я про горизонтальное скролирование в таких окнах, где появляется скроллбар. См. верхний пост этой страницы.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Я про тормоза не писал. Я про горизонтальное скролирование в таких окнах, где появляется скроллбар. См. верхний пост этой страницы.
Ну тогда я ничего не понимаю. Ну есть скроллбар горизонтальный, ну скроллирую его туда-сюда. Про какое снижение скорости речь идет?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Объясняю. Я прокручиваю рабочую область с помощью ролика мыши. Программа ищет скроллбар и перемещает ползунок в соответствии с заданной шириной прокручиваемой области. Поскольку область шире положенной, то скролирование производится значительно медленней, почти вдвое.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Понятней не стало.
Flasher писал(а):Я прокручиваю рабочую область с помощью ролика мыши.
Это ясно, я тоже.
Flasher писал(а):Программа ищет скроллбар и перемещает ползунок в соответствии с заданной шириной прокручиваемой области.
А вот это уже нет. Что за программа ищет скроллбар? Куда перемещает? Какой ползунок - горизонтальный или вертикальный? И какое вообще отношение имеет колесо к горизонтальному скроллу?
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Раз речь идёт о горизонтальной прокрутке, то, соответственно, и ползунок горизонтальный. Плагин - ScrollTC.
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Плагин - ScrollTC.
Вот с этого надо было начинать... откуда мне знать, что у кого установлено и как обрабатывает.

Попробовал - все равно не понял, что где снижается. С включенным плагином у меня скорость горизонтального скролла при наведении такая же, как и вертикального.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Попробовал - все равно не понял, что где снижается. С включенным плагином у меня скорость горизонтального скролла при наведении такая же, как и вертикального.
Зная нюансы, это не так. :wink: Скорость у горизонтальной прокрутки ниже. И не обязательно при наведении (там 3 модификатора).
В общем, ладно, не суть. Ты можешь в принципе увеличить скорость горизонтальной прокрутки? Если нет, то всё-таки хотелось бы как-то решить вопрос с лишней областью.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Loopback
>Пока не пойму, почему получается превышение - да
А какой код опр-я длины? Можно в ЛС
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а):Ты можешь в принципе увеличить скорость горизонтальной прокрутки? Если нет, то всё-таки хотелось бы как-то решить вопрос с лишней областью.
Теоретически наверно всё можно сделать, но тут огород придется городить. Может лучше автора ScrollTC попросить сделать настраиваемую скорость горизонтальной прокрутки? :wink:

Насчет ширины еще буду смотреть, попробую API-шные функции, возможно, дельфийские косячат.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Loopback писал(а):Теоретически наверно всё можно сделать, но тут огород придется городить. Может лучше автора ScrollTC попросить сделать настраиваемую скорость горизонтальной прокрутки? :wink:
Ой, ты не представляешь, какой там огород... Уже чего только не делалось...
Loopback
Сообщения: 1646
Зарегистрирован: Пн сен 07, 2009 09:29

Сообщение Loopback »

Flasher писал(а): Ой, ты не представляешь, какой там огород... Уже чего только не делалось...
Немного представляю, поэтому до сих пор пользуюсь простейшей первой версией... Тем не менее, все же логичнее изменить специальную, предназначенную для этого утилиту, чем дорабатывать плагин, чтобы она работала как нужно.
Alextp писал(а):А какой код опр-я длины?
Да тут собственно стандартный метод TextWidth у TCanvas. Он сейчас юникодный, может еще с этим связано.
Ответить