Vala TextBuffer Backspace () SIGSEG - PullRequest
       12

Vala TextBuffer Backspace () SIGSEG

0 голосов
/ 13 января 2019

Чтобы попрактиковаться в написании на Vala, я решил создать виртуальную клавиатуру. Все работает, кроме Backspace (SIGSEG, если нажать).

https://developer.gnome.org/pygtk/stable/class-gtktextbuffer.html#method-gtktextbuffer--end-user-action Я не нашел ни одного примера использования этой функции в Vala. источник

1 Ответ

0 голосов
/ 13 января 2019

Я не знаю почему, но это работает, если вы замените

Sas.end.backward_chars (Sas.input.buffer.cursor_position);

с

Sas.input.buffer.get_iter_at_offset(out Sas.end,Sas.input.buffer.cursor_position);

SIGSEG был в сети:

Sas.input.buffer.backspace(Sas.end,true,true);

P.S. ввод - TextView, конец - TextIter.

...