Universal Viewer - аналог Lister

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

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

Аватара пользователя
Maximus
Сообщения: 927
Зарегистрирован: Чт апр 07, 2005 10:51
Откуда: Украина, Кировоградская обл., г. Знаменка
Контактная информация:

Сообщение Maximus »

Сорри: в MSIE 7.0: Ctrl + Num+/Num-.
У меня 6.0.
Последний раз редактировалось Maximus Чт фев 22, 2007 11:44, всего редактировалось 1 раз.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>Дельфи-компонент не позволяет задать одну клавишу для 2-х пунктов меню (одна из них не будет работать. даже если вторая команда запрещена)

Кто мешает реорганизовать меню и сделать общие (для текстов и графики) пункты меню масштабирования?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Согласен. Меню реорганизовал:
"Вид - Увеличение - Увеличить/Уменьшить/Ориг. размер" (последняя - только для картинок).
См. файл "версия без инсталлятора".
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>Согласен. Меню реорганизовал:
>"Вид - Увеличение - Увеличить/Уменьшить/Ориг. размер"

Работает отлично. Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.

>(последняя - только для картинок).

Почему? Эта опция может возвращать дефолтный размер шрифта. Я даже более того скажу, в меню Вид / Увеличение (кстати, почему не "Масштаб"?) можно добавить fit to width (а в будущем, сюда можно поместить все остальные автомасштабы, буде таковые будут добавлены, в том числе перенести сюда fit to window из Вид / Рисунок / Рисунок в размер окна).
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>>Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.

Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.


>>Почему? Эта опция может возвращать дефолтный размер шрифта.

Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.


>>Увеличение (кстати, почему не "Масштаб"?

Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".
Последний раз редактировалось Alextp Чт май 24, 2007 01:01, всего редактировалось 1 раз.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>>Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.
>Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.

Да, ты говорил про какой-то баг в дельфях. Но меньше смущать такое поведение после объяснений не стало.

>>Почему? Эта опция может возвращать дефолтный размер шрифта.
>Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.

А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.

>>Увеличение (кстати, почему не "Масштаб"?
>Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".

Логично (что не однозначно). :) Но "Увеличение / Увеличить" тоже звучит забавно. :D Тогда как насчёт прямого перевода от zoom - к примеру, "Детализация"? Тогда вроде неоднозначности нет - "Детализация / Увеличить". Хотя, как хочешь, а то это уже на "вылизывание яиц" тянет. :oops:
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>>Да, ты говорил про какой-то баг в дельфях.

В Windows. Подробнее в исходниках

Код: Выделить всё

{$define HSCROLLBAR_WORKAROUND}
                //Enable workaround for Windows bug: when horiz scrollbar temporary hides,
                //this may cause both horiz+vertical scrollbars + window border to disappear
                //completely. This workaround rises users' question: why horiz scrollbar
                //doesn't hide when lines become short enough. Should be enabled.
>>А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.

Две переменные (Font, FontOEM).
Потом, до какого м-та их хранить? до конца сеанса? или до захода в опции и сохранения (OK).
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>>Да, ты говорил про какой-то баг в дельфях.
>В Windows. Подробнее в исходниках

Но другие же вьюверы этот вопрос как-то решают? Тот же view64? И с utf у view64 проблем нет. Если настолько глючен конкретный контрол, который ты используешь, почему не отказаться от него?

>>А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
>Две переменные (Font, FontOEM).

До хоть десять.

Хотя я лично считаю нелогичным то, что у тебя под это дело два размера. Я на это уже обращал внимание, просто не стал рапортовать. А что будет, если (когда!) у тебя появится поддержка большего количества кодировок? Как ты будешь разбираться с вопросом, кого перекодировать, а кого отображать другим шрифтом? А если при этом на каждый чих ты будешь заводить свой размер... Зоопарк, да и только. Причём не нужный, в свете наличия ручного масштабирования.

>Потом, до какого м-та их хранить? до конца сеанса? или до захода в опции и сохранения (OK).

Полагаю, дефолтные опции и опции из конфига - это одно и то же. Т.е. независимо от того, что ты там назумировал, полагаю, конфиг должен быть сам по себе. Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций), тогда я предложил бы, к примеру, считать "дефолтным" значением то значение, которое было при старте, и хранить его до конца сеанса. Но у тебя ведь конфиг отдельный?
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

>>Но другие же вьюверы этот вопрос как-то решают? Тот же view64?

Они меняют размер гориз-го скроллбара при прокрутке?
посмотрю.


>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.

Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.

Зоопарка не будет. Будет 2 шрифта как сейчас. Один из них будет исп-ся для остальных кодировок.


>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),

Так у меня так же. Я тебя не понял.
Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.
Аватара пользователя
ArkadyVB
Сообщения: 56
Зарегистрирован: Вс фев 18, 2007 14:40

Сообщение ArkadyVB »

>>Но другие же вьюверы этот вопрос как-то решают? Тот же view64?
>Они меняют размер гориз-го скроллбара при прокрутке?

В смысле? Вот я сейчас отключил в view64 врап (с врапом вообще никакого горизонтального скрола быть не должно), и зумировал текст. Как только он становится шире окна - скрол появляется. Становится уже - скрол исчезает.

>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.
>Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.

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

>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),
>Так у меня так же. Я тебя не понял.
>Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.

Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.

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

Сообщение Alextp »

Да, в View64 скролл меняется. Но глюка нет. Странно.
Надо спросить у автора.


>>Не вижу проблемы - ставь ближайший к тому, что в данный момент работает в окне.

Хочется иметь разные размеры для Font, FontOEM.
например при просмотре больших ascii файлов.
Так что пусть будет два размера.


>>Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.

А это значит размер не сохраняется (без захода в опции). Надо поправить.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

Версия 1.5.9.0 выпущена.
Список изменений на дом. странице.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

При просмотре изображений 1600x1200 функция "Окно в размер рисунка" не срабатывает.
Аватара пользователя
Alextp
Сообщения: 4957
Зарегистрирован: Вс фев 06, 2005 17:21

Сообщение Alextp »

sergeich
Она срабатывает. Просто максимальный размер окна ограничен размером десктопа.
Аватара пользователя
sergeich
Сообщения: 185
Зарегистрирован: Вт апр 25, 2006 22:36
Откуда: Москва

Сообщение sergeich »

Alextp
Разрешение десктопа 1280x1024 Проверил в ACDSee - в ней эта функция на таком размере картинок нормально работает. Видимо, она как то учитывает размер десктопа.
Ответить