LineBoard plugin

Discuss and announce AkelPad plugins
  • Author
  • Message
KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

Northtech
Set ruler height to 0.

Offline
Posts: 44
Joined: Tue Aug 03, 2010 1:31 pm

Post by Northtech »

Thank you, KDJ.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Изменено: добавлен отступ числа на линейке в 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

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Post by San_dr »

KDJ, Instructor, Заметил такое: после изменения вида с помощью ScreenView.js перестает работать контекстное меню (ПКМ) для линейки и столбца нумерации. Но после любого изменения высоты линейки - опять работает...

Offline
Posts: 366
Joined: Mon Jan 10, 2011 5:28 pm
Contact:

Post by Lenchik »

FeyFre wrote:
Infocatcher wrote:Баг: если слева в текущей строке есть табы, то активный столбец показывается неверно.
Больше на фичу похоже. Показывает позицию каретки в символах(HINT: не моноширный шрифт попробуйте поглядите).
Instructor wrote:Исправлено: расчет положения каретки на линейке.
Когда этот «баг» исправили, стало непонятным наличие вообще этой функции. С не моноширинным шрифтом тем более не понятно.
Сама линейка никак не связана с ppi, с печатью. При не моноширинном шрифте, гуляя курсором вверх-вниз по строкам, попадаем на разные номера символов строке, а на линейке всё в одном месте позиция. Менее дискретно это же можно увидеть и с помощью ActiveColumnSwitch.js. И подсветка на линейке — менее наглядное продолжение подсветки ActiveColumnSwitch.js.
А с моноширинным ActiveColumnSwitch.js очень наглядно показывает на фиктивный номер символа (как раз с шириной табуляции).
Пока писал пост, к вопросу о том, зачем на линейке подсвечивать текущую позицию каретки, добавился ещё и вопрос, а зачем вообще сама линейка нужна?
Или к чему оба этих пункта задумывались?

KDJ
Offline
Posts: 1949
Joined: Sat Mar 06, 2010 7:40 pm
Location: Poland

Post by KDJ »

San_dr wrote:...после изменения вида с помощью ScreenView.js перестает работать контекстное меню (ПКМ) для линейки и столбца нумерации...
ScreenView.js fixed: info

Offline
Posts: 173
Joined: Mon Dec 06, 2010 9:53 am
Location: г.Харьков, Русь

Post by San_dr »

KDJ
ещё есть трабла, - подробнее по твоей ссылке вверху

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: внешний вызов с кодом 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

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Странное поведение меню после обновления LineBoard AkelPad plugin v10.7

Вот пример:
1. Хочу скопировать ссылку. Нажимаю правой кнопкой мыши на ссылке.
2. Появляется меню (как обычно)


Image

3. Но если меню выходит за пределы окна AkelPad и при нажатии на пункт меню выходит следующее:

Image

При нажатии на "Настройки..." появляется диалог настройки плагина.
Такого раньше не было. Это мешает работе, потому что пункты меню не срабатывают.


--------- Добавлено ---------------
+ Появилось ещё несколько вопросов:
1. Что значит контекстное меню на линейке и на полосе нумерации. Ведь контекстное меню должно появляться при нажатии правой кнопки мыши. А сейчас при нажатии ПКМ на линейке и на полосе нумерации появляется обычное контекстное меню, что и в окне редактирования.
2. Можно ли его настраивать и как это сделать? Или самим надо как-то рассчитывать координаты...?

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor
если имелось ввиду:

Code: Select all

ContextMenu::Main=65536
LineBoard::Main=65536
то это не решает проблему, если меню выходит за пределы окна AkelPad (вернее за пределы окна редактирования)
(пример с копированием ссылки)

Да меню на линейке и на полосе нумерации появляется (одно слово "Настройка" или строки с закладками), но оно же перекрывает и контекстное меню в окне редактирования, если меню выходит за пределы.

Кроме того так и не понятно как добавить свои пункты в контекстное меню на линейке и на полосе нумерации

---- Добавлено ----
На полосе нумерации курсор меняется, при наведении мыши на линейку нет.
Так и должно быть? Из-за этого при нажатии ПКМ на линейке съезжает документ на одну строку...

---- Добавлено ----
Сам функционал линейки очень отличная штука, но есть пожелания:

1. По двойному клику левой кнопкой мыши на линейке хотелось бы иметь возможность устанавливать вертикальные линии (маркеры)
аналог скрипта ShiftMarker.js
2. Перемещать такие вертикальные линии удерживая маркер ЛКМ на линейке
3. Иметь отдельное (от полосы нумерации) контекстное меню линейки с понятными настройками редактирования.

ИМХО должно быть отдельное редактирование:
- контекстного меню полосы нумерации, где уже сейчас можно собрать со всех панелей десятки кнопок, связанных с закладками и переходами к строкам
- контекстного меню линейки, где так же уже есть десятка 2 кнопок

Конечно, если это реализуемо.

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Andrey_A_A wrote:...если меню выходит за пределы окна AkelPad...
ContextMenu plugin v14.4
Кроме того так и не понятно как добавить свои пункты в контекстное меню на линейке и на полосе нумерации
В настоящий момент это не реализовано.
Так и должно быть? Из-за этого при нажатии ПКМ на линейке съезжает документ на одну строку...
Да. Съезжает видимо потому, что включена опция "Правый клик смещает каретку".

Offline
Posts: 670
Joined: Thu Jun 03, 2010 8:47 am
Location: Сочи, Хоста
Contact:

Post by Andrey_A_A »

Instructor с ContextMenu plugin v14.4 меню заработало в прежнем режиме. Спасибо.
Остальные пожелания на ваши усмотрения. Поздравляю с прошедшими и наступающими праздниками!!!

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »

Добавлено: внешний вызов с кодом 4 для отображения/скрытия панели.

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:

Post by Infocatcher »

Опечатка:
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)
Например, если номера срок показываются и вызвать пункт меню для скрытия, то ничего не произойдет, а если свернуть/развернуть окно, то область под номера строк станет черной.
Post Reply