View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0002607 | Far Manager | Plugins API.Dialog | public | 2014-02-20 15:11 | 2025-04-11 14:25 |
Reporter | shmuel | Assigned To | vskirdin | ||
Priority | normal | Severity | crash | Reproducibility | always |
Status | closed | Resolution | fixed | ||
Platform | x86 | OS | Windows | OS Version | XP SP3 |
Product Version | 3.0 | ||||
Fixed in Version | 3.0 | ||||
Summary | 0002607: DM_SETITEMPOSITION вызывает падение Фара, если Right < Left - 1 | ||||
Description | Происходит падение, как изображено на картинке. | ||||
Steps To Reproduce | -- исполнить следующий скрипт local function DlgProc (hDlg, msg, param1, param2) if msg == far.Flags.DN_INITDIALOG then far.SendDlgMessage(hDlg, "DM_SETITEMPOSITION", 1, {Left=5, Right=2}) end end local items = {{"DI_EDIT",1,3,10,3, 0,0,0,0,"text"}} far.Dialog ("",-1,-1,40,10,nil,items,0,DlgProc) | ||||
Tags | No tags attached. | ||||
Build | 3817 | ||||
|
|
|
build 3815 |
|
А зачем их в таком случае свапать, а не просто return false? Параметры же явно некорректны. |
|
...ну или так. |
|
{Left=-2, Right=-5} -- падаем |
|
Напомните... у DM_SETITEMPOSITION вроде не должно быть отрицательных значений. ? |
|
Падать не должно. А кто будет проверять корректность X3. |
|
Не, left и top могут быть == -1. |
|
походу надо переписать bool Dialog::SetItemRect(DialogItemEx& Item, const SMALL_RECT& Rect) после праздников :-) |
|
3817. |
|
far.SendDlgMessage(hDlg, "DM_SETITEMPOSITION", 1, {Left=-10, Right=-2}) падения нет, но и показывает вне диалога |
|
@vskirdin Я закрыл тикет, потому что объявленная в его заголовке проблема (падение Фара) разрешена. То, что показывает вне диалога, это уже другая проблема, гораздо меньшая. На мой взгляд, править это необязательно. Можно, но не обязательно. Если у тебя есть желание - правь. |
Date Modified | Username | Field | Change |
---|---|---|---|
2014-02-20 15:11 | shmuel | New Issue | |
2014-02-20 15:12 | shmuel | File Added: Pic1.png | |
2014-02-20 15:18 | shmuel | Steps to Reproduce Updated | |
2014-02-20 17:36 | vskirdin | Note Added: 0011844 | |
2014-02-20 17:36 | vskirdin | Assigned To | => vskirdin |
2014-02-20 17:36 | vskirdin | Status | new => feedback |
2014-02-20 18:27 | DrKnS | Note Added: 0011845 | |
2014-02-20 18:57 | vskirdin | Note Added: 0011846 | |
2014-02-20 21:06 | shmuel | Build | => 3815 |
2014-02-20 21:06 | shmuel | Status | feedback => closed |
2014-02-20 21:06 | shmuel | Resolution | open => fixed |
2014-02-20 21:06 | shmuel | Fixed in Version | => 3.0 |
2014-02-21 10:21 | 2useven10 | Note Added: 0011847 | |
2014-02-21 10:22 | 2useven10 | Status | closed => assigned |
2014-02-21 11:55 | vskirdin | Note Added: 0011848 | |
2014-02-21 12:04 | 2useven10 | Note Added: 0011849 | |
2014-02-21 12:07 | vskirdin | Note Added: 0011850 | |
2014-02-21 12:30 | vskirdin | Note Added: 0011851 | |
2014-02-21 17:06 | shmuel | Note Added: 0011852 | |
2014-02-21 17:06 | shmuel | Status | assigned => feedback |
2014-02-21 18:52 | 2useven10 | Status | feedback => resolved |
2014-02-21 19:09 | shmuel | Build | 3815 => 3817 |
2014-02-21 19:09 | shmuel | Status | resolved => closed |
2014-02-27 10:14 | vskirdin | Note Added: 0011858 | |
2014-02-27 10:14 | vskirdin | Status | closed => assigned |
2014-02-27 21:47 | shmuel | Note Added: 0011859 | |
2025-04-11 14:25 | shmuel | Status | assigned => closed |