Изменение размера окна редактора

Место, где разработчики плагинов могут поделиться своим опытом.
Post Reply
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Изменение размера окна редактора

Post by buniak_a_h »

Уважаемые Знатоки!
Для просмотра результатов трансляции я вызываю editor.Editor, в котором указываю Y1 = размеру окна редактирования файла минус некую величину (протокол открывается внизу экрана). Скрипт сделан так, что при клике по строке, содержащей описание ошибки, происходит переход в окно редактора соответствующего модуля (если модуль не был отрыт на редактирование - он открывается). При этом хотелось бы изменять размер окна редактирования исходника так, чтобы при переключении он "не заслонял" окно протокола. Возможно ли такое? Присвоение editor.GetInfo(eid).WindowSizeY размер окна не меняет.
Программировать просто. Знай, жми себе на кнопочки... © Владелец IT-компании
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Изменение размера окна редактора

Post by citRiks »

Интересное предложение и мой запоздалый коммнетрий.
Успели ли уже намакросить нужное?
Я про это удумал, и придумал что надо макросом закрыть редактор,
и переоткрыть его с новыми размерами.
хтоя конечно лучше бы это делать динамически через API,
но увы ..
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Изменение размера окна редактора

Post by buniak_a_h »

citRiks, это не всегда возможно. Варианты: файл изменён, сохранять не хочется, терять пометку changed тоже. Другое: файл открыт на редактирование из плагина . (например, из архива)
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Задание координат окна редактора

Post by buniak_a_h »

Здравствуйте, уважаемые Знатоки.
У меня есть предложение: предоставить возможность менять местоположение и размеры окна редактора аналогично DM_RESIZEDIALOG и DM_MOVEDIALOG для диалога.
Обоснование.
Можно будет часть окна редактора отвести под хинты (ну или хотя бы просто при наведении на функцию показывать внизу её прототип), показывать в "подвале" диалог поиска или синтаксического контроля.
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Задание координат окна редактора

Post by John Doe »

buniak_a_h wrote: Thu 23 Apr, 2020 23:46 У меня есть предложение
Помнится было об этом уже пару тикетов на мантисе. Странно, но найти не получилось.
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Задание координат окна редактора

Post by buniak_a_h »

John Doe wrote: Fri 24 Apr, 2020 08:33 Помнится было об этом уже пару тикетов на мантисе
Как выяснилось, я уже об этом писал в разделе "Прошу помощи". Давно. И мне кажется, что это не должно быть очень сложно (хотя я не изучал исходники). Может, я хочу чего-то невозможного?
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Задание координат окна редактора

Post by John Doe »

buniak_a_h wrote: Fri 24 Apr, 2020 13:48 Как выяснилось, я уже об этом писал в разделе "Прошу помощи". Давно.
Ссылку не дадите?
https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Задание координат окна редактора

Post by buniak_a_h »

John Doe wrote: Fri 24 Apr, 2020 16:20 Ссылку не дадите?
Увидел внизу экрана среди "Похожие темы": viewtopic.php?f=4&t=10004
User avatar
John Doe
Бюрократ
Posts: 13851
Joined: Wed 27 Apr, 2005 20:42
Has thanked: 73 times
Been thanked: 428 times
Contact:

Задание координат окна редактора

Post by John Doe »

https://t.me/FarManager — Telegram чат
User avatar
buniak_a_h
Posts: 4262
Joined: Sat 20 Apr, 2013 00:17
Location: Санкт-Петробад
Has thanked: 222 times
Been thanked: 644 times
Contact:

Изменение размера окна редактора

Post by buniak_a_h »

John Doe, может, я недостаточно убедительно аргументировал? Тикет с 17-го года висит…
User avatar
citRiks
Posts: 1733
Joined: Fri 25 Oct, 2019 18:18
Has thanked: 610 times
Been thanked: 102 times

Изменение размера окна редактора

Post by citRiks »

В копилку сценариев нужности изменения размера уже открытого редактора:

Например, нужны поля редактора, с нумерацией строк например
(не только, в полях можно много чего рисовать полезного)
если бы было возможным изменить размер редкатора,
то это было бы можно сделать легко и непринужденно.

Сейчас ж, редактор надо только переоткрывать и отрывать с другим размером,
что и далеко не всегда возможно и сложно реализуемо.

Почему плохо рисовать нумерацию с пом. far.Text(..) в самом редакторе?
1.) Нумерация трясется и моргает (изза redraw)
2.) сидит нетрадиционно справа
3.) даже будучи справа заслоняет строки

Я не видел такую реализацию нумерации без упомянутых негативных эффектов.

Изменение размеров редактора без его пероткрытия решило бы полностью эту и многие другие задачи
Post Reply

Return to “Разработка плагинов”