TWinKey - шорткаты, табы, диски и всякая всячина

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

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

VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ask-rus
А можешь добавить еще скрин после шага 4?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

VadiMGP
Там (как и вообще до шага 5) ничего интересного не будет, нормальный курсор. Он правильно всё описывает, но я ещё мылом уточнил кое-какие подробности. Если надо, сделаю видео.

ask-rus
Баг, кстати, оказался весьма не новым, он и в прежних версиях был. А с причиной пока неясно. То есть эмпирически удалось нащупать, при каких условиях иногда баг временно пропадает, но не почему он вообще появляется.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Новая фича на рассмотрение:
Справка писал(а):Ctrl+PgUp или BackSpace - Перейти в родительский каталог (соответствует команде cd ..).
Когда мы располагаемся в корне диска, BackSpace становится не у дел. В таком случае, я предлагаю назначить на него что-нибудь полезное, например, то, что выполняет клавиша Home или
Справка писал(а):Tab - Переключиться на другую файловую панель.
Реализация:
I. Если фокус находится в файловой панели:

1) Находимся в корне диска, BackSpace выполняет... ;
2) Находимся не в корне диска, BackSpace выполняет обычную свою функцию.

II. Если фокус находится не в файловой панели, то BackSpace выполняет обычную свою функцию.

Добавлено спустя 16 минут:
ask-rus писал(а):1. Мерцание;
[s]2. Скрытие процесса на Панели задач при прямоугольном выделении;[/s]
[s]3. Увеличение размера таба по высоте;[/s]
4. Список дисков без отжатия Alt;
5. "Home" и "End" в Список дисков;
6. Фиксированная сетка;
7. Не меняется диск при быстром перемещении курсора по Списку дисков и активации любого;
Говорилось, но забылось. Повторить: Быстро нажать Down и Enter или Up и Enter.

И ещё вспомнилось:
8.
Изображение
9.
Изображение

Кажется, это все мои баги. :roll:
Последний раз редактировалось ask-rus Вс июл 17, 2011 14:52, всего редактировалось 6 раз.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus
"Что-нибудь полезное" — это, конечно, очень мило, но нельзя ли предлагать совершенно конкретно? Особливо с учётом того, что если назначить это аналогом Home или Tab, то мы просто добавим юзеру дополнительную головную боль из-за разной работы одной и той же клавиши в разных папках, для которых вообще-то должен быть один и тот же стереотип работы. Да, в корне BackSpace не у дел. Не помогает, но и не мешает. Если переназначать, то на что-то такое, что есть смысл делать только в корне. Ну, например, папку Мой компьютер открывать (по cm_OpenDrives), когда элемент [..] в корне не отображается.

И убедительная просьба — в своём динамически обновляемом запросе сделай пункты ссылками на посты, где суть дела наиболее подробно и точно изложена. Даже тем, кто это когда-то читал, обнаружить искомое на 120 с лишним страницах темы и вспомнить, предположим, что понималось под мерцанием, когда и при каких условиях, нереально.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Avada
Сделано и дополнено.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

ask-rus
За ссылки спасибо.
Позволю себе краткий обзор багов (среди которых есть на самом деле и запросы фич):
По поводу мерцания — моя тогдашняя реплика. Повторяю снова: о чём конкретно речь?
Список дисков и отжатие Alt — опять же было продолжение ( этот пост и далее). ИМХО, эта проблема не показалась существенной и автору.
Home и End — тут да, автором было обещано подумать.
Сверхбыстрые нажатия клавиш в списке дисков —проблема вроде как не воспроизведена никем, кроме тебя, да и тобой, как я понял — в достаточно экстремальных условиях.
Сетка — нормального варианта нет (за ним — к Гислеру), вариант с фиксированным наложением явно не заинтересовал при обсуждении никого, кроме тебя (к сожалению, я на 100% вынужден согласиться с формулировкой автора "нечто почти бесполезное").
Фуллскрин с TCFS2 — тут без комментариев, ибо TCFS2 пока не использую.
Кнопки на третьей строке — без комментариев, но проблему воспроизвести, насколько понимаю, не удалось.
Так что, если уж на то пошло, возвращение к этим делам начать надо (где это касается багов) с проблемы воспроизводимости. Вот по последнему багу (с двумя курсорами) что хорошо, то хорошо: ты всё описал чётко, и я немедлено воспроизвёл.
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Avada писал(а):По поводу мерцания — моя тогдашняя реплика. Повторяю снова: о чём конкретно речь?
Мерцание не сильное, напротив - довольно слабое, но оно присутствует, как ни крути. Заметно вооруженным глазом при перемещениях по каталогам или прокручивая файловый список полосой прокрутки.
Повторить:
1. Большой список на панели в режиме "Подробный"/"Краткий";
2. Прокручиваем список роликом мыши вверх-вниз-вверх-вниз - наблюдаем мерцание.
Система слабая: P-4 2.8/512/GF FX5200 128.
Avada писал(а):Сверхбыстрые нажатия клавиш в списке дисков —проблема вроде как не воспроизведена никем, кроме тебя, да и тобой, как я понял — в достаточно экстремальных условиях.
Автору уже давненько демонстрировал в TeamViewer. Честно говоря, эта "осечка" мне уже приелась, ни дня, чтобы она не выпала. Повторяется спокойно, захотеть - в 100 случаях из 100.

7.
Изображение
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
melirius
Сообщения: 15
Зарегистрирован: Пн янв 24, 2011 13:00

Сообщение melirius »

Мелкий глючок — у меня настроена подложка в панелях замощением картинкой средствами TWinKey. Я постоянно таскаю ноут домой и опять на работу, где подсоединяю к монитору с бОльшим разрешением (1366х768 -> 1920х1080). Если запустить ТС на ноуте при 1366х768, а затем подсоединить монитор, то при расширении окна ТС на весь экран имеем чёрную полосу снизу в списке, если там есть файлы. Похоже, что если файлы есть, то количество подложек по высоте окна остаётся постоянным и равным их числу при запуске ТС.

Изображение
Любая, даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. (C) Д. Х. Шварц
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

melirius
Хорошо бы договориться о терминологии. Подложка — это фоновый рисунок? И какое у них в таком случае количество, равное какому-то числу?
Кроме того, весьма желательно выложить картинку где-то в натуральном виде, а тут дать ссылку.
Даже самая богатая фантазия
Не представит себе наши безобразия.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

ask-rus писал(а):Сделано и дополнено.
Во-первых, спасибо за напоминание и систематизацию, дейсвительно кое-что вылетело из головы.
Теперь по пунктам.
1. Мерцание.
Кардинального решения проблемы нет, особенно на слабых компах. Единственное что я могу сделать это постепенно изыскивать места где можно соптимизировать рисование. Как ни верти, но отрисовка в TWinKey занимает больше времени чем без него и иногда это заметно. Чем слабее комп, тем сильнее заметно.

4. Список дисков без отжатия Alt;
5. "Home" и "End" в Список дисков;
Невозможно или, в более мягкой формулировке, не нашел способа это сделать. Причина в том, что выпадающий список дисков в TWinKey на самом деле реализован как меню, а система навигации по меню в Windows не позволяет это сделать (ну или я не нашел как).

6. Фиксированная сетка;
Хотя лично я не вижу пользы в ней, но идею не отбросил насовсем, а записал в TODO с низким приоритетом и надеюсь позже к ней вернуться.

7. Не меняется диск при быстром перемещении курсора по Списку дисков и активации любого;
Вот про это я и забыл, каюсь. Да, проблема есть, сейчас буду искать решение.

8. Список дисков в фуллскрине на первой файловой панели вызывается по её центру;
Это не баг. Если комбобокс с дисками присутствует на экране, то список дисков "прилепляется" к нему, а если его нет, то к центру листа. А что не устраивает?

9. Зажимаются кнопки панели инструментов, расположенные на третьей строке.
Я долго бился, но так и смог это воспроизвести. Насколько мне известно, никто не смог. В ближайшем сеансе в TV мы глянем на это вместе, если не забудем :)
melirius писал(а):Если запустить ТС на ноуте при 1366х768, а затем подсоединить монитор, то при расширении окна ТС на весь экран имеем чёрную полосу снизу в списке, если там есть файлы.
Совершенно верно. TWinKey при старте определяет размер экрана и не рассчитан на то, что экран может внезапно увеличиться. То же самое будет на компе с двумя мониторами если ТС запустить на меньшем и перетащить на больший. С одной стороны можно было бы отслеживать такие вещи, но тогда это может усугубить проблему с мерцанием, потому что это дополнительные телодвижения при отрисовке. Я посчитал, что такая полоса при смена экрана это меньшее из двух зол, так как от этой полосы можно легко избавиться пересчитыванием настроек.
melirius
Сообщения: 15
Зарегистрирован: Пн янв 24, 2011 13:00

Сообщение melirius »

VadiMGP

А нельзя ловить смену размеров окна?
Любая, даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. (C) Д. Х. Шварц
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

melirius писал(а):А нельзя ловить смену размеров окна?
Нельзя. А с какой целью?
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

melirius писал(а):А нельзя ловить смену размеров окна?
Теоретически можно. Но именно про это я и писал "С одной стороны можно было бы отслеживать такие вещи, но тогда это может усугубить проблему с мерцанием, потому что это дополнительные телодвижения при отрисовке." Каждый элемент списка отрисовывается независимо от других и в неизвестный момент времени. Поэтому и отслеживать надо внутри процедуры отрисовки. А вдруг тут окажется два монитора? Тогда может оказаться, что пол-окна поместили на один монитор, а пол-окна на другой. Юзер жмет F5 и Esc. И теперь мне надо отрисовать элементы одновременно с двух разных мониторов с разной резолюцией. Цена за таую универсальность пока непомерно высока.

Я мог бы добавить ключи в TWinKey.ini чтобы можно было вручную указать максимально возможный размер монитора. Но это вряд ли будет в ближайшем релизе. В любом случае, если тебя такой подход устраивает - скажи.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

VadiMGP писал(а):То же самое будет на компе с двумя мониторами если ТС запустить на меньшем и перетащить на больший.
Не было такого ни разу, использую софт - UltraMon.

Добавлено спустя 15 минут:
VadiMGP писал(а):1. Мерцание.
Хорошо, как-нибудь раскошелимся на компьютер помощнее.
VadiMGP писал(а):4. Список дисков без отжатия Alt;
5. "Home" и "End" в Список дисков;
Подождем до лучших времен.
VadiMGP писал(а):6. Фиксированная сетка;
Надеемся.
VadiMGP писал(а):8. Список дисков в фуллскрине на первой файловой панели вызывается по её центру;
Вернем комбобокс в фуллскрин.
VadiMGP писал(а):9. Зажимаются кнопки панели инструментов, расположенные на третьей строке.
Для галки надо бы решить, но не критично.
ask-rus писал(а):[s]1. Мерцание;[/s]
[s]2. Скрытие процесса на Панели задач при прямоугольном выделении;[/s]
[s]3. Увеличение размера таба по высоте;[/s]
4. Список дисков без отжатия Alt;
5. "Home" и "End" в Список дисков;
6. Фиксированная сетка;
7. Не меняется диск при быстром перемещении курсора по Списку дисков и активации любого;
[s]8. Список дисков в фуллскрине на первой файловой панели вызывается по её центру;[/s]
9. Зажимаются кнопки панели инструментов, расположенные на третьей строке;
[s]10. Активный и неактивный курсоры в одной панели.[/s]
Последний раз редактировалось ask-rus Ср июл 20, 2011 15:53, всего редактировалось 1 раз.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
ApceH
Сообщения: 316
Зарегистрирован: Пт апр 08, 2011 17:58
Откуда: Димитровград

Сообщение ApceH »

Простите, а когда успело исправится
3. Увеличение размера таба по высоте;
???
Ответить