equal
deleted
inserted
replaced
134 |
134 |
135 |
135 |
136 class Simplifier_Trace_Window( |
136 class Simplifier_Trace_Window( |
137 view: View, snapshot: Document.Snapshot, trace: Simplifier_Trace.Trace) extends Frame |
137 view: View, snapshot: Document.Snapshot, trace: Simplifier_Trace.Trace) extends Frame |
138 { |
138 { |
139 Swing_Thread.require {} |
139 GUI_Thread.require {} |
140 |
140 |
141 private val pretty_text_area = new Pretty_Text_Area(view) |
141 private val pretty_text_area = new Pretty_Text_Area(view) |
142 private val zoom = new Font_Info.Zoom_Box { def changed = do_paint() } |
142 private val zoom = new Font_Info.Zoom_Box { def changed = do_paint() } |
143 |
143 |
144 size = new Dimension(500, 500) |
144 size = new Dimension(500, 500) |
165 pretty_text_area.update(snapshot, Command.Results.empty, xml) |
165 pretty_text_area.update(snapshot, Command.Results.empty, xml) |
166 } |
166 } |
167 |
167 |
168 def do_paint() |
168 def do_paint() |
169 { |
169 { |
170 Swing_Thread.later { |
170 GUI_Thread.later { |
171 pretty_text_area.resize( |
171 pretty_text_area.resize( |
172 Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100)) |
172 Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100)) |
173 } |
173 } |
174 } |
174 } |
175 |
175 |
180 |
180 |
181 |
181 |
182 /* resize */ |
182 /* resize */ |
183 |
183 |
184 private val delay_resize = |
184 private val delay_resize = |
185 Swing_Thread.delay_first(PIDE.options.seconds("editor_update_delay")) { handle_resize() } |
185 GUI_Thread.delay_first(PIDE.options.seconds("editor_update_delay")) { handle_resize() } |
186 |
186 |
187 peer.addComponentListener(new ComponentAdapter { |
187 peer.addComponentListener(new ComponentAdapter { |
188 override def componentResized(e: ComponentEvent) { delay_resize.invoke() } |
188 override def componentResized(e: ComponentEvent) { delay_resize.invoke() } |
189 override def componentShown(e: ComponentEvent) { delay_resize.invoke() } |
189 override def componentShown(e: ComponentEvent) { delay_resize.invoke() } |
190 }) |
190 }) |