Ctrl+Wheel - размер шрифта

Хотите предложить идею нового плагина или знаете, что улучшить в существующем? Пишите сюда.
d.k.Brazz
Posts: 176
Joined: Wed 07 Sep, 2005 17:02
Location: дети берутся?

Ctrl+Wheel - размер шрифта

Post by d.k.Brazz » Tue 07 Dec, 2010 22:28

Совершенно идиотская идея
При нажатии Ctrl и прокрутке колесом мыши менять размер текущего консольного шрифта.
Типа как в ворде масштаб меняется.

User avatar
CDK
Posts: 292
Joined: Thu 28 Apr, 2005 08:28
Has thanked: 9 times
Been thanked: 3 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by CDK » Wed 08 Dec, 2010 08:37

d.k.Brazz, имхо не фонтан. Не все шрифты одинаково хорошо смотряться при масштабировании - по хорошему нужно менять не только размер, но и сам шрифт. Лучше Максимуса попинать по поводу переключения шрифта в conemu из плагина на лету, чтобы не только размер менять, но и сам шрифт.

User avatar
SlashNet
Posts: 591
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 4 times

Re: Ctrl+Wheel - размер шрифта

Post by SlashNet » Wed 08 Dec, 2010 08:44

Не знаю...
Как по мне, то это
Совершенно идиотская идея...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 09:21

Идея прикольная, и это было бы полезно, пожалуй (редко, но метко). Нужно только учитывать, что в родном консольном окне Фара при этом и изменение размера виндового окна консоли должно происходить, наверное, ну и пусть бы работало в таком варианте. Подбирать размер шрифта через стандартные меню и диалог свойств консоли неудобно безусловно.

ccaid
Posts: 846
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 17 times
Been thanked: 5 times

Re: Ctrl+Wheel - размер шрифта

Post by ccaid » Wed 08 Dec, 2010 10:33

скорее может быть полезно переключение между двумя заранее настроенными вариантами: обычным десктопным и увеличенным — для использования на телевизоре, сидя на диване. сделав еще один шаг в размышлениях, приходим к идее иметь два ярлыка с разными (сильно разными) настройками экрана и шрифта.
Фар делают добрые люди

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 11:48

ccaid
И для настройки этих двух ярлыков (почему двух?) полезно иметь то, что предлагается.

User avatar
DrKnS
Posts: 5436
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 6 times
Been thanked: 253 times

Re: Ctrl+Wheel - размер шрифта

Post by DrKnS » Wed 08 Dec, 2010 18:25

Code: Select all

CONSOLE_FONT_INFOEX ConsoleFontEx={sizeof(ConsoleFontEx)};
GetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &ConsoleFontEx);
ConsoleFontEx.dwFontSize.Y+=Increase?1:-1;
ConsoleFontEx.dwFontSize.X = 0;
SetCurrentConsoleFontEx(GetStdHandle(STD_OUTPUT_HANDLE), FALSE, &ConsoleFontEx);
Дальше сами.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 18:59

Если бы был такой плагин, я бы ставить его не стал (божиться не буду, может, и понадобится по много раз на дню размер шрифта выбирать). ИМХО, либо оно есть в Фаре нативно, либо вручную все настроить - вполне неплохая альтернатива возне с плагином.

Но может подумаю об этом в Фарнет, он как бы все равно используется. А как насчет подумать об этой фиче в Фаре?

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 19:19

DrKnS
Спасибо за наводку, все работает. Прикольно, мне нравится.

В Фарнет я это включу (ибо уже готово и работает, но только не мышкой UPD: и мышкой тоже), если в Фаре не будет. По мне так это вполне уместная фича в Фаре, и код мизерный.

User avatar
John Doe
Бюрократ
Posts: 12538
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 33 times
Been thanked: 239 times

Re: Ctrl+Wheel - размер шрифта

Post by John Doe » Wed 08 Dec, 2010 19:37

Код может и мизерный, только как взаимодействовать с пользователем?
Проще всего макрофункцией.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 19:41

Проще всего так, как предложил автор топика d.k.Brazz, см. сабж.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Wed 08 Dec, 2010 20:35

На всякий случай, чуть более рабочий код на скорую руку:

Консоль не все размеры хочет принимать, даже если и не возвращает ошибку. Так мы дополнительно проверим, что изменение состоялось. Если нет, то через плохой размер просто перешагнем и попробуем несколько следующих.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Sun 12 Dec, 2010 12:12

Во временно пропатченном Фаре в редакторе, просто чтобы попробовать, подвесил команды Фарнета уменьшить/увеличить шрифт на Ctrl+Wheel - неплохо получилось. Скоро выложу эти изменения, можно будет поиграться. Для Ctrl+Wheel пока еще нет официально исправленной версии Фара, подожду пока.

К сожалению, из плагина только из редактора можно задействовать мышь полноценно, в других областях только макросами придется обойтись через меню Фарнета. Или можно-таки через макросы подцепиться к событию колесика мыши? Если да, подскажите, как, кто знает.

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

Re: Ctrl+Wheel - размер шрифта

Post by Max Rusov » Sun 12 Dec, 2010 12:46

NightRoman wrote:Или можно-таки через макросы подцепиться к событию колесика мыши?
MsWheelUp/MsWheelDown - в чем проблема?

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Sun 12 Dec, 2010 13:13

Max Rusov
Так просто? Здорово, спасибо, просто не знал. Тогда все очень даже упрощается, скоро проверю, отпишусь.

User avatar
NightRoman
Posts: 5911
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 10 times
Been thanked: 14 times
Contact:

Re: Ctrl+Wheel - размер шрифта

Post by NightRoman » Sun 12 Dec, 2010 14:27

Да, через макросы CtrlMsWheelDown и CtrlMsWheelUp все прекрасно работает. Тогда можно и сегодня выложить, постараюсь.

Post Reply

Return to “Предложения и идеи”