equal
deleted
inserted
replaced
40 |
40 |
41 object main_change |
41 object main_change |
42 { |
42 { |
43 private def change_size(change: Float => Float) |
43 private def change_size(change: Float => Float) |
44 { |
44 { |
45 Swing_Thread.require {} |
45 GUI_Thread.require {} |
46 |
46 |
47 val size0 = main_size() |
47 val size0 = main_size() |
48 val size = restrict_size(change(size0)).round |
48 val size = restrict_size(change(size0)).round |
49 if (size != size0) { |
49 if (size != size0) { |
50 jEdit.setIntegerProperty("view.fontsize", size) |
50 jEdit.setIntegerProperty("view.fontsize", size) |
52 jEdit.saveSettings() |
52 jEdit.saveSettings() |
53 jEdit.getActiveView().getStatus.setMessageAndClear("Text font size: " + size) |
53 jEdit.getActiveView().getStatus.setMessageAndClear("Text font size: " + size) |
54 } |
54 } |
55 } |
55 } |
56 |
56 |
57 // owned by Swing thread |
57 // owned by GUI thread |
58 private var steps = 0 |
58 private var steps = 0 |
59 private val delay = Swing_Thread.delay_last(PIDE.options.seconds("editor_input_delay")) |
59 private val delay = GUI_Thread.delay_last(PIDE.options.seconds("editor_input_delay")) |
60 { |
60 { |
61 change_size(size => |
61 change_size(size => |
62 { |
62 { |
63 var i = size.round |
63 var i = size.round |
64 while (steps != 0 && i > 0) { |
64 while (steps != 0 && i > 0) { |