diff -r 0f44d6dbd2a4 -r 042d6e58cb40 src/Tools/jEdit/src/info_dockable.scala --- a/src/Tools/jEdit/src/info_dockable.scala Wed May 21 15:24:42 2014 +0200 +++ b/src/Tools/jEdit/src/info_dockable.scala Wed May 21 16:21:11 2014 +0200 @@ -50,8 +50,6 @@ { /* component state -- owned by Swing thread */ - private var zoom_factor = 100 - private val snapshot = Info_Dockable.implicit_snapshot private val results = Info_Dockable.implicit_results private val info = Info_Dockable.implicit_info @@ -70,12 +68,14 @@ pretty_text_area.update(snapshot, results, info) + private val zoom = new Font_Info.Zoom_Box { def changed = handle_resize() } + private def handle_resize() { Swing_Thread.require {} pretty_text_area.resize( - Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom_factor / 100)) + Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100)) } @@ -88,9 +88,6 @@ override def componentResized(e: ComponentEvent) { delay_resize.invoke() } }) - private val zoom = new GUI.Zoom_Box(factor => { zoom_factor = factor; handle_resize() }) - zoom.tooltip = "Zoom factor for basic font size" - private val controls = new Wrap_Panel(Wrap_Panel.Alignment.Right)( pretty_text_area.search_label, pretty_text_area.search_field, zoom) add(controls.peer, BorderLayout.NORTH)