View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002301 | Double Commander | Graphical user interface | public | 2019-06-14 20:49 | 2019-08-17 00:28 |
| Reporter | cordylus | Assigned To | Alexx2000 | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | confirmed | Resolution | open | ||
| Projection | none | ETA | none | ||
| Product Version | 1.0.0 (trunk) | Product Build | 8876 | ||
| Summary | 0002301: Scroll position jumps to selection after directory update if the selected file has changed position | ||||
| Description | При автоапдейте (да и при ручном то же самое) сбрасывается позиция скролла к текущему курсору, если добавление произошло по списку раньше, чем выбранный файл. Наверное, с удалением то же самое, не проверял. Если ходишь по директории клавиатурой - не заметно (т.к. курсор в поле видимости всегда), а проматываешь мышкой - сбрасывается. | ||||
| Steps To Reproduce | Воспроизводится в любой папке, где постоянно происходит изменение списка файлов. Искусственно создать такую ситуацию можно следующим скриптом на Python (запускать в пустой папке): import random, string from time import sleep for _ in range(100): open('tmp_'+''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(12)), 'a').close() while True: open('tmp_'+''.join(random.choice(string.ascii_uppercase + string.digits) for _ in range(12)), 'a').close() sleep(0.5) Скрипт создаёт в текущей папке сначала просто 100 случайных файлов (для заполнения вида), а потом добавляет по два в секунду, при этом скролл сбрасывается к курсору, получается невозможно промотать мышкой. | ||||
| Tags | No tags attached. | ||||
| Fixed in Revision | 8999 | ||||
| Operating system | |||||
| Widgetset | |||||
| Architecture | |||||