View Issue Details

IDProjectCategoryView StatusLast Update
0000812Far ManagerEditorpublic2014-05-05 11:47
ReporterMaximus Assigned To 
PrioritynormalSeverityminorReproducibilityrandom
Status newResolutionopen 
Summary0000812: Двойной щелчок по слову сначала ставит выделение, но тут же снимает
DescriptionДвойной щелчок (не всегда, но достаточно часто) в редакторе по слову сначала ставит выделение,
но тут же снимает. Видно, что выделение моргает!


лечится заменой в int Editor::ProcessMouse(MOUSE_EVENT_RECORD *MouseEvent)
  if ((MouseEvent->dwButtonState & 3)!=0)
на
  if ((MouseEvent->dwButtonState & 3)!=0 && MouseEvent->dwEventFlags != MOUSE_MOVED)

а также заменой в int Edit::ProcessMouse(MOUSE_EVENT_RECORD *MouseEvent)
  if (!Flags.Check(FEDITLINE_PERSISTENTBLOCKS))
    Select(-1,0);
на
  if (!Flags.Check(FEDITLINE_PERSISTENTBLOCKS))
    if(MouseEvent->dwEventFlags!=MOUSE_MOVED)
        Select(-1,0);

и вообще, как-то слишком много снятий/выделений.
сначала снимает/выделяет Editor, потом передает мышиное событие в Edit, который опять снимает/выделяет
Additional InformationПочему это происходит - видно из лога
=============
MouseEvent({10:6}, Btn:1, Ctrl:32, Evt:0)
!!! editor: Clear selection by mouse!
MouseEvent({10:6}, Btn:0, Ctrl:32, Evt:0)
MouseEvent({10:6}, Btn:1, Ctrl:32, Evt:2)
!!! editor: Clear selection by mouse!
!!! editor: select word
MouseEvent({10:6}, Btn:1, Ctrl:32, Evt:1)
!!! editor: Clear selection by mouse!
MouseEvent({10:6}, Btn:0, Ctrl:32, Evt:0)
=============
TagsNo tags attached.
Build

Relationships

related to 0001105 closedDrKnS Far Manager 1.7x Баг с выделением текста мышкой 

Activities

alexy

2009-04-06 19:55

administrator   bugnote:0002904

В conemu да?

Maximus

2009-04-08 22:06

reporter   bugnote:0002929

нихт. тестировал и правил в "чистом" фаре.

vskirdin

2010-03-01 15:49

administrator   bugnote:0005030

Это все еще актуально? или закрываем?

alexy

2010-03-01 18:18

administrator   bugnote:0005034

Это видимо связанно с http://bugs.farmanager.com/view.php?id=1105
не всё там с мышой кошерно.

Maximus

2010-03-04 21:37

reporter   bugnote:0005041

Несколько раз вроде повторялось, точно не скажу

vskirdin

2014-05-05 11:47

administrator   bugnote:0012341

закрываем?

Issue History

Date Modified Username Field Change
2009-04-06 17:29 Maximus New Issue
2009-04-06 19:55 alexy Note Added: 0002904
2009-04-08 22:06 Maximus Note Added: 0002929
2010-03-01 15:49 vskirdin Note Added: 0005030
2010-03-01 18:17 alexy Relationship added related to 0001105
2010-03-01 18:18 alexy Note Added: 0005034
2010-03-04 21:37 Maximus Note Added: 0005041
2014-05-05 11:47 vskirdin Note Added: 0012341