У меня 6.0.Сорри: в MSIE 7.0: Ctrl + Num+/Num-.
Universal Viewer - аналог Lister
Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер
>Согласен. Меню реорганизовал:
>"Вид - Увеличение - Увеличить/Уменьшить/Ориг. размер"
Работает отлично. Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.
>(последняя - только для картинок).
Почему? Эта опция может возвращать дефолтный размер шрифта. Я даже более того скажу, в меню Вид / Увеличение (кстати, почему не "Масштаб"?) можно добавить fit to width (а в будущем, сюда можно поместить все остальные автомасштабы, буде таковые будут добавлены, в том числе перенести сюда fit to window из Вид / Рисунок / Рисунок в размер окна).
>"Вид - Увеличение - Увеличить/Уменьшить/Ориг. размер"
Работает отлично. Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.
>(последняя - только для картинок).
Почему? Эта опция может возвращать дефолтный размер шрифта. Я даже более того скажу, в меню Вид / Увеличение (кстати, почему не "Масштаб"?) можно добавить fit to width (а в будущем, сюда можно поместить все остальные автомасштабы, буде таковые будут добавлены, в том числе перенести сюда fit to window из Вид / Рисунок / Рисунок в размер окна).
>>Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.
Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.
>>Почему? Эта опция может возвращать дефолтный размер шрифта.
Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.
>>Увеличение (кстати, почему не "Масштаб"?
Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".
Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.
>>Почему? Эта опция может возвращать дефолтный размер шрифта.
Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.
>>Увеличение (кстати, почему не "Масштаб"?
Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".
Последний раз редактировалось Alextp Чт май 24, 2007 01:01, всего редактировалось 1 раз.
>>Только смущает наличие горизонтального скрола, хотя текст и влазит по ширине.
>Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.
Да, ты говорил про какой-то баг в дельфях. Но меньше смущать такое поведение после объяснений не стало.
>>Почему? Эта опция может возвращать дефолтный размер шрифта.
>Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.
А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
>>Увеличение (кстати, почему не "Масштаб"?
>Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".
Логично (что не однозначно).
Но "Увеличение / Увеличить" тоже звучит забавно.
Тогда как насчёт прямого перевода от zoom - к примеру, "Детализация"? Тогда вроде неоднозначности нет - "Детализация / Увеличить". Хотя, как хочешь, а то это уже на "вылизывание яиц" тянет. 
>Насчет этого я говорил. Это workaround вокруг бага Windows с гориз. строллбаром.
Да, ты говорил про какой-то баг в дельфях. Но меньше смущать такое поведение после объяснений не стало.
>>Почему? Эта опция может возвращать дефолтный размер шрифта.
>Я сделал так, что дефолтный размер шрифта не хранится. Есть один размер шрифта: текущий.
А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
>>Увеличение (кстати, почему не "Масштаб"?
>Сначала назвал Масштаб, подумал, нет ли "неоднозначности". "Увеличить масштаб" это "Уменьшить размер".
Логично (что не однозначно).
>>Да, ты говорил про какой-то баг в дельфях.
В Windows. Подробнее в исходниках
>>А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
Две переменные (Font, FontOEM).
Потом, до какого м-та их хранить? до конца сеанса? или до захода в опции и сохранения (OK).
В 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).
>>Да, ты говорил про какой-то баг в дельфях.
>В Windows. Подробнее в исходниках
Но другие же вьюверы этот вопрос как-то решают? Тот же view64? И с utf у view64 проблем нет. Если настолько глючен конкретный контрол, который ты используешь, почему не отказаться от него?
>>А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
>Две переменные (Font, FontOEM).
До хоть десять.
Хотя я лично считаю нелогичным то, что у тебя под это дело два размера. Я на это уже обращал внимание, просто не стал рапортовать. А что будет, если (когда!) у тебя появится поддержка большего количества кодировок? Как ты будешь разбираться с вопросом, кого перекодировать, а кого отображать другим шрифтом? А если при этом на каждый чих ты будешь заводить свой размер... Зоопарк, да и только. Причём не нужный, в свете наличия ручного масштабирования.
>Потом, до какого м-та их хранить? до конца сеанса? или до захода в опции и сохранения (OK).
Полагаю, дефолтные опции и опции из конфига - это одно и то же. Т.е. независимо от того, что ты там назумировал, полагаю, конфиг должен быть сам по себе. Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций), тогда я предложил бы, к примеру, считать "дефолтным" значением то значение, которое было при старте, и хранить его до конца сеанса. Но у тебя ведь конфиг отдельный?
>В Windows. Подробнее в исходниках
Но другие же вьюверы этот вопрос как-то решают? Тот же view64? И с utf у view64 проблем нет. Если настолько глючен конкретный контрол, который ты используешь, почему не отказаться от него?
>>А кто мешает хранить этот самый дефолтный размер? Как я понимаю, это вопрос всего лишь одной переменной.
>Две переменные (Font, FontOEM).
До хоть десять.
Хотя я лично считаю нелогичным то, что у тебя под это дело два размера. Я на это уже обращал внимание, просто не стал рапортовать. А что будет, если (когда!) у тебя появится поддержка большего количества кодировок? Как ты будешь разбираться с вопросом, кого перекодировать, а кого отображать другим шрифтом? А если при этом на каждый чих ты будешь заводить свой размер... Зоопарк, да и только. Причём не нужный, в свете наличия ручного масштабирования.
>Потом, до какого м-та их хранить? до конца сеанса? или до захода в опции и сохранения (OK).
Полагаю, дефолтные опции и опции из конфига - это одно и то же. Т.е. независимо от того, что ты там назумировал, полагаю, конфиг должен быть сам по себе. Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций), тогда я предложил бы, к примеру, считать "дефолтным" значением то значение, которое было при старте, и хранить его до конца сеанса. Но у тебя ведь конфиг отдельный?
>>Но другие же вьюверы этот вопрос как-то решают? Тот же view64?
Они меняют размер гориз-го скроллбара при прокрутке?
посмотрю.
>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.
Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.
Зоопарка не будет. Будет 2 шрифта как сейчас. Один из них будет исп-ся для остальных кодировок.
>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),
Так у меня так же. Я тебя не понял.
Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.
Они меняют размер гориз-го скроллбара при прокрутке?
посмотрю.
>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.
Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.
Зоопарка не будет. Будет 2 шрифта как сейчас. Один из них будет исп-ся для остальных кодировок.
>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),
Так у меня так же. Я тебя не понял.
Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.
>>Но другие же вьюверы этот вопрос как-то решают? Тот же view64?
>Они меняют размер гориз-го скроллбара при прокрутке?
В смысле? Вот я сейчас отключил в view64 врап (с врапом вообще никакого горизонтального скрола быть не должно), и зумировал текст. Как только он становится шире окна - скрол появляется. Становится уже - скрол исчезает.
>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.
>Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.
Не вижу проблемы - ставь ближайший к тому, что в данный момент работает в окне.
>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),
>Так у меня так же. Я тебя не понял.
>Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.
Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.
То, что сейчас у тебя, вероятно, конфиг в памяти не копируется в отдельные переменные, а сам используется как коллекция этих переменных - так кто тебе мешает один раз скопировать структуру конфига во временную переменную-конфиг, которая и может служить эталоном? А то нелогично получается - в памяти конфиг меняешь, а на диске не меняешь. А если не обобщать нашу дискуссию на весь конфиг, то кто тебе мешает держать копии дефолтных значений (обоих) размеров шифтов? Тех самых размеров, которые у тебя появляются опять после рестарта uv?
>Они меняют размер гориз-го скроллбара при прокрутке?
В смысле? Вот я сейчас отключил в view64 врап (с врапом вообще никакого горизонтального скрола быть не должно), и зумировал текст. Как только он становится шире окна - скрол появляется. Становится уже - скрол исчезает.
>>Хотя я лично считаю нелогичным то, что у тебя под это дело два размера.
>Это логично. Потому что я не могу поставить шрифту Terminal такой же размер, как шрифту Courier New.
Не вижу проблемы - ставь ближайший к тому, что в данный момент работает в окне.
>>Вот если бы ты менял конфиг при каждом ручном изменении параметров (как это делает, к примеру, FastStone Image Viewer; фактически, у него конфиг - это просто единое место, где показываются текущие значения опций),
>Так у меня так же. Я тебя не понял.
>Поставь любой зум шрифта. Например 72 размер Font, 5 для FontOEM, и зайди в опции. Оно там показывается.
Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.
То, что сейчас у тебя, вероятно, конфиг в памяти не копируется в отдельные переменные, а сам используется как коллекция этих переменных - так кто тебе мешает один раз скопировать структуру конфига во временную переменную-конфиг, которая и может служить эталоном? А то нелогично получается - в памяти конфиг меняешь, а на диске не меняешь. А если не обобщать нашу дискуссию на весь конфиг, то кто тебе мешает держать копии дефолтных значений (обоих) размеров шифтов? Тех самых размеров, которые у тебя появляются опять после рестарта uv?
Да, в View64 скролл меняется. Но глюка нет. Странно.
Надо спросить у автора.
>>Не вижу проблемы - ставь ближайший к тому, что в данный момент работает в окне.
Хочется иметь разные размеры для Font, FontOEM.
например при просмотре больших ascii файлов.
Так что пусть будет два размера.
>>Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.
А это значит размер не сохраняется (без захода в опции). Надо поправить.
Надо спросить у автора.
>>Не вижу проблемы - ставь ближайший к тому, что в данный момент работает в окне.
Хочется иметь разные размеры для Font, FontOEM.
например при просмотре больших ascii файлов.
Так что пусть будет два размера.
>>Я сделал по другому: я увеличил шрифт в uv, вышел из него, зашёл опять - и размер остался тем же, которым он был в конфиге изначально, до зумов.
А это значит размер не сохраняется (без захода в опции). Надо поправить.