Search found 5 matches: Getcolor

Searched query: getcolor

by skipik
Mon 09 Sep, 2019 14:27
Forum: Полезные макросы и скрипты
Topic: Набор макросов от SimSU
Replies: 615
Views: 223761

Набор макросов от SimSU

Одно из исправлений от Victor_VG:
by John Doe
Sun 08 Sep, 2019 10:28
Forum: Полезные макросы и скрипты
Topic: Набор макросов от SimSU
Replies: 615
Views: 223761

Набор макросов от SimSU

Кстати давным-давно репортилось:
search.php?keywords=Getcolor&t=7075&sf=msgonly
by Shmuel
Sun 08 Sep, 2019 10:12
Forum: Полезные макросы и скрипты
Topic: Набор макросов от SimSU
Replies: 615
Views: 223761

Набор макросов от SimSU

SUSim wrote:
Sun 08 Sep, 2019 08:00
У меня не воспроизводится (возможно из-за других макросов/плагинов

Code: Select all

local function MouseToText()
-- Функция пересчёта экранных координат мышки в координаты текста.
  local cd = editor.GetColor(nil,Line,0)
  local d  = cd.StartPos<0 and 1-cd.StartPos or 0 --!!! Суперкостыль
Воспроизводится всегда при отсутствии раскрашивающих плагинов/макросов.
editor.GetColor() возвращает nil, и в следующей строке возникает ошибка при попытке индексации nil.
by John Doe
Fri 16 Nov, 2018 08:11
Forum: Полезные макросы и скрипты
Topic: Набор макросов от SimSU
Replies: 615
Views: 223761

Набор макросов от SimSU

SUSim wrote:
Thu 15 Nov, 2018 05:02
а то если исправите, то я не знаю как узнать координаты окна редактора.

Code: Select all

zg 15.11.2018 15:00:02 +0200 - build 5317
 1. ECTL_GETCOLOR неправильно возвращала координаты.
Для активного редактора можно использовать ACTL_GETCURSORPOS.
Тоже хак конечно.
by John Doe
Thu 15 Nov, 2018 09:08
Forum: Полезные макросы и скрипты
Topic: Набор макросов от SimSU
Replies: 615
Views: 223761

Набор макросов от SimSU

SUSim wrote:
Wed 14 Nov, 2018 16:31
+ поэксплуатируем БАГ FAR - позволяющий вычислить положение окна редактора :)
Полагается на плагины раскраски, а можно ведь и самостоятельно вызвать AddColor ;-)
SUSim wrote:
Thu 15 Nov, 2018 05:02
пока не знаю как сформулировать!
Значения позиций, возвращаемых по ECTL_GETCOLOR не соответствуют значениям, установленным ECTL_ADDCOLOR: в случае когда при открытии редактора были заданы позиции X/Y, то значения оказываются смещены соответственно (но в противоположную сторону).

SUSim wrote:
Thu 15 Nov, 2018 05:02
а то если исправите, то я не знаю как узнать координаты окна редактора.
Расширить структуры EditorInfo и ViewerInfo. Или WindowInfo.
(Пожелание упоминается тут: https://bugs.farmanager.com/view.php?id=3519, но заслуживает и отдельного тикета)

Return to “Набор макросов от SimSU”