--- a/src/Tools/jEdit/src/debugger_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/debugger_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -72,12 +72,8 @@
override def detach_operation: Option[() => Unit] = pretty_text_area.detach_operation
- private def handle_resize(): Unit = {
- GUI_Thread.require {}
-
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
+ private def handle_resize(): Unit =
+ GUI_Thread.require { pretty_text_area.zoom(zoom.factor) }
private def handle_update(): Unit = {
GUI_Thread.require {}
--- a/src/Tools/jEdit/src/info_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/info_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -74,12 +74,8 @@
private val zoom = new Font_Info.Zoom_Box { def changed(): Unit = handle_resize() }
- private def handle_resize(): Unit = {
- GUI_Thread.require {}
-
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
+ private def handle_resize(): Unit =
+ GUI_Thread.require { pretty_text_area.zoom(zoom.factor) }
/* resize */
--- a/src/Tools/jEdit/src/output_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/output_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -33,12 +33,8 @@
override def detach_operation: Option[() => Unit] = pretty_text_area.detach_operation
- private def handle_resize(): Unit = {
- GUI_Thread.require {}
-
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
+ private def handle_resize(): Unit =
+ GUI_Thread.require { pretty_text_area.zoom(zoom.factor) }
private def handle_update(follow: Boolean, restriction: Option[Set[Command]]): Unit = {
GUI_Thread.require {}
--- a/src/Tools/jEdit/src/pretty_text_area.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/pretty_text_area.scala Fri Aug 12 12:06:29 2022 +0200
@@ -122,6 +122,9 @@
refresh()
}
+ def zoom(factor: Int): Unit =
+ resize(Font_Info.main(PIDE.options.real("jedit_font_scale") * factor / 100))
+
def update(
base_snapshot: Document.Snapshot,
base_results: Command.Results,
--- a/src/Tools/jEdit/src/query_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/query_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -302,12 +302,7 @@
/* resize */
private def handle_resize(): Unit =
- GUI_Thread.require {
- for (op <- operations) {
- op.pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
- }
+ GUI_Thread.require { operations.foreach(_.pretty_text_area.zoom(zoom.factor)) }
private val delay_resize =
Delay.first(PIDE.options.seconds("editor_update_delay"), gui = true) { handle_resize() }
--- a/src/Tools/jEdit/src/simplifier_trace_window.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/simplifier_trace_window.scala Fri Aug 12 12:06:29 2022 +0200
@@ -158,12 +158,8 @@
pretty_text_area.update(snapshot, Command.Results.empty, xml)
}
- def do_paint(): Unit = {
- GUI_Thread.later {
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
- }
+ def do_paint(): Unit =
+ GUI_Thread.later { pretty_text_area.zoom(zoom.factor) }
def handle_resize(): Unit = do_paint()
--- a/src/Tools/jEdit/src/sledgehammer_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/sledgehammer_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -62,12 +62,8 @@
override def componentShown(e: ComponentEvent): Unit = delay_resize.invoke()
})
- private def handle_resize(): Unit = {
- GUI_Thread.require {}
-
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
+ private def handle_resize(): Unit =
+ GUI_Thread.require { pretty_text_area.zoom(zoom.factor) }
/* controls */
--- a/src/Tools/jEdit/src/state_dockable.scala Fri Aug 12 11:47:41 2022 +0200
+++ b/src/Tools/jEdit/src/state_dockable.scala Fri Aug 12 12:06:29 2022 +0200
@@ -45,12 +45,8 @@
override def componentShown(e: ComponentEvent): Unit = delay_resize.invoke()
})
- private def handle_resize(): Unit = {
- GUI_Thread.require {}
-
- pretty_text_area.resize(
- Font_Info.main(PIDE.options.real("jedit_font_scale") * zoom.factor / 100))
- }
+ private def handle_resize(): Unit =
+ GUI_Thread.require { pretty_text_area.zoom(zoom.factor) }
/* update */