View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0001464 | Wishes | Plugins API.Dialog | public | 2010-08-19 14:52 | 2014-04-08 06:25 |
Reporter | NightRoman | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Product Version | 2.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0001464: Едит-контролы - сбрасывать unchanged, если плагин меняет позицию курсора | ||||
Description | В настоящее время если плагин меняет позицию курсора, то состояние unchanged не сбрасывается. * это не стыкуется с поведением в UI - там если двигаем курсор, то unchanged сбрасывается * это не стыкуется с другим случаем: если плагин ставит выделение (текст не меняется, как и при простой смене курсора), то unchanged сбрасывается "само" В итоге сейчас плагин может создать ситуацию (против воли девелопера), что курсор где-то в середине, а текст unchanged. Пользователи так не хотят, как выяснилось - ну и понятно, в UI такой картины не бывает, и это их напрягает. Чтобы такого не было, как и в случае с выделением плагином, Фару следует просто сбросить unchanged самому при смене курсора плагином. | ||||
Tags | No tags attached. | ||||
Build | 3854 | ||||
|
А не выкинуть ли нам этот unchanged вообще? |
|
Интересная идея, и мышление воистину "Out-of-the-box" :-) off Не знаю... Думаю, многим фича нравится. Я нейтрален. По своему прикольная Фича. Только цвета по умолчанию дурацкие в Фаре, unchanged текст совсем не виден. И новичек Фара (который еще про настройки цветов и не знает) может быть очень неприятно удивлен... |
|
Ну и мне нравится, да. Но чем unchanged функционально отличается от тупо изначально выделенного текста в графических контролах ОС? |
|
А, ты не о том, что выкинуть, а заменить на выделение? Да, возможно, это было бы неплохо (опять же единообразие). Но отличия-таки визуальные есть. В ОС неактивный контрол никак не отличается текстом. А в Фаре может отличаться, типа видно, что меняли, что нет, даже если ушли уже с контрола или не ходили туда. |
|
просто так выкидывать unchanged нельзя. придумаете полноценный аналог - тогда и... |
|
> придумаете полноценный аналог - тогда и... Так я и говорю: с моей колокольни - "тупо выделенный текст" есть полноценный аналог этому хитрому unchanged. Курсорные стрелки превращают его в "обычный текст", Del/BS удаляют, что ещё надо? А от "визуальных отличий" как-то ни холодно, ни жарко. |
|
тока что есть прикол с persistent blocks и т.п. |
|
С этим будет что-то делаться или лучше как-то самому приспосабливаться в плагине? |
|
см. 0001470 В case DM_SETCURSORPOS: добавить if (IsEdit(Type) && CurItem->ObjPtr && ((COORD*)Param2)->X >= 0) { auto EditPtr = static_cast<DlgEdit*>(CurItem->ObjPtr); EditPtr->SetCurPos(((COORD*)Param2)->X); //EditPtr->Show(); +> EditPtr->SetClearFlag(0); ShowDialog(Param1); return TRUE; } |
|
Far 3.0.3854 - теперь стало, как надо. На первый взгляд. Более дотошно протестирую с выходом ночной сборки. Спасибо. |
|
build 3854 |
|
Все работает, как надо, спасибо, можно закрывать. |
Date Modified | Username | Field | Change |
---|---|---|---|
2010-08-19 14:52 | NightRoman | New Issue | |
2010-08-19 17:55 | DrKnS | Note Added: 0005690 | |
2010-08-19 18:21 | NightRoman | Note Added: 0005693 | |
2010-08-19 18:30 | DrKnS | Note Added: 0005694 | |
2010-08-19 18:40 | NightRoman | Note Added: 0005695 | |
2010-08-19 19:19 | vskirdin | Note Added: 0005698 | |
2010-08-19 20:20 | DrKnS | Note Added: 0005699 | |
2010-08-19 20:21 | alexy | Note Added: 0005700 | |
2013-02-03 00:34 | alexy | Severity | minor => feature |
2014-04-06 19:16 | NightRoman | Note Added: 0012120 | |
2014-04-06 19:17 | NightRoman | Note Edited: 0012120 | |
2014-04-07 11:14 | vskirdin | Note Added: 0012129 | |
2014-04-07 11:18 | vskirdin | Note Edited: 0012129 | |
2014-04-07 14:16 | NightRoman | Note Added: 0012140 | |
2014-04-07 14:42 | vskirdin | Note Added: 0012142 | |
2014-04-07 14:42 | vskirdin | Assigned To | => vskirdin |
2014-04-07 14:42 | vskirdin | Status | new => feedback |
2014-04-08 05:10 | NightRoman | Note Added: 0012146 | |
2014-04-08 05:10 | NightRoman | Status | feedback => assigned |
2014-04-08 06:25 | vskirdin | Build | => 3854 |
2014-04-08 06:25 | vskirdin | Status | assigned => closed |
2014-04-08 06:25 | vskirdin | Resolution | open => fixed |
2014-04-08 06:25 | vskirdin | Fixed in Version | => 3.0 |