Страница 119 из 211
Добавлено: Сб июн 25, 2011 19:12
ask-rus
Flasher писал(а):Нет, я уверен, что ты можешь это сделать самостоятельно.
Имеет ли это отношение к обсуждаемой фиче?
Flasher писал(а):Мухи с котлетами. Сначала пишешь об одном, потом о другом.
Ни о тех, ни о других не упоминал.
Добавлено: Сб июн 25, 2011 19:34
Flasher
ask-rus писал(а):Имеет ли это отношение к обсуждаемой фиче?
Это имеет отношение к твоим словам:
ask-rus писал(а):Пока у нас есть границы (нет возможности определить, в каком списке мы находимся)
На которые я тебе ответил, дав понять, что границы для понимания того, что есть фильтрация - не помеха, т.к...
Добавлено: Сб июн 25, 2011 20:17
ask-rus
Flasher писал(а):Это имеет отношение к твоим словам:
Значит не имеет.
Flasher писал(а):На которые я тебе ответил, дав понять, что границы для понимания того, что есть фильтрация - не помеха, т.к...
А к чему это? Думаешь, сколько бы я не гонял фильтр, а значка бы не заметил?
Добавлено: Сб июн 25, 2011 20:22
Flasher
ask-rus писал(а):А к чему это? Думаешь, сколько бы я не гонял фильтр, а значка бы не заметил?
Судя по всему да, раз о границах пишешь.
Добавлено: Сб июн 25, 2011 20:27
ask-rus
Flasher писал(а):Судя по всему да, раз о границах пишешь.
А цитата
VadiMGP там случайно оказалась? Впрочем, это продолжение оффтопа, и я закругляюсь. Ждем автора.
Добавлено: Сб июн 25, 2011 20:44
Flasher
Я тебе просто поясню, как понимается твоя фраза: когда выполняется фильтр, и отфильтрованный список в панели не помещается целиком, то разделитель панелей или нижний бардюр ограничивают поле просмотра списка. Значит, пока эти границы есть, нет возможности понять, какой список перед нами - полный или отфильтрованный.
А цитата автора, увы, ничего не проясняла.
Добавлено: Сб июн 25, 2011 21:19
ask-rus
Flasher писал(а):Я тебе просто поясню, как понимается твоя фраза: когда выполняется фильтр, и отфильтрованный список в панели не помещается целиком, то разделитель панелей или нижний бардюр ограничивают поле просмотра списка. Значит, пока эти границы есть, нет возможности понять, какой список перед нами - полный или отфильтрованный.
Слишком глубоко, я имел в виду другое. Границы:
VadiMGP писал(а):1. Тогда придумай способ как программно определить находится ли в панели отфильтрованный список или нет.
Т. е. нет пока такого способа.
VadiMGP писал(а):Могу предложить только два варианта - 2. либо обратный порядок действий (сначала сбрасывать выделение, потом фильтр) 3. либо одновременный сброс фильтра и выделения.
И два доступных варианта.
ask-rus писал(а):двигаться от того, что имеем
Выдвинул дополненный
вариант из доступного, из этих самых границ, но ты говоришь, что задержка плохо, и я думаю плохо. Проблему не разрешили.
Добавлено: Сб июн 25, 2011 21:42
Flasher
ask-rus писал(а):Т. е. нет пока такого способа.
Об этом известно только автору, который его нашёл либо нет, поэтому не спеши вперёд батьки в пекло, всё равно ждать релиза ещё долго.
По части задержки не вижу никаких проблем. Она просто не нужна. Уже объяснял почему.
Добавлено: Сб июн 25, 2011 21:57
ask-rus
Flasher писал(а):Об этом изветсно только автору, которые его нашёл либо нет, поэтому не спеши вперёд батьки в пекло, всё равно ждать релиза ещё долго.
Я предположил, тем самым создав первые границы доступного. А по поводу релиза, так мне его даже незачем ждать, раз решения по моим вопросам, кроме одного или двух.. , не найдены, а фича с выделением движется не так, как бы этого хотелось, а может даже стоит на месте.
Добавлено: Сб июн 25, 2011 23:34
Avada
ask-rus
Тебе — незачем. Другим — есть зачем, поскольку кроме твоих вопросов были и другие. А текущая задача перед автором поставлена, все подробности уточнены — давайте ждать, что получится и получится ли. (Или не ждать — это уж как угодно.) Есть предложение до чёткого и однозначного решения автора дискуссию по этой хотелке притормозить.
Добавлено: Вс июн 26, 2011 11:35
VadiMGP
Есть предложение до чёткого и однозначного решения автора дискуссию по этой хотелке притормозить.
Автор не совсем усекает что именно он должен решить.
Я предложил свой вариант реализации хотелки, который не полностью совпадает с желаемым, но поскольку других нет, то будет реализован именно он. Если будут предложены другие варианты, то они тоже, будут рассмотрены.
[Лирическое отступление]
Пожалуй, нужно только уточнить, я не имел в виду, что буду
реализовывать один из
двух вариантов. Я имел в виду, что у юзера будет возможность выбрать из этих вариантов.
Выглядеть это будет следующим образом. Юзер, как обычно, должен будет назначить на ESC какую-нибудь команду (cm_Clearxxx, cm_RereadSource или em _чего_нибудь) которая будет использоваться для сброса выделения. Кроме того, будет дополнительная опция "Спец. обработка ESC". Если эта опция будет включена, то при нажатии ESC будет сделана дополнительная проверка - не находится ли фокус в панели и нет ли в панели выделенных файлов. Если да, то будет выполнена назначенная команда. Если нет, то ESC будет обработан ТС обычным образом.
[/Лирическое отступление]
ЗЫ. Как и было сказано раньше - нету возможности определить включен фильтр или нет.
Добавлено спустя 3 минуты:
Сейчас, правда мне пришел в голову еще один вариант, тоже не идеальный, но все-таки. Вариант такой - сбрасывать выделение на двойное нажатие ESC. Тогда первое нажатие сбросит фильтр, а второе - выделение. Очевидным минусом является то, что если фильтра и так нету, то первое нажатие ESC не даст никакого видимого эффекта.
Добавлено: Вс июн 26, 2011 12:23
ask-rus
VadiMGP писал(а):Юзер, как обычно, должен будет назначить на ESC какую-нибудь команду
В Твинках или горячих клавишах TC?
VadiMGP писал(а):Тогда первое нажатие сбросит фильтр, а второе - выделение.
"второе" - двойное?
Добавлено: Вс июн 26, 2011 13:26
VadiMGP
ask-rus писал(а):В Твинках или горячих клавишах TC?
В TWinKey. А когда я писал "ESC будет обработан ТС обычным образом", то там имелось в виду назначение сделанное в ТС.
ask-rus писал(а):"второе" - двойное?
Да, второе, повторное, двойное - это все одно и то же.
Добавлено: Вс июн 26, 2011 14:10
ask-rus
VadiMGP
I. Если фокус находится в файловой панели:
1) Есть выделенные файлы - Esc выполняет cm_ClearAll (Снять всё выделение);
2)
a) Нет выделенных файлов - Esc выполняет обычные свои функции;
b) Нет выделенных файлов - двойное нажатие Esc (подобно двойному щелчку мыши) выполняет cm_RestoreSelection (Восстановить выделение);
II. Если фокус находится не в файловой панели, то Esc выполняет обычные свои функции.
Добавлено: Вс июн 26, 2011 15:01
Flasher
VadiMGP писал(а):Если будут предложены другие варианты, то они тоже, будут рассмотрены.
Я предложил.
VadiMGP писал(а):Если эта опция будет включена, то при нажатии ESC будет сделана дополнительная проверка - не находится ли фокус в панели и нет ли в панели выделенных файлов.
А зачем эта проверка? У TwinKey с этим проблемы? У ТС нет. Если в нём назначить что-то на клавишу, то любые команды при открытии других диалогов/панелей просто игнорируются.
VadiMGP писал(а):Как и было сказано раньше - нету возможности определить включен фильтр или нет.
Т.е. с иконкой не вышло?
VadiMGP писал(а):Сейчас, правда мне пришел в голову еще один вариант, тоже не идеальный, но все-таки. Вариант такой - сбрасывать выделение на двойное нажатие ESC. Тогда первое нажатие сбросит фильтр, а второе - выделение. Очевидным минусом является то, что если фильтра и так нету, то первое нажатие ESC не даст никакого видимого эффекта.
Опять же всё из
того ответа.
Кому пришло в голову?