mirror of
https://github.com/xpipe-io/xpipe.git
synced 2026-05-03 11:20:34 +00:00
Only disable avx on x64
This commit is contained in:
+2
-2
@@ -20,8 +20,8 @@ If you are on Linux or macOS, you can easily accomplish that by using [SDKMAN](h
|
||||
```bash
|
||||
curl -s "https://get.sdkman.io" | bash
|
||||
. "$HOME/.sdkman/bin/sdkman-init.sh"
|
||||
sdk install java 25.0.2-graalce
|
||||
sdk default java 25.0.2-graalce
|
||||
sdk install java 25.0.1-graalce
|
||||
sdk default java 25.0.1-graalce
|
||||
```
|
||||
|
||||
On Windows, you have to manually install a JDK, e.g. from [Adoptium](https://adoptium.net/temurin/releases/?version=25).
|
||||
|
||||
@@ -413,10 +413,19 @@ public final class BrowserFileSystemTabModel extends BrowserStoreSessionTab<File
|
||||
};
|
||||
sub.setDumbOpen(open);
|
||||
sub.setTerminalOpen(open);
|
||||
openTerminalAsync(name, directory, sub, true);
|
||||
ThreadHelper.runFailableAsync(() -> {
|
||||
BooleanScope.executeExclusive(busy, () -> {
|
||||
try (var ignored = sub.start()) {
|
||||
openTerminalSync(name, directory, sub, true);
|
||||
}
|
||||
});
|
||||
});
|
||||
} else {
|
||||
var cc = fileSystem.getShell().get().command(adjustedPath);
|
||||
openTerminalAsync(name, directory, cc, true);
|
||||
ThreadHelper.runFailableAsync(() -> {
|
||||
BooleanScope.executeExclusive(busy, () -> {
|
||||
openTerminalSync(name, directory, fileSystem.getShell().get().command(adjustedPath), true);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
return Optional.ofNullable(cps);
|
||||
|
||||
@@ -27,7 +27,7 @@ public interface NetworkTunnelStore extends DataStore, SelfReferentialStore {
|
||||
}
|
||||
|
||||
default HostAddress getTunnelHostName() {
|
||||
return null;
|
||||
return HostAddress.empty();
|
||||
}
|
||||
|
||||
default Optional<DataStoreEntryRef<NetworkTunnelStore>> getUnsupportedParent() {
|
||||
|
||||
@@ -82,7 +82,7 @@ public class SyncCategory extends AppPrefsCategory {
|
||||
.sub(prefs.getCustomOptions("gitVaultIdentityStrategy"))
|
||||
.pref(prefs.syncMode)
|
||||
.addComp(
|
||||
ChoiceComp.ofTranslatable(prefs.syncMode, Arrays.asList(SyncMode.values()), false),
|
||||
ChoiceComp.ofTranslatable(prefs.syncMode, Arrays.asList(SyncMode.values()), false).maxWidth(getCompWidth()),
|
||||
prefs.syncMode)
|
||||
.addComp(createManualControls())
|
||||
.hide(prefs.syncMode.isNotEqualTo(SyncMode.MANUAL).or(prefs.enableGitStorage.not()))
|
||||
|
||||
@@ -271,6 +271,10 @@ public abstract class DataStorage {
|
||||
return dir.resolve("data");
|
||||
}
|
||||
|
||||
public Path getIconsDir() {
|
||||
return dir.resolve("icons");
|
||||
}
|
||||
|
||||
protected Path getCategoriesDir() {
|
||||
return dir.resolve("categories");
|
||||
}
|
||||
|
||||
@@ -91,11 +91,13 @@ public class StandardStorage extends DataStorage {
|
||||
var storesDir = getStoresDir();
|
||||
var categoriesDir = getCategoriesDir();
|
||||
var dataDir = getDataDir();
|
||||
var iconsDir = getIconsDir();
|
||||
|
||||
try {
|
||||
FileUtils.forceMkdir(storesDir.toFile());
|
||||
FileUtils.forceMkdir(categoriesDir.toFile());
|
||||
FileUtils.forceMkdir(dataDir.toFile());
|
||||
FileUtils.forceMkdir(iconsDir.toFile());
|
||||
} catch (Exception e) {
|
||||
ErrorEventFactory.fromThrowable("Unable to create vault directory", e)
|
||||
.terminal(true)
|
||||
@@ -400,6 +402,8 @@ public class StandardStorage extends DataStorage {
|
||||
try {
|
||||
FileUtils.forceMkdir(getStoresDir().toFile());
|
||||
FileUtils.forceMkdir(getCategoriesDir().toFile());
|
||||
FileUtils.forceMkdir(getDataDir().toFile());
|
||||
FileUtils.forceMkdir(getIconsDir().toFile());
|
||||
} catch (Exception e) {
|
||||
ErrorEventFactory.fromThrowable(e)
|
||||
.description("Unable to create storage directory " + getStoresDir())
|
||||
|
||||
@@ -18,6 +18,7 @@ import javafx.beans.property.BooleanProperty;
|
||||
import javafx.beans.property.SimpleBooleanProperty;
|
||||
import javafx.collections.ListChangeListener;
|
||||
|
||||
import javafx.stage.Screen;
|
||||
import lombok.Getter;
|
||||
import org.kordamp.ikonli.javafx.FontIcon;
|
||||
|
||||
@@ -58,6 +59,12 @@ public class TerminalDockHubManager {
|
||||
return false;
|
||||
}
|
||||
|
||||
var primaryScreen = Screen.getPrimary();
|
||||
var uniformScale = Screen.getScreens().stream().allMatch(screen -> screen.getOutputScaleX() == primaryScreen.getOutputScaleX());
|
||||
if (!uniformScale) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
|
||||
Vendored
+1
@@ -0,0 +1 @@
|
||||
- Fix Warp terminal hyperlinks being opened in browser as well
|
||||
Vendored
+9
@@ -0,0 +1,9 @@
|
||||
- Fix various hyperlinks and files being opened in web browser instead of associated application
|
||||
- Fix NullPointer when opening split terminal
|
||||
- Fix continuous NullPointer when git vault was enabled but no remote repository was specified
|
||||
- Fix OutOfBounds issue for the cisco switch version detection
|
||||
- Fix SSH config entries always using default id_rsa key if none was specified
|
||||
- Fix SSH config entries not preferring custom identity set in XPipe
|
||||
- Fix NullPointers with SSH configs on remote systems
|
||||
- Fix local custom icons directory not being created by default
|
||||
- Don't enable terminal docking with mixed display scale screens due to wrong translated window coordinates
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
name=GraalVM Community
|
||||
version=25.0.2
|
||||
version=25.0.1
|
||||
license=GPL2 with the Classpath Exception
|
||||
link=https://www.graalvm.org/
|
||||
Reference in New Issue
Block a user