Page 7 of 7

RecentScreens — переключение между окнами как в MS Windows™

Posted: Tue 09 Apr, 2013 13:02
by John Doe
В большинстве приложений, которые я использую, переключение между окнами происходит в порядке их использования (MRU order).
Но не во всех, пример исключений: FAR manager, Google Chrome.
Для решения этой проблемы в фаре был когда-то такой плагинчик RecentScreens — меню «Экраны» в порядке использования

Вашему вниманию предлагается LuaMacro-реализация подобной функциональности.

Переключение окон-экранов по умолчанию заменяет LCtrlTab (только левый Ctrl).
В отличии от обычного переключения экранов — в процессе переключения может отображаться список окон (до тех пор, пока удерживается Ctrl).



Требуется FAR3 build 5547 или новее.

[download] https://chiselapp.com/user/johnd0e/repo ... creens.lua

Re: RecentScreens — переключение между окнами как в MS Windows™

Posted: Thu 16 Oct, 2014 13:54
by sToLp

Latest post of the previous page:

John Doe wrote:Kildor
sToLp
Расскажите зачем вам "RecentScreens.lua" при наличии в Conemu функции "Recent mode"?
Ответ банальный: наглядность. Я даже предлог visual к названию добавляю.
Спасибо за полезный и удобный макрос!

r3.9

Posted: Mon 20 Oct, 2014 14:02
by John Doe
Обновление: r3.9
  • Альтернативный обход конфликта с ConEmu.
  • Рефакторинг. Теперь в редакторе и вьювере устанавливается по одному обработчику событий, а не по 3.

RecentScreens — переключение между окнами как в MS Windows™

Posted: Mon 20 Oct, 2014 15:10
by sToLp

Code: Select all

[/] Instant - определяет момент переключения
- true  - при каждом нажатии CtrlTab
Переключение происходит не при "каждом" нажатии шортката, а только при первом. Так же и в 3.8, и в 3.7.
Far 3.0.4149x86

RecentScreens — переключение между окнами как в MS Windows™

Posted: Mon 20 Oct, 2014 15:17
by John Doe
Увы, это баг в фаре, ещё со времён 3847: http://bugs.farmanager.com/view.php?id=1301#c12736

RecentScreens — переключение между окнами как в MS Windows™

Posted: Tue 21 Feb, 2017 14:27
by rival
там один вызов showRecentScreens без второго параметра идёт, из-за этого у меня new_pos падает (nil на строке 275)

RecentScreens — переключение между окнами как в MS Windows™

Posted: Tue 21 Feb, 2017 16:35
by John Doe
Делал какие-то мелкие фиксы, проверьте воспроизводится ли ваша проблема.
И если да, тогда подробнее опишите ошибку, и как её воспроизвести.

<вложение удалено>

RecentScreens — переключение между окнами как в MS Windows™

Posted: Wed 22 Feb, 2017 08:14
by rival
John Doe wrote: Делал какие-то мелкие фиксы, проверьте воспроизводится ли ваша проблема.
Всё работает, спасибо.

RecentScreens — переключение между окнами как в MS Windows™

Posted: Wed 15 Aug, 2018 13:30
by MasterLogic
Спасибо за хороший скрипт. Но есть засада - не переключается на работающий в фоне AudioPlayer (через F12, Экраны, можно) . Возможно потому что он в виде диалога. Можете исправить?

RecentScreens — переключение между окнами как в MS Windows™

Posted: Wed 15 Aug, 2018 15:54
by John Doe
Ок

RecentScreens — переключение между окнами как в MS Windows™

Posted: Wed 15 Aug, 2018 20:57
by MasterLogic
Спасибо, переключает. И еще исправьте nfo.ver => nfo.version, иначе ошибка при вызове Help

RecentScreens — переключение между окнами как в MS Windows™

Posted: Sat 03 Jul, 2021 16:40
by John Doe
3.11
Адаптация к 5838.1

RecentScreens — переключение между окнами как в MS Windows™

Posted: Sun 04 Jul, 2021 15:00
by John Doe
3.11.1
Исправлена работа с настройками

В шапке ссылка на онлайн-репозиторий, для скачивания там кнопка Download.
P.S.
А fossil потому что в своё время экспериментировал.