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

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

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

Post by d.k.Brazz »

Совершенно идиотская идея
При нажатии Ctrl и прокрутке колесом мыши менять размер текущего консольного шрифта.
Типа как в ворде масштаб меняется.
User avatar
CDK
Posts: 309
Joined: Thu 28 Apr, 2005 08:28
Has thanked: 13 times
Been thanked: 3 times
Contact:

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

Post by CDK »

d.k.Brazz, имхо не фонтан. Не все шрифты одинаково хорошо смотряться при масштабировании - по хорошему нужно менять не только размер, но и сам шрифт. Лучше Максимуса попинать по поводу переключения шрифта в conemu из плагина на лету, чтобы не только размер менять, но и сам шрифт.
User avatar
SlashNet
Posts: 638
Joined: Fri 20 Mar, 2009 09:43
Location: Львов
Has thanked: 16 times
Been thanked: 16 times

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

Post by SlashNet »

Не знаю...
Как по мне, то это
Совершенно идиотская идея...
ədиw wo⊥є ʚ o⊥ʎнdəʚədəu əɔʚ
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Идея прикольная, и это было бы полезно, пожалуй (редко, но метко). Нужно только учитывать, что в родном консольном окне Фара при этом и изменение размера виндового окна консоли должно происходить, наверное, ну и пусть бы работало в таком варианте. Подбирать размер шрифта через стандартные меню и диалог свойств консоли неудобно безусловно.
ccaid
Posts: 908
Joined: Fri 12 Jun, 2009 16:04
Has thanked: 24 times
Been thanked: 6 times

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

Post by ccaid »

скорее может быть полезно переключение между двумя заранее настроенными вариантами: обычным десктопным и увеличенным — для использования на телевизоре, сидя на диване. сделав еще один шаг в размышлениях, приходим к идее иметь два ярлыка с разными (сильно разными) настройками экрана и шрифта.
Фар делают добрые люди
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

ccaid
И для настройки этих двух ярлыков (почему двух?) полезно иметь то, что предлагается.
User avatar
DrKnS
Posts: 6114
Joined: Thu 04 Aug, 2005 06:44
Location: Kyiv
Has thanked: 12 times
Been thanked: 426 times

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

Post by DrKnS »

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: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

Но может подумаю об этом в Фарнет, он как бы все равно используется. А как насчет подумать об этой фиче в Фаре?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

В Фарнет я это включу (ибо уже готово и работает, но только не мышкой UPD: и мышкой тоже), если в Фаре не будет. По мне так это вполне уместная фича в Фаре, и код мизерный.
User avatar
John Doe
Бюрократ
Posts: 13855
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

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

Post by John Doe »

Код может и мизерный, только как взаимодействовать с пользователем?
Проще всего макрофункцией.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

Проще всего так, как предложил автор топика d.k.Brazz, см. сабж.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

Консоль не все размеры хочет принимать, даже если и не возвращает ошибку. Так мы дополнительно проверим, что изменение состоялось. Если нет, то через плохой размер просто перешагнем и попробуем несколько следующих.
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

К сожалению, из плагина только из редактора можно задействовать мышь полноценно, в других областях только макросами придется обойтись через меню Фарнета. Или можно-таки через макросы подцепиться к событию колесика мыши? Если да, подскажите, как, кто знает.
Max Rusov
Posts: 3651
Joined: Wed 23 Nov, 2005 11:11
Location: Москва-Питер
Has thanked: 2 times
Been thanked: 19 times

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

Post by Max Rusov »

NightRoman wrote:Или можно-таки через макросы подцепиться к событию колесика мыши?
MsWheelUp/MsWheelDown - в чем проблема?
User avatar
NightRoman
Posts: 6184
Joined: Fri 18 Aug, 2006 13:52
Location: Cambridge, UK
Has thanked: 32 times
Been thanked: 62 times
Contact:

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

Post by NightRoman »

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

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