История изменений
Исправление
Novator,
(текущая версия)
:
textview = Gtk::TextView.new
buf = textview.buffer
buf.insert(buf.end_iter, 'Строка 1')
buf.apply_tag('bold', buf.get_iter_at_offset(1),
buf.get_iter_at_offset(5))
buf.insert(buf.end_iter, 'Строка 2')
buf.apply_tag('bold', buf.get_iter_at_offset(8),
buf.get_iter_at_offset(13))
buf.insert(buf.end_iter, 'Строка 3')
buf.apply_tag('bold', buf.get_iter_at_offset(16),
buf.get_iter_at_offset(21))
...
buf.insert(buf.end_iter, 'Строка 500')
buf.apply_tag('bold', buf.get_iter_at_offset(3900),
buf.get_iter_at_offset(3905))
Потом оно начинает перематывать с 1й строки до 500й.
Исправление
Novator,
:
textview = Gtk::TextView.new
buf = textview.buffer
buf.insert(buf.end_iter, 'Строка 1')
buf.insert(buf.end_iter, 'Строка 2')
buf.insert(buf.end_iter, 'Строка 3')
...
buf.insert(buf.end_iter, 'Строка 500')
Потом оно начинает перематывать с 1й строки до 500й.
Исправление
Novator,
:
textview = Gtk::TextView.new
buf = textview.buffer
buf.insert(buf.end_iter, 'Строка 1')
buf.insert(buf.end_iter, 'Строка 2')
buf.insert(buf.end_iter, 'Строка 3')
...
buf.insert(view_buf.end_iter, 'Строка 500')
Потом оно начинает перематывать с 1й строки до 500й.
Исходная версия
Novator,
:
textview = Gtk::TextView.new
buf = textview.buffer
buf.insert(view_buf.end_iter, 'Строка 1')
buf.insert(view_buf.end_iter, 'Строка 2')
buf.insert(view_buf.end_iter, 'Строка 3')
...
buf.insert(view_buf.end_iter, 'Строка 500')
Потом оно начинает перематывать с 1й строки до 500й.