Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Тройной щелчок в Lister'е (TC7rc2)
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 17:22    Post subject: Reply with quote

Добавили фичу из UV Smile

28.03.07 Added: Lister triple click selects entire line
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 17:39    Post subject: Reply with quote

Alextp
Ты сначала попробуй, как оно работает... Энтузиазм резко поугаснет. Smile
Предупреждая возможные вопросы - с Гислером это обсуждали на бета-форуме, сказал, возможно, добавит нормальное поведение опционально в следующих версиях.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 17:44    Post subject: Reply with quote

CaptainFlint
Потом попробую - меня устраивает, как оно работает в UV. Wink
А Гислеру да, про triple click кучу багов написали.
Казалось бы, чему там глючить.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 17:57    Post subject: Reply with quote

Alextp wrote:
Казалось бы, чему там глючить.

Нечему. Smile Оно не глючит, оно просто не работает. Smile
Выделяется визуальная строка, а не реальная. Если перенос строк выключен, то всё нормально, а если включён, то получается не то, что надо. Sad
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 18:23    Post subject: Reply with quote

Very Happy

Надо же так умудриться Smile

У меня алгоритм простой:
Может, забросить ему на бета-форум?

Quote:

- ловим клик
- берем позицию мыши, ищем для нее смещение в файле - Pos0
- от Pos0 отспупаем вверх, до начала строки (реальной! не учитывается, что нарисовано на экране!) -- Pos1
- и вниз, до начала следующей строки, тоже реальной -- Pos2
Но не дальше, и вверх и вниз, чем макс. длина строки без переноса.
- выделяем от Pos1 до Pos2. Все.

_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 18:32    Post subject: Reply with quote

Он видел твой код, сказал, что не подходит, т.к. у него в программе код и структуры данных организованы иначе.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 18:53    Post subject: Reply with quote

CaptainFlint
А какой код:
1. который я постил на ghisler.ch (ловля triple click), или 2. код который я сейчас описал?
Давай выделим в отд. тему.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 19:44    Post subject: Reply with quote

Alextp wrote:
А какой код:

Тот, который ты постил на тамошнем форуме. Я просто подумал, что ты сейчас вкратце его алгоритм и привёл. Сам я с кодом не разбирался.
Думаю, тот алгоритм, что ты привёл чуть выше, слать Гислеру нет ни малейшей необходимости. Я думаю, автор такой программы как TC и сам способен до него додуматься. Very Happy

Alextp wrote:
Давай выделим в отд. тему.

OK.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 20:06    Post subject: Reply with quote

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
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 20:37    Post subject: Reply with quote

Alextp wrote:
Вот про это ему надо сказать....

Да говорили, говорили. Я ж написал выше. Читай мой первый пост в этой теме.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 20:40    Post subject: Reply with quote

Почему "опционально"? Если оно нормальное, то должно быть по дефолту. А другое опциональное.

Last edited by Alextp on Sat Apr 14, 2007 00:20; edited 1 time in total
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6193
Location: Москва

Post (Separately) Posted: Fri Apr 13, 2007 21:16    Post subject: Reply with quote

Он расценивает выделение нескольких визуальных строк как выделение абзаца, и считает, что пользователям это не нужно, а нужно именно выделение строки. Совместными усилиями мы его убедили, что нам требуется именно реальная строка, независимо от того, как она выглядит на экране. Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Apr 13, 2007 21:54    Post subject: Reply with quote

Просил фичу в SynEdit, сказали, просить надо лучше и всем.
Интересно сделано в OpenOffice Writer:
двойной щелчок – выделить слово
тройной щелчок – выделить предложение (в нашем случае строку)
четверной щелчок – выделить абзац
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Apr 13, 2007 21:58    Post subject: Reply with quote

На 4ой щелчок Гислер не пойдет. Хотя, кто знает (пусть кто-нибудь забросит)
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Fri Apr 13, 2007 22:35    Post subject: Reply with quote

Думаю, три достаточно – очень удобная фича. Строка же – понятие растяжимое. Буквально. Сдвинул границу Листера – строка уже не та. Вряд ли она нужна именно в таком виде.
_________________
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group