View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0003062 | Far Manager | Plugins API | public | 2015-08-14 16:40 | 2016-07-17 21:24 |
| Reporter | JohnDoe | Assigned To | vskirdin | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Product Version | 3.0 | ||||
| Fixed in Version | 3.0 | ||||
| Summary | 0003062: FSF.CopyToClipboard+FCT_COLUMN рассинхронизирует буфер обмена | ||||
| Description | В результате этой команды буфер обмена содержит два формата: CF_UNICODETEXT - старое содержимое FAR_VerticalBlock_Unicode - новое содержимое Проблема проявляется в том, что по Shift-Ins в редакторе будет вставлено новое содержимое, а в прочих областях - старое. | ||||
| Steps To Reproduce | far.CopyToClipboard("test 1",far.Flags.FCT_STREAM) far.CopyToClipboard("test 2",far.Flags.FCT_COLUMN) После выполнения этих команд содержимое клипборда будет таким: CF_UNICODETEXT - "test 1" FAR_VerticalBlock_Unicode - "test 2" | ||||
| Additional Information | http://api.farmanager.com/ru/fsf/copytoclipboard.html http://forum.farmanager.com/viewtopic.php?p=131066#p131066 Связанный тикет: 0003061 | ||||
| Tags | No tags attached. | ||||
| Build | 4437 | ||||
|
|
<dev> Тут plugapi.cpp::apiCopyToClipboard() Для FCT_STREAM юзается SetClipboard, которая самостоятельно очищает буфер. Для FCT_COLUMN юзается SetClipboardFormat(FCF_VERTICALBLOCK_UNICODE), которая не очищает буфер, а добавляет туда данные. Соответственно OEM остается нетронутым. Видимо надо перед вызовом SetClipboardFormat вызывать очистку клипборда. </dev> |
|
|
build 4437 |
|
|
Закройте, я не могу |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2015-08-14 16:40 | JohnDoe | New Issue | |
| 2015-10-15 14:09 | vskirdin | Note Added: 0013981 | |
| 2015-10-16 10:06 | vskirdin | Note Added: 0013986 | |
| 2015-10-16 10:06 | vskirdin | Assigned To | => vskirdin |
| 2015-10-16 10:06 | vskirdin | Status | new => feedback |
| 2016-07-17 21:21 | JohnDoe | Note Added: 0014670 | |
| 2016-07-17 21:21 | JohnDoe | Status | feedback => assigned |
| 2016-07-17 21:24 | DrKnS | Build | => 4437 |
| 2016-07-17 21:24 | DrKnS | Status | assigned => closed |
| 2016-07-17 21:24 | DrKnS | Resolution | open => fixed |
| 2016-07-17 21:24 | DrKnS | Fixed in Version | => 3.0 |