equal
deleted
inserted
replaced
145 |
145 |
146 |
146 |
147 /* caret handling */ |
147 /* caret handling */ |
148 |
148 |
149 private val delay_caret_update = |
149 private val delay_caret_update = |
150 Swing_Thread.delay_last(Time.seconds(PIDE.options.real("editor_input_delay"))) { |
150 Swing_Thread.delay_last(PIDE.options.seconds("editor_input_delay")) { |
151 session.caret_focus.event(Session.Caret_Focus) |
151 session.caret_focus.event(Session.Caret_Focus) |
152 } |
152 } |
153 |
153 |
154 private val caret_listener = new CaretListener { |
154 private val caret_listener = new CaretListener { |
155 override def caretUpdate(e: CaretEvent) { delay_caret_update.invoke() } |
155 override def caretUpdate(e: CaretEvent) { delay_caret_update.invoke() } |
159 /* text status overview left of scrollbar */ |
159 /* text status overview left of scrollbar */ |
160 |
160 |
161 private object overview extends Text_Overview(this) |
161 private object overview extends Text_Overview(this) |
162 { |
162 { |
163 val delay_repaint = |
163 val delay_repaint = |
164 Swing_Thread.delay_first(Time.seconds(PIDE.options.real("editor_update_delay"))) { repaint() } |
164 Swing_Thread.delay_first(PIDE.options.seconds("editor_update_delay")) { repaint() } |
165 } |
165 } |
166 |
166 |
167 |
167 |
168 /* main actor */ |
168 /* main actor */ |
169 |
169 |
170 private val main_actor = actor { |
170 private val main_actor = actor { |
171 loop { |
171 loop { |
172 react { |
172 react { |
173 case _: Session.Raw_Edits => |
173 case _: Session.Raw_Edits => |
174 Swing_Thread.later { |
174 Swing_Thread.later { |
175 overview.delay_repaint.postpone(Time.seconds(PIDE.options.real("editor_input_delay"))) |
175 overview.delay_repaint.postpone(PIDE.options.seconds("editor_input_delay")) |
176 } |
176 } |
177 |
177 |
178 case changed: Session.Commands_Changed => |
178 case changed: Session.Commands_Changed => |
179 val buffer = model.buffer |
179 val buffer = model.buffer |
180 Swing_Thread.later { |
180 Swing_Thread.later { |