Page 21 of 29

Posted: Thu Jan 02, 2014 8:55 pm
by KDJ
Northtech
Set ruler height to 0.

Posted: Fri Jan 03, 2014 12:05 am
by Northtech
Thank you, KDJ.

Posted: Fri Jan 03, 2014 6:01 am
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

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

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

Posted: Fri Jan 03, 2014 3:30 pm
by KDJ
San_dr wrote:...после изменения вида с помощью ScreenView.js перестает работать контекстное меню (ПКМ) для линейки и столбца нумерации...
ScreenView.js fixed: info

Posted: Fri Jan 03, 2014 5:25 pm
by San_dr
KDJ
ещё есть трабла, - подробнее по твоей ссылке вверху

Posted: Sat Jan 04, 2014 10:41 am
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

Posted: Mon Jan 06, 2014 12:41 am
by Andrey_A_A
Странное поведение меню после обновления LineBoard AkelPad plugin v10.7

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


Image

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

Image

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


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

Posted: Mon Jan 06, 2014 5:38 am
by Instructor

Posted: Mon Jan 06, 2014 6:18 am
by Andrey_A_A
Instructor
если имелось ввиду:

Code: Select all

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

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

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

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

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

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

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

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

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

Posted: Mon Jan 06, 2014 7:18 am
by Andrey_A_A
Instructor с ContextMenu plugin v14.4 меню заработало в прежнем режиме. Спасибо.
Остальные пожелания на ваши усмотрения. Поздравляю с прошедшими и наступающими праздниками!!!

Posted: Tue Jan 07, 2014 6:27 pm
by Instructor
Добавлено: внешний вызов с кодом 4 для отображения/скрытия панели.

Added: external call with code 4 to show/hide panel.


LineBoard plugin v10.9

Posted: Tue Jan 07, 2014 6:50 pm
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)
Например, если номера срок показываются и вызвать пункт меню для скрытия, то ничего не произойдет, а если свернуть/развернуть окно, то область под номера строк станет черной.