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 » Wed 17 Mar, 2010 11:46

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

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

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

xmpp:kildor@jabber.ru

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Screen Gadgets

Post by Max Rusov » Wed 17 Mar, 2010 12:16

Задание цветов какое-то хитрое. Я так и не сумел сделать темно серый (который с индексом 8 )

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 13:08

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: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 13:12

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

Почти обычный RGB :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Max Rusov
Posts: 3632
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 1 time
Been thanked: 10 times

Re: Screen Gadgets

Post by Max Rusov » Wed 17 Mar, 2010 13:41

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

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

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 13:46

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

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

ОК, я подумаю.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 13:47

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

Можно пожелание? При задании обратных координат (R-, B-), считать их не слева, а справа?
В след версии будет.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 17:42

Сделал "нормальный" выбор цвета, поменял логику координат (от правой и нижней границ), мышь в фар больше не пробрасывается (вроде бы).
Под ConEmu тоже теперь вроде ОК.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Maximus5
Posts: 3292
Joined: Sun 11 Nov, 2007 02:03
Been thanked: 4 times
Contact:

Re: Screen Gadgets

Post by Maximus5 » Wed 17 Mar, 2010 18:17

гаджеты дисков отрисовываются поверх окна дополения командной строки

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 19:01

Maximus5 wrote:гаджеты дисков отрисовываются поверх окна дополения командной строки
Это известная вещь, я пока не знаю как определить, реальное активное окно, кроме как через ACTL_GETSHORTWINDOWINFO
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Ann
Posts: 182
Joined: Tue 26 Jun, 2007 11:05

Re: Screen Gadgets

Post by Ann » Wed 17 Mar, 2010 19:52

Нельзя ли сделать возможность применения пользовательского ини-файла наподобие того, как это сделано в мультиарке с custom_user.ini? :oops:
Last edited by Ann on Sun 18 Apr, 2010 21:01, edited 1 time in total.

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Wed 17 Mar, 2010 20:30

Ann wrote:Нельзя ли сделать возможным применение пользовательского файла настроек наподобие того, как это сделано в мультиарке с custom_user.ini?
Абсолютно, не проблема. Но на самом деле, файлик scrgadget.ini, поставляемый в архиве, скорее пример возможностей, чем навязанные автором гаджеты. Может проще переименовать его в scrgadget_sample.ini? :)
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

User avatar
zg
zero-gravity
Posts: 5648
Joined: Tue 15 Mar, 2005 17:36
Location: riga
Been thanked: 112 times
Contact:

Re: Screen Gadgets

Post by zg » Wed 17 Mar, 2010 20:49

а с чем связано закрытость исходных текстов плагина?

Ann
Posts: 182
Joined: Tue 26 Jun, 2007 11:05

Re: Screen Gadgets

Post by Ann » Wed 17 Mar, 2010 21:10

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 » Thu 18 Mar, 2010 07:25

> 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

Yegor
Posts: 1035
Joined: Mon 04 Apr, 2005 13:41
Location: San Ramon, CA / Kharkov, UA
Has thanked: 8 times
Been thanked: 20 times

Re: Screen Gadgets

Post by Yegor » Thu 18 Mar, 2010 08:59

zg wrote:а с чем связано закрытость исходных текстов плагина?
Исходники выложу со следующей версией, кроме одной библиотеки, которая закрыта, к сожалению.
Мы не можем ждать милостей от Фара, взять их у него — наша задача! (C) Мичурин

Post Reply

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