View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000269 | Wishes | Plugins API.Dialog | public | 2007-02-23 04:40 | 2013-02-28 07:37 |
Reporter | samlyukov | Assigned To | vskirdin | ||
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | ||
Fixed in Version | 3.0 | ||||
Summary | 0000269: Добавить "умный" DIF_SEPARATOR | ||||
Description | Сабж, когда DIF_SEPARATOR учитывает x1-x2 для горизонтали и y1-y2 для вертикали | ||||
Tags | No tags attached. | ||||
Build | 3013 | ||||
|
Т.е. для DI_TEXT и DI_VTEXT. Назвать его как-нибудь DIF_SMARTSEPARATOR |
|
Хе хе, уже в процесе. |
|
Есть такой плагин, http://plugring.farmanager.com/downld/files/flist23c.rar после нововведений для DI_VTEXT поломался, однако... |
|
У него там этот VTEXT не правильно определён. /*30*/{DI_VTEXT,51,9,51,9,0,DIF_BOXCOLOR|DIF_SEPARATOR,"┬││││││╧"}, |
|
че с этим тикетом? подробности можно? |
|
все просто - сейчас сепаратор (в DI_TEXT) игнорирует х1 и х2, он просто берет значение y1 и рисует линию от левой рамки до правой рамки диалога. Так же и с DI_VTEXT. |
|
тогда уж не DIF_SMARTSEPARATOR, а DIF_SEPARATORXY :-) |
|
хмм.... тут оказывается оно есть DIF_SEPARATORUSER пойду покопаю в сторону MakeSeparator Предполагается вот так: DI_TEXT и DI_VTEXT с флагом DIF_SEPARATORUSER должны: а) рисовать сеператор по указанным координатам (-1 не допускается) б) в FarDialogItem::Mask содержится набор байтов, описывающих сепаратор - ожидается Це-строка в 3 символа "Лево-Середина-Право"/"Верх-Середина-Низ". Недостающие символы для такого сепаратора будут содержать пробелы. |
|
а можно предусмотреть флаг FarDialogItem::Mask чтоб юзались стандартные "левоЦентрПраво" ? |
|
Ну... как вариант nullptr вместо маски. Не? Или nullptr ИЛИ пустая_строка? |
|
или даже так, по умолчанию FarDialogItem::Mask = 0 и используется стандартная "ЛевоЦентрПраво", а если что-то указали, то берется оно. |
|
ага, читаем мысли друг друга ) |
|
центрирование же будет между x1-x2/y1-y2 по DIF_CENTERTEXT? а то я сейчас выкручиваюсь самопальным "сепаратором" из текста (спецсимволы + заголовок) оно у меня притворяется центрированным. хочу чтоб и стандартный умел центрироваться. |
|
build 3013 |
Date Modified | Username | Field | Change |
---|---|---|---|
2007-02-23 04:40 | samlyukov | New Issue | |
2007-02-23 04:44 | samlyukov | Note Added: 0000428 | |
2007-02-23 04:45 | samlyukov | Note Edited: 0000428 | |
2007-02-23 04:49 | alexy | Project | Far Manager 1.7x => Wishes |
2007-02-23 04:49 | alexy | Status | new => assigned |
2007-02-23 04:49 | alexy | Assigned To | => vskirdin |
2007-02-23 04:50 | alexy | Note Added: 0000429 | |
2007-02-23 04:59 | samlyukov | Note Added: 0000430 | |
2007-02-23 09:05 | alexy | Note Added: 0000431 | |
2008-11-28 15:04 | vskirdin | Note Added: 0002059 | |
2008-11-28 15:53 | samlyukov | Note Added: 0002063 | |
2008-11-28 16:51 | vskirdin | Note Added: 0002064 | |
2012-12-13 14:23 | vskirdin | Note Added: 0009848 | |
2012-12-13 14:39 | samlyukov | Note Added: 0009850 | |
2012-12-13 14:43 | vskirdin | Note Added: 0009851 | |
2012-12-13 14:44 | samlyukov | Note Added: 0009852 | |
2012-12-13 14:44 | samlyukov | Note Added: 0009853 | |
2012-12-13 15:21 | samlyukov | Note Added: 0009854 | |
2012-12-14 14:26 | vskirdin | Note Added: 0009858 | |
2012-12-14 14:26 | vskirdin | Status | assigned => feedback |
2013-02-03 00:33 | alexy | Severity | minor => feature |
2013-02-28 07:37 | vskirdin | Build | => 3013 |
2013-02-28 07:37 | vskirdin | Status | feedback => closed |
2013-02-28 07:37 | vskirdin | Resolution | open => fixed |
2013-02-28 07:37 | vskirdin | Fixed in Version | => 3.0 |