Screen Gadgets

Здесь можно обсудить ваш любимый плагин.
Post Reply
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Screen Gadgets

Post by Kildor »

http://forum.farmanager.com/viewtopic.php?f=11&t=5167

Во первых, при клике на гаджет, нажатие идёт дальше, и к примеру курсор позиционируется на место клика в редакторе. Аналогично и в панелях.

Можно пожелание? При задании обратных координат (R-, B-), считать их не слева, а справа?
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Screen Gadgets

Post by Max Rusov »

Задание цветов какое-то хитрое. Я так и не сумел сделать темно серый (который с индексом 8 )
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Kildor wrote:Во первых, при клике на гаджет, нажатие идёт дальше, и к примеру курсор позиционируется на место клика в редакторе. Аналогично и в панелях.
Такое наблюдал, но только под ConEmu. Посмотрю, что можно сделать.
Kildor wrote:Можно пожелание? При задании обратных координат (R-, B-), считать их не слева, а справа?
X = R2 (значит Right - 2). Так?
Max Rusov wrote:Задание цветов какое-то хитрое. Я так и не сумел сделать темно серый (который с индексом 8 )
На самом деле, облом было что-то думать в этом направлении, поэтому взял то, что предлагает МС по умолчанию:
http://msdn.microsoft.com/en-us/library ... attributes
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Max Rusov wrote:Я так и не сумел сделать темно серый (который с индексом 8 )
Серый: FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN
Белый: FOREGROUND_BLUE | FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_INTENSITY

Почти обычный RGB :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

Re: Screen Gadgets

Post by Max Rusov »

А темно-серый?

IMHO, проще обычный байт ввести. Эти 16 значений уже все наизусть помнят.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Max Rusov wrote:А темно-серый?

IMHO, проще обычный байт ввести. Эти 16 значений уже все наизусть помнят.
FOREGROUND_INTENSITY

ОК, я подумаю.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Kildor wrote: Во первых, при клике на гаджет, нажатие идёт дальше, и к примеру курсор позиционируется на место клика в редакторе. Аналогично и в панелях.

Можно пожелание? При задании обратных координат (R-, B-), считать их не слева, а справа?
В след версии будет.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Сделал "нормальный" выбор цвета, поменял логику координат (от правой и нижней границ), мышь в фар больше не пробрасывается (вроде бы).
Под ConEmu тоже теперь вроде ОК.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
Maximus5
Posts: 3295
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 10 times
Contact:

Re: Screen Gadgets

Post by Maximus5 »

гаджеты дисков отрисовываются поверх окна дополения командной строки
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Maximus5 wrote:гаджеты дисков отрисовываются поверх окна дополения командной строки
Это известная вещь, я пока не знаю как определить, реальное активное окно, кроме как через ACTL_GETSHORTWINDOWINFO
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Re: Screen Gadgets

Post by Ann »

Нельзя ли сделать возможность применения пользовательского ини-файла наподобие того, как это сделано в мультиарке с custom_user.ini? :oops:
Last edited by Ann on Sun 18 Apr, 2010 21:01, edited 1 time in total.
Yegor
Posts: 1326
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 32 times
Been thanked: 61 times

Re: Screen Gadgets

Post by Yegor »

Ann wrote:Нельзя ли сделать возможным применение пользовательского файла настроек наподобие того, как это сделано в мультиарке с custom_user.ini?
Абсолютно, не проблема. Но на самом деле, файлик scrgadget.ini, поставляемый в архиве, скорее пример возможностей, чем навязанные автором гаджеты. Может проще переименовать его в scrgadget_sample.ini? :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин
User avatar
zg
zero-gravity
Posts: 6016
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 185 times
Contact:

Re: Screen Gadgets

Post by zg »

а с чем связано закрытость исходных текстов плагина?
User avatar
Ann
Posts: 478
Joined: Tue 26 Jun, 2007 11:05
Has thanked: 141 times
Been thanked: 45 times

Re: Screen Gadgets

Post by Ann »

Yegor wrote:файлик scrgadget.ini, поставляемый в архиве, скорее пример возможностей, чем навязанные автором гаджеты. Может проще переименовать его в scrgadget_sample.ini?
И тогда при обновлении настроечный файл не будет затираться. Большое спасибо!
Last edited by Ann on Sun 18 Apr, 2010 21:01, edited 1 time in total.
Kildor
Posts: 1515
Joined: Wed 16 Mar, 2005 06:26
Location: Новосибирск
Been thanked: 1 time
Contact:

Re: Screen Gadgets

Post by Kildor »

> X = R2 (значит Right - 2). Так?
Нет, видимо я плохо обьяснил :-(

Вот есть у меня следующий код

Code: Select all

[RP: ftp:]
WindowType=rightpanel
PanelType=0
DisplayText=[ftp:]
TextAttr=BACKGROUND_LIGHTBLUE | FOREGROUND_YELLOW
X=R2
Y=B2
LeftClick=AltF2 2
Метка начинает рисоваться со второго символа, и переходит на следующую строку. А мне бы хотелось, чтоб как в CSS, R2 бы означало «закончить рисовать на втором символе», то есть расстояние от правой границы фрейма до правой границы гаджета.

Ещё пожелание, может как-нибудь можно добавить условие? Что-то типа
Condition=fexist(F:), и если оно выдаёт 0, то не отрисовывать гаджет (проверять один раз, при чтении ини). Ещё можно было бы, если это не затратно, ввести возможность назначения атрибутов гаджета через условия, которые в свою очередь проверялись бы пару раз в секунду, например

Behavour = $if(BM.Stat()==0) %%TextAttr="BACKGROUND_BLUE | FOREGROUND_GREEN"; $else %%TextAttr="BACKGROUND_LIGHTBLUE | FOREGROUND_YELLOW"; (Чего хочется: Возможность изменять текст, и цвет текста в зависимости от каких-то внешних условий). Хотя это зависит и от макродвижка, возможно ли оттуда получить что-то, прозрачно для пользователя.

Ещё, как можно заставить плагин перечитать инишник? Пока приходится это делать через unload:!.!, что не сильно удобно.
Ты мне не выкай!
«ФарФорум не для пользователей!»
Upd:
P.S. Я просто поддерживаю беседу.» © Народ.

xmpp:kildor@jabber.ru
Post Reply

Return to “Обсуждение плагинов”