View previous topic :: View next topic |
Author |
Message |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 17:39 Post subject: |
|
|
Alextp
Ты сначала попробуй, как оно работает... Энтузиазм резко поугаснет.
Предупреждая возможные вопросы - с Гислером это обсуждали на бета-форуме, сказал, возможно, добавит нормальное поведение опционально в следующих версиях. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 17:44 Post subject: |
|
|
CaptainFlint
Потом попробую - меня устраивает, как оно работает в UV.
А Гислеру да, про triple click кучу багов написали.
Казалось бы, чему там глючить. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 17:57 Post subject: |
|
|
Alextp wrote: | Казалось бы, чему там глючить. |
Нечему. Оно не глючит, оно просто не работает.
Выделяется визуальная строка, а не реальная. Если перенос строк выключен, то всё нормально, а если включён, то получается не то, что надо.  _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 18:23 Post subject: |
|
|
Надо же так умудриться
У меня алгоритм простой:
Может, забросить ему на бета-форум?
Quote: |
- ловим клик
- берем позицию мыши, ищем для нее смещение в файле - Pos0
- от Pos0 отспупаем вверх, до начала строки (реальной! не учитывается, что нарисовано на экране!) -- Pos1
- и вниз, до начала следующей строки, тоже реальной -- Pos2
Но не дальше, и вверх и вниз, чем макс. длина строки без переноса.
- выделяем от Pos1 до Pos2. Все. |
_________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 18:32 Post subject: |
|
|
Он видел твой код, сказал, что не подходит, т.к. у него в программе код и структуры данных организованы иначе. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 18:53 Post subject: |
|
|
CaptainFlint
А какой код:
1. который я постил на ghisler.ch (ловля triple click), или 2. код который я сейчас описал?
Давай выделим в отд. тему. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 19:44 Post subject: |
|
|
Alextp wrote: | А какой код: |
Тот, который ты постил на тамошнем форуме. Я просто подумал, что ты сейчас вкратце его алгоритм и привёл. Сам я с кодом не разбирался.
Думаю, тот алгоритм, что ты привёл чуть выше, слать Гислеру нет ни малейшей необходимости. Я думаю, автор такой программы как TC и сам способен до него додуматься.
Alextp wrote: | Давай выделим в отд. тему. |
OK. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 20:06 Post subject: |
|
|
Quote: | --Тот, который ты постил на тамошнем форуме. Я просто подумал, что ты сейчас вкратце его алгоритм и привёл. Сам я с кодом не разбирался. |
нет: тот был алгоритм определения тройного щелчка.
Т.е. пункт 1 в алгоритме, который выше, в этой теме:
Quote: | 1- ловим клик
2- берем позицию мыши, ищем для нее смещение в файле - Pos0
3- от Pos0 отспупаем вверх, до начала строки (реальной! не учитывается, что нарисовано на экране!) -- Pos1
4- и вниз, до начала следующей строки, тоже реальной -- Pos2
Но не дальше, и вверх и вниз, чем макс. длина строки без переноса.
5- выделяем от Pos1 до Pos2. Все. |
По 1 пункту вопросов нет. Как Г хочет, так пусть и ловит.
Пусть без моего кода.
Но он по-другому реализовал пункт 3-4.
Вот про это ему надо сказать....
Quote: | Думаю, тот алгоритм, что ты привёл чуть выше, слать Гислеру нет ни малейшей необходимости. Я думаю, автор такой программы как TC и сам способен до него додуматься |
Да, но На всякий случай, я бы ему забросил в ту же ветку бета-форума. _________________ UniViewer - CudaText - LogViewer
|
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 20:37 Post subject: |
|
|
Alextp wrote: | Вот про это ему надо сказать.... |
Да говорили, говорили. Я ж написал выше. Читай мой первый пост в этой теме. _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
(Separately) Posted: Fri Apr 13, 2007 20:40 Post subject: |
|
|
Почему "опционально"? Если оно нормальное, то должно быть по дефолту. А другое опциональное.
Last edited by Alextp on Sat Apr 14, 2007 00:20; edited 1 time in total |
|
Back to top |
|
 |
CaptainFlint

Joined: 14 Dec 2004 Posts: 6193 Location: Москва
|
(Separately) Posted: Fri Apr 13, 2007 21:16 Post subject: |
|
|
Он расценивает выделение нескольких визуальных строк как выделение абзаца, и считает, что пользователям это не нужно, а нужно именно выделение строки. Совместными усилиями мы его убедили, что нам требуется именно реальная строка, независимо от того, как она выглядит на экране.  _________________ Почему же, ё-моё, ты нигде не пишешь "ё"? |
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Fri Apr 13, 2007 21:54 Post subject: |
|
|
Просил фичу в SynEdit, сказали, просить надо лучше и всем.
Интересно сделано в OpenOffice Writer:
двойной щелчок – выделить слово
тройной щелчок – выделить предложение (в нашем случае строку)
четверной щелчок – выделить абзац _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Моторокер

Joined: 06 May 2005 Posts: 1517 Location: г. Пермь (читается Перьмь)
|
(Separately) Posted: Fri Apr 13, 2007 22:35 Post subject: |
|
|
Думаю, три достаточно – очень удобная фича. Строка же – понятие растяжимое. Буквально. Сдвинул границу Листера – строка уже не та. Вряд ли она нужна именно в таком виде. _________________ плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми |
|
Back to top |
|
 |
|