mirror of
https://github.com/xpipe-io/xpipe.git
synced 2024-11-22 07:30:24 +00:00
Linux font fixes
This commit is contained in:
parent
67eee13fca
commit
827aa96d9d
3 changed files with 36 additions and 26 deletions
|
@ -2,6 +2,7 @@ package io.xpipe.app.core;
|
||||||
|
|
||||||
import io.xpipe.app.issue.TrackEvent;
|
import io.xpipe.app.issue.TrackEvent;
|
||||||
import io.xpipe.app.prefs.AppPrefs;
|
import io.xpipe.app.prefs.AppPrefs;
|
||||||
|
import io.xpipe.core.process.OsType;
|
||||||
import javafx.css.Size;
|
import javafx.css.Size;
|
||||||
import javafx.css.SizeUnits;
|
import javafx.css.SizeUnits;
|
||||||
import javafx.scene.Node;
|
import javafx.scene.Node;
|
||||||
|
@ -25,7 +26,7 @@ public class AppFont {
|
||||||
}
|
}
|
||||||
|
|
||||||
public static double getPixelSize(int off) {
|
public static double getPixelSize(int off) {
|
||||||
var baseSize = AppPrefs.get() != null ? AppPrefs.get().fontSize.getValue() : 12;
|
var baseSize = OsType.getLocal() == OsType.LINUX ? 11 : 12;
|
||||||
return new Size(baseSize + off, SizeUnits.PT).pixels();
|
return new Size(baseSize + off, SizeUnits.PT).pixels();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -54,7 +55,8 @@ public class AppFont {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
var baseSize = AppPrefs.get() != null ? AppPrefs.get().fontSize.getValue() : 12;
|
// Somehow the font is bigger on Linux
|
||||||
|
var baseSize = OsType.getLocal() == OsType.LINUX ? 11 : 12;
|
||||||
node.setStyle(node.getStyle() + "-fx-font-size: " + (baseSize + off) + "pt;");
|
node.setStyle(node.getStyle() + "-fx-font-size: " + (baseSize + off) + "pt;");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -98,9 +98,6 @@ public class AppPrefs {
|
||||||
public final ReadOnlyBooleanProperty useSystemFont = useSystemFontInternal;
|
public final ReadOnlyBooleanProperty useSystemFont = useSystemFontInternal;
|
||||||
private final IntegerProperty tooltipDelayInternal = typed(new SimpleIntegerProperty(1000), Integer.class);
|
private final IntegerProperty tooltipDelayInternal = typed(new SimpleIntegerProperty(1000), Integer.class);
|
||||||
|
|
||||||
private final IntegerProperty fontSizeInternal = typed(new SimpleIntegerProperty(12), Integer.class);
|
|
||||||
public final ReadOnlyIntegerProperty fontSize = fontSizeInternal;
|
|
||||||
|
|
||||||
private final BooleanProperty saveWindowLocationInternal = typed(new SimpleBooleanProperty(false), Boolean.class);
|
private final BooleanProperty saveWindowLocationInternal = typed(new SimpleBooleanProperty(false), Boolean.class);
|
||||||
public final ReadOnlyBooleanProperty saveWindowLocation = saveWindowLocationInternal;
|
public final ReadOnlyBooleanProperty saveWindowLocation = saveWindowLocationInternal;
|
||||||
|
|
||||||
|
|
53
get-xpipe.sh
Normal file → Executable file
53
get-xpipe.sh
Normal file → Executable file
|
@ -1,11 +1,12 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
release_url() {
|
release_url() {
|
||||||
if [[ $# -eq 0 ]] ; then
|
local repo="$1"
|
||||||
echo "https://github.com/xpipe-io/xpipe/releases/latest/download"
|
local version="$2"
|
||||||
|
if [[ -z "$version" ]] ; then
|
||||||
|
echo "$repo/releases/latest/download"
|
||||||
else
|
else
|
||||||
local version="$1"
|
echo "$repo/releases/download/$version"
|
||||||
echo "https://github.com/xpipe-io/xpipe/releases/download/$version"
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -31,15 +32,12 @@ get_file_ending() {
|
||||||
download_release_from_repo() {
|
download_release_from_repo() {
|
||||||
local os_info="$1"
|
local os_info="$1"
|
||||||
local tmpdir="$2"
|
local tmpdir="$2"
|
||||||
|
local repo="$3"
|
||||||
|
local version="$4"
|
||||||
|
|
||||||
local ending=$(get_file_ending)
|
local ending=$(get_file_ending)
|
||||||
local arch="$(uname -m)"
|
local arch="$(uname -m)"
|
||||||
local release_url
|
local release_url=$(release_url "$repo" "$version")
|
||||||
|
|
||||||
if [[ $# -eq 3 ]] ; then
|
|
||||||
release_url=$(release_url "$3")
|
|
||||||
else
|
|
||||||
release_url=$(release_url)
|
|
||||||
fi
|
|
||||||
|
|
||||||
local filename="xpipe-installer-$os_info-$arch.$ending"
|
local filename="xpipe-installer-$os_info-$arch.$ending"
|
||||||
local download_file="$tmpdir/$filename"
|
local download_file="$tmpdir/$filename"
|
||||||
|
@ -158,11 +156,9 @@ download_release() {
|
||||||
|
|
||||||
# store the downloaded archive in a temporary directory
|
# store the downloaded archive in a temporary directory
|
||||||
local download_dir="$(mktemp -d)"
|
local download_dir="$(mktemp -d)"
|
||||||
if [[ $# -eq 1 ]] ; then
|
local repo="$1"
|
||||||
download_release_from_repo "$os_info" "$download_dir" "$1"
|
local version="$2"
|
||||||
else
|
download_release_from_repo "$os_info" "$download_dir" "$repo" "$version"
|
||||||
download_release_from_repo "$os_info" "$download_dir"
|
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
check_architecture() {
|
check_architecture() {
|
||||||
|
@ -190,12 +186,27 @@ return 0 2>/dev/null
|
||||||
|
|
||||||
check_architecture "$(uname -m)" || exit 1
|
check_architecture "$(uname -m)" || exit 1
|
||||||
|
|
||||||
|
repo="https://github.com/xpipe-io/xpipe"
|
||||||
|
version=
|
||||||
|
while getopts 'sv:' OPTION; do
|
||||||
|
case "$OPTION" in
|
||||||
|
s)
|
||||||
|
repo="https://github.com/xpipe-io/xpipe_staging"
|
||||||
|
;;
|
||||||
|
|
||||||
|
v)
|
||||||
|
version="$OPTARG"
|
||||||
|
;;
|
||||||
|
|
||||||
|
?)
|
||||||
|
echo "Usage: $(basename $0) [-s] [-v <version>]"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
download_archive="$(
|
download_archive="$(
|
||||||
if [[ $# -eq 1 ]] ; then
|
download_release "$repo" "$version"
|
||||||
download_release "$1"
|
|
||||||
else
|
|
||||||
download_release
|
|
||||||
fi
|
|
||||||
exit "$?"
|
exit "$?"
|
||||||
)"
|
)"
|
||||||
exit_status="$?"
|
exit_status="$?"
|
||||||
|
|
Loading…
Reference in a new issue