Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux

Модерирует : gyra, Maz

Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

   

BioInfo

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору


Код:
-- Реакция на изменение размера шрифта в редакторе
-- Авторы: (mozers™), переработано Маслов Дмитрий
-- Достоинство: вместе с отображаемыми шрифтами, масштабируется и выводимый на принтер шрифт
-- Для удобства использования можно добавить обработчики
-- # ----------------------------------------------
-- command.submenu.name.5.*=Text Size
 
--   command.parent.20=5
--   command.name.20.*=Magnify
--   command.20.*=dostring editor:ZoomIn()
--   command.mode.20.*=subsystem:lua,savebefore:no
 
--   command.parent.21=5
--   command.name.21.*=Reduce
--   command.21.*=dostring editor:ZoomOut()
--   command.mode.21.*=subsystem:lua,savebefore:no
 
--   command.parent.22=5
--   command.name.22.*=Restore to Normal
--   command.22.*=dostring editor.Zoom = 0
--   command.mode.22.*=subsystem:lua,savebefore:no
-- # ----------------------------------------------
 
function ChangeFontSize(zoom)
  props["magnification"] = zoom
  props["print.magnification"] = zoom
  props["font.current.size"] = editor.StyleSize[STYLE_DEFAULT] + zoom -- Used in statusbar
  scite.UpdateStatusBar()
end
 
-- Добавляем свой обработчик событий
local old_OnSendEditor = OnSendEditor
function OnSendEditor(id_msg, wp, lp)
  local result
  if old_OnSendEditor then result = old_OnSendEditor(id_msg, wp, lp) end
  if id_msg == SCI_SETZOOM then ChangeFontSize(lp) end
  return result
end
 
Данный код внедрен в форум с помощью скрипта vladvro
Ну и чтобы все работало без нашего участия в SciTEStartup.lua добавляем:

Код:
-- Изменение текущего размера шрифта (одновременно масштабируется и выводимый на принтер шрифт и показатель в строке состояния)
require (props["SciteDefaultHome"].."\\tools\\Zoom.lua")
Данный код внедрен в форум с помощью скрипта vladvro

Всего записей: 83 | Зарегистр. 30-04-2007 | Отправлено: 11:50 24-05-2007 | Исправлено: BioInfo, 23:00 25-05-2007
   

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Компьютеры » Программы » SciTE - Open Source Text Editor for Windows & Linux
Widok (09-10-2007 14:48): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru