Small fixes

This commit is contained in:
crschnick
2026-02-14 11:38:39 +00:00
parent 00079b3f89
commit cfda407fab
2 changed files with 12 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ import io.xpipe.app.comp.base.ButtonComp;
import io.xpipe.app.comp.base.InputGroupComp;
import io.xpipe.app.comp.base.TextFieldComp;
import io.xpipe.app.core.AppI18n;
import io.xpipe.app.core.AppProperties;
import io.xpipe.app.platform.BindingsHelper;
import io.xpipe.app.platform.ClipboardHelper;
import io.xpipe.app.platform.OptionsBuilder;
@@ -46,8 +47,6 @@ public class ActionShortcutComp extends SimpleRegionBuilder {
AppDistributionType.get().toTranslatedString().getValue()));
options.addComp(createUrlComp()).disable(!AppDistributionType.get().isSupportsUrls());
options.nameAndDescription("actionApiCall").addComp(createApiComp());
// options.nameAndDescription("actionMacro")
// .addComp(createMacroComp());
return options.build();
}
@@ -83,8 +82,10 @@ public class ActionShortcutComp extends SimpleRegionBuilder {
});
var copyButton = new ButtonComp(null, new FontIcon("mdi2f-file-move-outline"), () -> {
ThreadHelper.runFailableAsync(() -> {
var file =
DesktopShortcuts.createOpen(name.getValue(), "open \"" + url.getValue() + "\"", null);
var file = DesktopShortcuts.createOpen(
name.getValue(),
"open \"" + url.getValue() + "\" -d \"" + AppProperties.get().getDataDir() + "\"",
null);
DesktopHelper.browseFileInDirectory(file);
});
})

View File

@@ -1,6 +1,7 @@
package io.xpipe.app.terminal;
import io.xpipe.app.issue.TrackEvent;
import io.xpipe.app.platform.NativeWinWindowControl;
import io.xpipe.app.prefs.AppPrefs;
import io.xpipe.app.util.GlobalTimer;
import io.xpipe.app.util.Rect;
@@ -71,12 +72,18 @@ public class TerminalDockView {
public synchronized void trackTerminal(ControllableTerminalSession terminal, boolean dock) {
if (viewActive && dock && viewBounds != null) {
// Bring main window to foreground since initial launch
NativeWinWindowControl.MAIN_WINDOW.activate();
// The window might be minimized
// We always want to show the terminal though
terminal.show();
terminal.own();
// Bring terminal window in front of main window
terminal.focus();
terminal.updatePosition(windowBoundsFunction.apply(viewBounds));
updateCustomBounds();
}