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 | |||||