Skip to content

Commit ea0bb8e

Browse files
committed
提升截屏速度
1 parent 5deab51 commit ea0bb8e

File tree

3 files changed

+8
-13
lines changed

3 files changed

+8
-13
lines changed

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
<version>${soft.version}</version>
1010

1111
<properties>
12-
<soft.version>1.2.1</soft.version>
12+
<soft.version>1.2.2</soft.version>
1313
</properties>
1414

1515
<dependencies>
@@ -85,7 +85,7 @@
8585
<vendor>com.luooqi</vendor>
8686
<needShortcut>true</needShortcut>
8787
<bundleArguments>
88-
<runtime />
88+
<!-- <runtime />-->
8989
<copyright>luooqi@2020</copyright>
9090
<installdirChooser>true</installdirChooser>
9191
</bundleArguments>

src/main/java/com/luooqi/ocr/MainFm.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,11 @@ public static void restore(boolean focus) {
219219
stage.setWidth(stageInfo.getWidth());
220220
stage.setHeight(stageInfo.getHeight());
221221
if (focus){
222-
stage.show();
222+
stage.setOpacity(1.0f);
223223
stage.requestFocus();
224224
}
225225
else{
226-
stage.close();
226+
stage.setOpacity(0.0f);
227227
}
228228
}
229229

src/main/java/com/luooqi/ocr/snap/ScreenCapture.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -401,13 +401,8 @@ private void selectWholeScreen() {
401401

402402
public void prepareForCapture() {
403403
isSnapping = true;
404-
MainFm.stage.close();
404+
MainFm.stage.setOpacity(0.0f);
405405
Platform.runLater(() -> {
406-
try {
407-
Thread.sleep(200);
408-
} catch (InterruptedException e) {
409-
StaticLog.error(e);
410-
}
411406
Rectangle rectangle = CommUtils.snapScreen(MainFm.stage);
412407
data.reset();
413408
CaptureInfo.ScreenMinX = rectangle.x;
@@ -431,12 +426,12 @@ public void prepareForCapture() {
431426
repaintCanvas();
432427
stage.setScene(scene);
433428
stage.setFullScreenExitHint("");
434-
stage.setFullScreen(true);
435-
stage.setAlwaysOnTop(true);
436429
if (stage.isIconified()){
437430
stage.setIconified(false);
438431
}
439-
stage.show();
432+
stage.setFullScreen(true);
433+
stage.setAlwaysOnTop(true);
434+
stage.setOpacity(1.0f);
440435
stage.requestFocus();
441436
});
442437
}

0 commit comments

Comments
 (0)