voqabuhe пишет: Вот только Учесть регистр не работаетУ меня на 20130713 работает.Убрать надпись с кнопки Учесть регистр, иконку прицепить не получается.P.S.Надпись убрал, осталось иконку прицепить.
Отредактировано SendInfo (13-07-2013 20:23:28)
Вобщем кнопка работает так как ей хочется ,а не так как надо.Выделяется только текущее.Предыдущее и следущее не выделяется.
Нашел свою ошибку - сделал как хотел.
Отсутствует
bunda1
а можно переделать двойной клик левой по строке поиска (сейчас это действие переключает подсветку найденных на странице вхождений) на двойной клик левой по счётчику вхождений (#hits)?
а то нынешнее поведение ломает:
1. возможность выделения в строке поиска отдельных слов (двойной клик по слову);
2. выделение по словам (если сделать двойной клик по слову и не отпуская второй клик начать вести курсор в сторону);
3. выделение по абзацам (тройной клик) [понятное дело, что строка поиска там однострочная, поэтому там выделение абзаца равняется хоткею CTRL+A, т.е. выделяет весь текст введённый в строке поиска].
А предложенное мной изменение - и сохранит возможность быстрого переключения подсветки вхождений на странице, и починит 3 поломанных варианта выделения текста в строке поиска.
mzfx
Отсутствует
bunda1
а можно переделать двойной клик левой по строке поиска (сейчас это действие переключает подсветку найденных на странице вхождений) на двойной клик левой по счётчику вхождений (#hits)?
Хорошая мысль но только иногда трудно кликнуть по счётчику вхождений, может лучше двойным правым по строке поиска
Отсутствует
Я тоже сначала именно об этом подумал, но двойной правый не удобен тем, что нужно гасить появление контекстного меню: потом будут проблемы с тем, чтобы его вызвать.
А в каких случаях трудно кликнуть по счётчику вхождений? Даже если там одна цифра - это уже ~ 16х16 пикселей, как маленькая иконка.
mzfx
Отсутствует
Я тоже сначала именно об этом подумал, но двойной правый не удобен тем, что нужно гасить появление контекстного меню: потом будут проблемы с тем, чтобы его вызвать.
А в каких случаях трудно кликнуть по счётчику вхождений? Даже если там одна цифра - это уже ~ 16х16 пикселей, как маленькая иконка.
Гасить появление контекстного меню не проблема и проблемы с тем, чтобы его вызвать нет, кажется
Но если на странице нет искомых слов счётчика тоже нет и функция переключения двойным кликом не доступна.
Отредактировано bunda1 (16-07-2013 23:11:10)
Отсутствует
bunda1
Снова появился этот баг
Отсутствует
Но если на странице нет искомых слов счётчика тоже нет и функция переключения двойным кликом не доступна.
если их нет, то зачем его переключать? всё равно ничего на странице не подсветит же
mzfx
Отсутствует
Может как то можно добавлять атрибут прямо на текущею страницу
А если добавлять свойство в document ?
/* изменить цвет ссылок на страницах если содержат искомое слово, если разрешено в 'about:config' и включена автовыделение ....*/ var prop1 = "somePropertyName1"; var prop2 = "somePropertyName2"; var hLink = cbu.getPrefs("FindBar.Highlight.Link") && value; var color = cbu.getPrefs("ui.textHighlightBackground"); function highlightLinks(win) { var doc = win.document; var links = doc.links; if ((hLink || prop1 in doc) && links) { hLink ? doc[prop1] = true : delete doc[prop1]; Array.forEach(links, function(link) { if (prop2 in link) link.style.color = link[prop2]; if (hLink && String(link).indexOf(value) != -1) { link[prop2] = link.style.color; link.style.color = color; } else if (prop2 in link) delete link[prop2]; }); } for (var i = 0; i < win.frames.length; i++) highlightLinks(win.frames[i]); } highlightLinks(content);
Отсутствует
bunda1
а можно переделать двойной клик левой по строке поиска
А предложенное мной изменение - и сохранит возможность быстрого переключения подсветки вхождений на странице, и починит 3 поломанных варианта выделения текста в строке поиска.
Вот переделал на двойной клик правый по панели поиска.
http://forum.mozilla-russia.org/uploaded/Toggle Find+3 eksperiment 2.txt
Если не трудно посмотри кнопку на Nightly, там счётчик на мини панели как то криво расположен и мини панель слишком толстая и на обычном панели кнопка "Вставить и искать" налезает на другие кнопки, кнопку Учесть регистр я там переделал в чекбокс:
#FindToolbar[mini] .findbar-case-sensitive.tabbable {\ -moz-appearance: checkbox !important;\ }\
но не могу переместить в поисковую форму и не знаю как ставить галочку или что то похожее в этот чекбокс при переключении на:
если вообще возможно это сделать Css кодом
Кстати эту кнопку можно редактировать без рестарта.
Отредактировано bunda1 (21-07-2013 13:32:17)
Отсутствует
bunda1
пока проверил на release:
1. таймер:
а. не настраивается
б. скрывает файндбар, даже если фокус в нём и я в него что-то пишу. Таймер может тикать пока я в файндбар ничего не пишу, но считаю, что пока файндбар в фокусе - он не должен скрываться, даже если таймер уже истёк. Если считаешь иначе - прошу приделать для этого настройку "запретить закрытие по таймеру, если панель поиска в фокусе", хотя бы скрытую.
2. хоткей:
а. ты поменял на двойной клик правой, а в меню это упомянуть - забыл.
б. двойной клик правой работает работает не только на поле поиска, но и на счётчике. Мне удобней дабл кликать по счётчику, но удобней всё же делать это левой - можешь ли тогда, пожалуйста, подправить на компромиссный вариант так, чтобы пускай переключение срабатывало двойным правым по полю вводу, но тогда и двойным левым по счётчику? Полное описание кликов для переключения подсветки - в таком случае не уместится в текст менюшного менюитема и его надо переименовать во что-то короткое вроде "перекл. подсветку кликами по панели поиска", а полное описание добавить в попап, появляющийся при наведении на этот менюитем.
в. при включении подсветки - у меня иконка стала переключаться не на фиолетовую, а на умолчальную CustomButtons'овую жёлтую звезду пятиконечную.
3. понравилось, что ты счётчик переделал в "x / y" правда пробелы до и после "/" считаю, что не нужны.
Отредактировано iDev.Pi (21-07-2013 14:28:30)
mzfx
Отсутствует
1. таймер:
а. не настраивается
б. скрывает файндбар, даже если фокус в нём и я в него что-то пишу. Таймер может тикать пока я в файндбар ничего не пишу, но считаю, что пока файндбар в фокусе - он не должен скрываться, даже если таймер уже истёк. Если считаешь иначе - прошу приделать для этого настройку "запретить закрытие по таймеру, если панель поиска в фокусе", хотя бы скрытую.
Исправлю.
2. хоткей:
а. ты поменял на двойной клик правой, а в меню это упомянуть - забыл.
б. двойной клик правой работает работает не только на поле поиска, но и на счётчике. Мне удобней дабл кликать по счётчику, но удобней всё же делать это левой - можешь ли тогда, пожалуйста, подправить на компромиссный вариант так, чтобы пускай переключение срабатывало двойным правым по полю вводу, но тогда и двойным левым по счётчику?
А если просто двойной клик на панели не важно где, можно по сётчику или по поисковую форму или просто по панели. Пусть каждый кликнет как понравится. И в меню упомянуть просто двойной клик.
в. при включении подсветки - у меня иконка стала переключаться не на фиолетовую, а на умолчальную CustomButtons'овую жёлтую звезду пятиконечную.
Что такое, так не должно быть, буду разбиратся !
3. понравилось, что ты счётчик переделал в "x / y" правда пробелы до и после "/" считаю, что не нужны.
Разумно, уберу пробелы.
Добавлено 21-07-2013 15:05:25
Поменяй иконку кнопки на:
data:image/x-icon;base64,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
Отредактировано bunda1 (21-07-2013 15:08:40)
Отсутствует
А если просто двойной клик на панели не важно где, можно по сётчику или по поисковую форму или просто по панели. Пусть каждый кликнет как понравится. И в меню упомянуть просто двойной клик.
мне двойной клик ПКМ кажется неудобным потому, что я как юзер к нему ну совсем не привык: я не знаю ни одного другого элемента интерфейса в лисе или в любой другой программе, где бы использовался двойной ПКМ для чего-то: двойной левой - используется, а двойной правой - не-а.
Поменяй иконку кнопки на:
так работает, но лучше бы ты эту иконку в код запрятал.
mzfx
Отсутствует
iDev.Pi
Вроде исправил таймер и убрал пробелы у "x / y" и двойным левым по счётчику можно переключать подсветку. Иконку конечно можно в код запрятать но это лишняя длинная строка и потребление ресурсов и без неё немного быстрее переключается иконка кнопки и я так старался и столько сил вложил в тот кусок кода который переключает иконку и т.п. и т.д.
http://forum.mozilla-russia.org/uploaded/Toggle Find+3 eksperiment 2.txt
Добавлено 21-07-2013 15:43:36
мне двойной клик ПКМ кажется неудобным потому, что я как юзер к нему ну совсем не привык: я не знаю ни одного другого элемента интерфейса в лисе или в любой другой программе, где бы использовался двойной ПКМ для чего-то: двойной левой - используется, а двойной правой - не-а.
А я вот много где исползую двойной клик ПКМ и если програмисти двойной правый разрешили в Firefox то это неспроста, это намёк.
Отредактировано bunda1 (21-07-2013 15:49:19)
Отсутствует
bunda1
спасибо за поправки и за двойной клик левой по счётчику (я не против двойного правого и не говорю, что раз он нигде не используется - то его не надо использовать, просто это вопрос предпочтений и уже просто исторически так сложилось, что это предпочтение одинаково для абсолютного большинства пользователей: двойной клик ПКМ не используется нигде).
Кстати, заметил ещё пару багов:1. с выделением: не срабатывает для поисковых запросов, не содержащих букв т.е. если запрос состоит из цифр и пунктуационных знаков: 0123456789()[]\/,!@#$%^&*-=_+`~<>?'";:{}№.
2. мельчайший баг с переключением галочки "учитывать регистр": если на этой странице поискать по запросу (С то найдётся сколько-то вхождений и счётчик показывает x/y, но если переключить чекбокс, то вместо x/y показывается просто y, пока не прокрутишь до следующего/предыдущего вхождения).
И ещё у меня есть ещё один фичереквест: а можно ли всё-таки добавить настройку для управления тем, будет ли выделенной на странице автоматически попадать в поле поиска при открытии панели поиска? Сейчас есть настройка "всегда открывать панель поиска пустой", но это немного не то (эта настройка - overkill для меня): хочется, чтобы между открытиями панели запоминался последний введённый пользователем запрос. Он и сейчас сохраняется, но если перед открытием панели - на странице что-то выделено - то сохранённый запрос заменяется выделением - и это поведение лично для меня - нежелательно, поэтому хочется, чтобы оно управлялось настройкой.
p.s.: сейчас посмотрю на кнопку в Nightly (только обновлю её, а то давно не пользовался).
Отредактировано iDev.Pi (21-07-2013 17:48:31)
mzfx
Отсутствует
1. с автовыделением: не срабатывает для поисковых запросов, не содержащих букв т.е. если запрос состоит из цифр и пунктуационных знаков: 0123456789()[]\/,!@#$%^&*-=_+`~<>?'";:{}№.
Странно но у меня автовыделение срабатывает с 0123456789()[]\/,!@#$%^&*-=_+`~<>?'";:{}№. или я что то не понял.
Добавлено 21-07-2013 17:12:28
2. мельчайший баг с переключением галочки "учитывать регистр": если на этой странице поискать по запросу (С то найдётся сколько-то вхождений и счётчик показывает x/y, но если переключить чекбокс, то вместо x/y показывается просто y, пока не прокрутишь до следующего/предыдущего вхождения).
Исправлю
Добавлено 21-07-2013 17:14:49
И ещё у меня есть ещё один фичереквест: а можно ли всё-таки добавить настройку для управления тем, будет ли выделенной на странице автоматически попадать в поле поиска при открытии панели поиска? Сейчас есть настройка "всегда открывать панель поиска пустой", но это немного не то (эта настройка - overkill для меня): хочется, чтобы между открытиями панели запоминался последний введённый пользователем запрос. Он и сейчас сохраняется, но если перед открытием панели - на странице что-то выделено - то сохранённый запрос заменяется выделением - и это поведение лично для меня - нежелательно, поэтому хочется, чтобы оно управлялось настройкой.
Ok
Отредактировано bunda1 (21-07-2013 17:14:49)
Отсутствует
bunda1
глянул на Nightly: там всё обрушилось из-за переделанной DOM-структуры панели (слева - как было, справа - как стало):
Выход один - переписывать стиль с нуля под Nightly, но мне не хочется этим заниматься т.к. в Nightly ещё сто раз всё может измениться, прежде чем оно дойдёт до релиза. Да и идти до релиза оно может сто лет.
Я готов подправить стиль, когда эти изменения попадут хотя бы в Beta канал , а то за - не угнаться (да, старею ).
Отредактировано iDev.Pi (21-07-2013 17:48:07)
mzfx
Отсутствует
bunda1
А нельзя сделать таймер не с момента выделения, а с момента бездействия пользователя, а то невозможно предугадать на сколько выставлять, потому как разные ситуации поиска, то рано закрывается, приходиться по кнопке жмякать, то висит без дела, опять же кнопкой закрывать. А ещё лучше сделать скрытие FindBar простым кликом по странице, глядишь и таймер не нужен бы стал, и к кнопке лишний раз не тянутся, лень двигатель прогресса
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
А нельзя сделать таймер не с момента выделения, а с момента бездействия пользователя, а то невозможно предугадать на сколько выставлять, потому как разные ситуации поиска, то рано закрывается, приходиться по кнопке жмякать, то висит без дела, опять же кнопкой закрывать.
Таймер включается не с момента выделения, а с любого момента открытые панели, если передвинуть курсор на панели поиска таймер сбрасывается, если курсор убрать с панели поиска таймер опять включается заново.
И что такое момент бездействия пользователя ?
Кстати, попробуй http://forum.mozilla-russia.org/uploaded/Toggle Find+3 eksperiment 2.txt там по просьбе трудящихся работа таймера усовершенствована.
А ещё лучше сделать скрытие FindBar простым кликом по странице, глядишь и таймер не нужен бы стал, и к кнопке лишний раз не тянутся, лень двигатель прогресса
Но есть же возможность переключать FindBar двойным средним кликом, которую легко переделать на двойной левый или правый клик. Но если хочешь сделаю для тебя закрытие по клику, это не трудно.
Отредактировано bunda1 (23-07-2013 19:05:41)
Отсутствует
bunda1
И что такое момент бездействия пользователя ?
Это когда мышка не шевелится, страница не прокручивается, и не понятно юзер за компутером живой аль уже нет
Двойной левый у меня на выделении весит, а вот правый мне вполне бы подошёл, а средней, да ещё двойной, в моих обстоятельствах не есть гуд..
Лучше спросить у знающих - чем лезть не зная.
Отсутствует
// Переключить поиск на странице двойным средним кликом на странице ................................ addEventListener("mouseup", function(e) { if ( e.button !== 1 ) return; if ( !cbu.getPrefs("FindBar.ToggleWithDoubleMiddleClick") ) return; var _this = this; if ( _this.open ) { gFindBar.hidden ? gFindBar.onFindCommand() : gFindBar.close(); Find(e); gFindBar._findField.focus(); }; _this.open = true; setTimeout(function() { _this.open = false }, 600); // сбросить флаг по таймеру }, false, gBrowser );
Поменяй в if ( e.button !== 1 ) return; 1 на 2
Отсутствует