[Far Manager 0004037]: Баг с перемещением курсора при нажатии BS в DI_EDIT с DIF_READONLY

1 view
Skip to first unread message

Mantis Bug Tracker

unread,
Apr 2, 2024, 4:30:11 PMApr 2
to far...@googlegroups.com
The following issue has been SUBMITTED.
======================================================================
<a target="_blank"
href="https://bugs.farmanager.com/view.php?id=4037">https://bugs.farmanager.com/view.php?id=4037</a>

======================================================================
Reported By: JohnDoe
Assigned To:
======================================================================
Project: Far Manager
Issue ID: 4037
Category: Dialog
Reproducibility: always
Severity: minor
Priority: normal
Status: new
Build:
======================================================================
Date Submitted: 2024-04-02 23:30 EEST
Last Modified: 2024-04-02 23:30 EEST
======================================================================
Summary: Баг с перемещением курсора
при нажатии BS в DI_EDIT с DIF_READONLY
Description:
При нажатии BS курсор визуально остаётся на
месте.
Однако на самом деле его позиция
изменяется, что можно увидеть после нажатия
курсорных клавиш.
Эффект проявляется только если свойство
UNCHANGED снято.

Steps to Reproduce:
<pre class="bbcodeplus pre"><code class="bbcodeplus code language-lua">
local F = far.Flags
local title,text = "test", "123456"
local len = math.max(text:len(), title and title:len() or 0, 7)
local items = {
--[[01]] {F.DI_SINGLEBOX,0,0,len+4,3,0,0,0, 0, title},
--[[02]] {F.DI_EDIT, 2,1,2+text:len(),1,0,0,0,F.DIF_READONLY, text},
}
far.Dialog(nil, -1, -1, len+4, 3, nil, items)
</code></pre>
1. Диалог открывается с полем ввода в
состоянии UnChanged.
2. Первое нажатие BS изменяет позицию курсора
и сбрасывает UnChanged
3. Дальнейшие нажатия BS визуально никак не
влияют на поле ввода.
4. Нажатие курсорной клавиши (например
вверх) проявляет реальную позицию курсора.

Additional Information:
Должен ли Del вообще менять позицию курсора?
Мне думается что нет.


======================================================================

Issue History
Date Modified Username Field Change
======================================================================
2024-04-02 23:30 JohnDoe New Issue
======================================================================

Reply all
Reply to author
Forward
0 new messages