Снегопат

Обсуждение Снегопата
Текущее время: 04 май 2024, 01:46

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 8 ] 
Автор Сообщение
СообщениеДобавлено: 06 ноя 2012, 13:29 
Не в сети

Зарегистрирован: 17 окт 2012, 13:54
Сообщения: 6
Всем добрый день!
Подскажите, pls, как можно обойти проблему с использованием шаблонов+снегопат+SciColorer.

Я пользуюсь множеством подобных шаблонов (В частности, чтобы использовать этот, я набираю "ВО" и жму хоткей):

Код:
Вопрос("<?"Текст вопроса">", <?"Режим диалога вопрос", ВыборВарианта, "ДаНет", "РежимДиалогаВопрос.ДаНет", "ДаНетОтмена", "РежимДиалогаВопрос.ДаНетОтмена", "ОК", "РежимДиалогаВопрос.ОК", "ОКОтмена", "РежимДиалогаВопрос.ОКОтмена", "ПовторитьОтмена", "РежимДиалогаВопрос.ПовторитьОтмена", "ПрерватьПовторитьПропустить", "РежимДиалогаВопрос.ПрерватьПовторитьПропустить">)


Очень удобно!
Но, после перехода на Снегопат, после вставки такого шаблона текст оказывается выделенным и курсор стоит в конце, а не на указанной позиции. Соответственно, любая клавиша стирает блок кода :(

Может быть кто-нибудь сталкивался с подобной ситуацией? (В поиске ничего похожего не нашел)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 06 ноя 2012, 21:54 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
Slider26, ради интереса - отключи SciColorer и поставь test.dll из первого поста этой темы.
Это пока не для повседневного использования, но интересно - будет ли там проявляться эта проблема?

orefkov, причина, случайно, не в том, что я писал про позицию курсора? :)

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 06:51 
Не в сети

Зарегистрирован: 17 окт 2012, 13:54
Сообщения: 6
Magister писал(а):
Slider26, ради интереса - отключи SciColorer и поставь test.dll из первого поста этой темы.
Это пока не для повседневного использования, но интересно - будет ли там проявляться эта проблема?

Проверил - без SciColorer проблемы нет, с тестовой dll тоже все хорошо...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 21:35 
Не в сети

Зарегистрирован: 04 июн 2012, 09:28
Сообщения: 343
Slider26 писал(а):
Проверил - без SciColorer проблемы нет, с тестовой dll тоже все хорошо...

На всякий случай - с указанной dll редактор был заменен на нестандартный, верно?
И курсор после срабатывания шаблона сразу показывается после него, а потом сразу же прыгает в правильное место, так?

Если на оба вопроса ответ да - то причина понятна. На данный момент её можно только обойти, как это сделано в test.dll. А по-хорошему - добавить метод в snegopat, я об этом писал Александру.

_________________
В реальності все не так, як насправді


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 07 ноя 2012, 21:52 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Да, буду делать отслеживание события програмной смены положения каретки.


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 ноя 2012, 06:11 
Не в сети

Зарегистрирован: 17 окт 2012, 13:54
Сообщения: 6
To Magister: Да, все так и работает. Редактор подменился и курсор ставится на нужное место :)
Ясно, спасибо, в общем, надо ждать доработок Снегопата...


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 08 ноя 2012, 14:28 
Не в сети
Администратор
Аватара пользователя

Зарегистрирован: 24 авг 2011, 15:04
Сообщения: 2052
Поковырял проблему.
Не все так просто оказалось.
Оказалось, что у меня уже как раз для SciColorer'а есть перехваты изменения положения каретки и selection'а, т.е. он должен отрабатывать эти моменты.
Но вот при отработке шаблонов каретка потом ставится непосредственно самим объектом-редактором, а не извне его, то есть перехватить здесь установку каретки не получится.
Поэтому я доработал скрипт SciColorerV8Manager.js на предмет доп.действий при вставке шаблонов.
Получилось. Обновляйте репозитарий (get_latest.cmd).


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: 09 ноя 2012, 05:48 
Не в сети

Зарегистрирован: 17 окт 2012, 13:54
Сообщения: 6
Спасибо! Все отлично работает!


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 8 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB