Да, прокрутка пока глючит и при том только в Linux, но не в Windows. При чём проблемы две. Первая проблема, когда вниз прокручивается колесом мыши, а в верх нет. Вторая проблема, когда ползунок прокрутки замирает в верхней части и не двигается, при чём когда мышь тянешь прокрутка всё равно происходит. Глюк появляется если изменить размер окна и соответственно Scintilla, но так как я вычисляю размеры и изменяю Scintilla в процессе создания объекта, то этот глюк появляется сразу, раньше не было, когда объект Scintilla создавался один. Чтобы исправить проблему, надо перетащить файл над окном Scintilla, но обязательно кидать файл, при этом прокрутка встанет в позицию где она должна быть и при этом начинает нормально работать, то есть ползунок начинает нормально двигаться. Что интересно - приложение PureBasic IDE основанное на Scintilla имеет прокрутку собственную созданную на GTK, то есть не как автоматически созданное для объекта с прокруткой, а как прикрученное к окну как отдельный элемент и вычисляющий положение прокрутки в окне. И тут вопрос, либо просить авторов исправить дефолтную прокрутку, либо самостоятельно придумывать, либо изучать исходник PureBasic IDE, чтобы оттуда вставить себе. Он в открытом доступе, я уже оттуда брал, точнее подсматривал как сделать запуск только одного экземляра, но сделал я только для Windows, так как даже это от меня потребовало один выходной день учитывая что я с WinAPI хоть как-то знаком, а с GTK совершенно нет.
Ну и если интересно я немного обновил не объявляя, так как мелочёвка:
Добавлены в ini-файл параметры цвета панели номеров строк
Добавлено "Переименовать файл" в контекстное меню.
Ширина табуляции 4, а при вставке фрагмента добавляются отступы.
При отмене у нового файла пропадало имя вкладки.
А сейчас я пытаюсь прикрутить поддержку плагинов, то есть у меня уже получилось добавить пункты меню плага в окно My_Notepad_Sci, теперь только после работы продолжу, ещё надо передать дескрипторы плагу, чтобы он мог напрямую работать со Scintilla. А после этого буду проверять что на Linux это тоже работает. В теории должно работать, уверенность на 99%.