LineBoard plugin
- Author
- Message
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Изменено: добавлен отступ числа на линейке в 1 пиксель.
Добавлено: настройка ширины каретки на линейке.
Добавлено: контекстное меню на линейке.
Исправлено: расчет положения каретки на линейке.
Changed: added 1 pixel indent for a number on ruler.
Added: setting for ruler caret width.
Added: context menu on ruler.
Fixed: calculation of caret position on ruler.
LineBoard plugin v10.6
Добавлено: настройка ширины каретки на линейке.
Добавлено: контекстное меню на линейке.
Исправлено: расчет положения каретки на линейке.
Changed: added 1 pixel indent for a number on ruler.
Added: setting for ruler caret width.
Added: context menu on ruler.
Fixed: calculation of caret position on ruler.
LineBoard plugin v10.6
-
Offline
- Posts: 366
- Joined: Mon Jan 10, 2011 5:28 pm
- Contact:
FeyFre wrote:Больше на фичу похоже. Показывает позицию каретки в символах(HINT: не моноширный шрифт попробуйте поглядите).Infocatcher wrote:Баг: если слева в текущей строке есть табы, то активный столбец показывается неверно.
Когда этот «баг» исправили, стало непонятным наличие вообще этой функции. С не моноширинным шрифтом тем более не понятно.Instructor wrote:Исправлено: расчет положения каретки на линейке.
Сама линейка никак не связана с ppi, с печатью. При не моноширинном шрифте, гуляя курсором вверх-вниз по строкам, попадаем на разные номера символов строке, а на линейке всё в одном месте позиция. Менее дискретно это же можно увидеть и с помощью ActiveColumnSwitch.js. И подсветка на линейке — менее наглядное продолжение подсветки ActiveColumnSwitch.js.
А с моноширинным ActiveColumnSwitch.js очень наглядно показывает на фиктивный номер символа (как раз с шириной табуляции).
Пока писал пост, к вопросу о том, зачем на линейке подсвечивать текущую позицию каретки, добавился ещё и вопрос, а зачем вообще сама линейка нужна?
Или к чему оба этих пункта задумывались?
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: внешний вызов с кодом 3 для установки высоты линейки.
Добавлено: внешний вызов с кодом 2 для получения высоты линейки.
Added: external call with code 3 for setting ruler height.
Added: external call with code 2 for getting ruler height.
LineBoard plugin v10.7
Добавлено: внешний вызов с кодом 2 для получения высоты линейки.
Added: external call with code 3 for setting ruler height.
Added: external call with code 2 for getting ruler height.
LineBoard plugin v10.7
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Странное поведение меню после обновления LineBoard AkelPad plugin v10.7
Вот пример:
1. Хочу скопировать ссылку. Нажимаю правой кнопкой мыши на ссылке.
2. Появляется меню (как обычно)
3. Но если меню выходит за пределы окна AkelPad и при нажатии на пункт меню выходит следующее:
При нажатии на "Настройки..." появляется диалог настройки плагина.
Такого раньше не было. Это мешает работе, потому что пункты меню не срабатывают.
--------- Добавлено ---------------
+ Появилось ещё несколько вопросов:
1. Что значит контекстное меню на линейке и на полосе нумерации. Ведь контекстное меню должно появляться при нажатии правой кнопки мыши. А сейчас при нажатии ПКМ на линейке и на полосе нумерации появляется обычное контекстное меню, что и в окне редактирования.
2. Можно ли его настраивать и как это сделать? Или самим надо как-то рассчитывать координаты...?
Вот пример:
1. Хочу скопировать ссылку. Нажимаю правой кнопкой мыши на ссылке.
2. Появляется меню (как обычно)
3. Но если меню выходит за пределы окна AkelPad и при нажатии на пункт меню выходит следующее:
При нажатии на "Настройки..." появляется диалог настройки плагина.
Такого раньше не было. Это мешает работе, потому что пункты меню не срабатывают.
--------- Добавлено ---------------
+ Появилось ещё несколько вопросов:
1. Что значит контекстное меню на линейке и на полосе нумерации. Ведь контекстное меню должно появляться при нажатии правой кнопки мыши. А сейчас при нажатии ПКМ на линейке и на полосе нумерации появляется обычное контекстное меню, что и в окне редактирования.
2. Можно ли его настраивать и как это сделать? Или самим надо как-то рассчитывать координаты...?
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Andrey_A_A
viewtopic.php?p=23428#p23428
viewtopic.php?p=23428#p23428
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
Instructor
если имелось ввиду:
то это не решает проблему, если меню выходит за пределы окна AkelPad (вернее за пределы окна редактирования)
(пример с копированием ссылки)
Да меню на линейке и на полосе нумерации появляется (одно слово "Настройка" или строки с закладками), но оно же перекрывает и контекстное меню в окне редактирования, если меню выходит за пределы.
Кроме того так и не понятно как добавить свои пункты в контекстное меню на линейке и на полосе нумерации
---- Добавлено ----
На полосе нумерации курсор меняется, при наведении мыши на линейку нет.
Так и должно быть? Из-за этого при нажатии ПКМ на линейке съезжает документ на одну строку...
---- Добавлено ----
Сам функционал линейки очень отличная штука, но есть пожелания:
1. По двойному клику левой кнопкой мыши на линейке хотелось бы иметь возможность устанавливать вертикальные линии (маркеры)
аналог скрипта ShiftMarker.js
2. Перемещать такие вертикальные линии удерживая маркер ЛКМ на линейке
3. Иметь отдельное (от полосы нумерации) контекстное меню линейки с понятными настройками редактирования.
ИМХО должно быть отдельное редактирование:
- контекстного меню полосы нумерации, где уже сейчас можно собрать со всех панелей десятки кнопок, связанных с закладками и переходами к строкам
- контекстного меню линейки, где так же уже есть десятка 2 кнопок
Конечно, если это реализуемо.
если имелось ввиду:
Code: Select all
ContextMenu::Main=65536
LineBoard::Main=65536
(пример с копированием ссылки)
Да меню на линейке и на полосе нумерации появляется (одно слово "Настройка" или строки с закладками), но оно же перекрывает и контекстное меню в окне редактирования, если меню выходит за пределы.
Кроме того так и не понятно как добавить свои пункты в контекстное меню на линейке и на полосе нумерации
---- Добавлено ----
На полосе нумерации курсор меняется, при наведении мыши на линейку нет.
Так и должно быть? Из-за этого при нажатии ПКМ на линейке съезжает документ на одну строку...
---- Добавлено ----
Сам функционал линейки очень отличная штука, но есть пожелания:
1. По двойному клику левой кнопкой мыши на линейке хотелось бы иметь возможность устанавливать вертикальные линии (маркеры)
аналог скрипта ShiftMarker.js
2. Перемещать такие вертикальные линии удерживая маркер ЛКМ на линейке
3. Иметь отдельное (от полосы нумерации) контекстное меню линейки с понятными настройками редактирования.
ИМХО должно быть отдельное редактирование:
- контекстного меню полосы нумерации, где уже сейчас можно собрать со всех панелей десятки кнопок, связанных с закладками и переходами к строкам
- контекстного меню линейки, где так же уже есть десятка 2 кнопок
Конечно, если это реализуемо.
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
ContextMenu plugin v14.4Andrey_A_A wrote:...если меню выходит за пределы окна AkelPad...
В настоящий момент это не реализовано.Кроме того так и не понятно как добавить свои пункты в контекстное меню на линейке и на полосе нумерации
Да. Съезжает видимо потому, что включена опция "Правый клик смещает каретку".Так и должно быть? Из-за этого при нажатии ПКМ на линейке съезжает документ на одну строку...
-
Offline
- Posts: 670
- Joined: Thu Jun 03, 2010 8:47 am
- Location: Сочи, Хоста
- Contact:
-
Offline
- Site Admin
- Posts: 6311
- Joined: Thu Jul 06, 2006 7:20 am
Добавлено: внешний вызов с кодом 4 для отображения/скрытия панели.
Added: external call with code 4 to show/hide panel.
LineBoard plugin v10.9
Added: external call with code 4 to show/hide panel.
LineBoard plugin v10.9
-
Offline
- Posts: 1862
- Joined: Mon Aug 06, 2007 1:07 pm
- Contact:
Опечатка:
LineBoard-Rus.txt
Например, если номера срок показываются и вызвать пункт меню для скрытия, то ничего не произойдет, а если свернуть/развернуть окно, то область под номера строк станет черной.
LineBoard-Rus.txt
А еще у меня какие-то проблемы с перерисовкой (?) при использовании вот такого меню:Call("LineBoard::Main", 4, *BOOL)
Параметры:
4
Показать/Скрыть панель.
*BOOL
Необязательный параметр. Указатель на переменную, которая видимость панели.
Code: Select all
"&Включить Ctrl+Shift+L" +Call("LineBoard::Main")
-"Показать/скрыть &номера строк" Call("LineBoard::Main", 4)
-"Показать/скрыть &линейку" Call("LineBoard::Main", 3, 17)