mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-19 20:28:00 +00:00
do first update of operation log after 100ms instead of the usual 500ms
This commit is contained in:
@@ -476,6 +476,7 @@ public class DialogMigrateProfile {
|
|||||||
|
|
||||||
// update only once every half-second so we're not flooding the UI with updates
|
// update only once every half-second so we're not flooding the UI with updates
|
||||||
timer = new Timer(500, null);
|
timer = new Timer(500, null);
|
||||||
|
timer.setInitialDelay(100);
|
||||||
final Timer finalTimer = timer;
|
final Timer finalTimer = timer;
|
||||||
timer.addActionListener(new ActionListener() {
|
timer.addActionListener(new ActionListener() {
|
||||||
@Override public void actionPerformed(ActionEvent arg0) {
|
@Override public void actionPerformed(ActionEvent arg0) {
|
||||||
@@ -791,9 +792,10 @@ public class DialogMigrateProfile {
|
|||||||
// working with textbox text is thread safe
|
// working with textbox text is thread safe
|
||||||
_operationLog.setText("");
|
_operationLog.setText("");
|
||||||
|
|
||||||
// only update the text box once very half second
|
// only update the text box once very half second, but make the first
|
||||||
|
// update after only 100ms
|
||||||
final long updateIntervalMs = 500;
|
final long updateIntervalMs = 500;
|
||||||
long lastUpdateTimestampMs = System.currentTimeMillis();
|
long lastUpdateTimestampMs = System.currentTimeMillis() - 400;
|
||||||
StringBuffer opLogBuf = new StringBuffer();
|
StringBuffer opLogBuf = new StringBuffer();
|
||||||
|
|
||||||
// only update the progress bar when we expect the visual value to change
|
// only update the progress bar when we expect the visual value to change
|
||||||
|
|||||||
Reference in New Issue
Block a user