Merge branch 'style' into 'master'
Use dark style by default See merge request Librem5/squeekboard!239
This commit is contained in:
2
debian/control
vendored
2
debian/control
vendored
@ -34,6 +34,8 @@ Homepage: https://source.puri.sm/Librem5/squeekboard
|
|||||||
Package: squeekboard
|
Package: squeekboard
|
||||||
Architecture: linux-any
|
Architecture: linux-any
|
||||||
Depends:
|
Depends:
|
||||||
|
# for the Adwaita-dark theme
|
||||||
|
gnome-themes-extra-data,
|
||||||
${shlibs:Depends}
|
${shlibs:Depends}
|
||||||
${misc:Depends}
|
${misc:Depends}
|
||||||
Description: On-screen keyboard for Wayland
|
Description: On-screen keyboard for Wayland
|
||||||
|
|||||||
2
debian/squeekboard.lintian-overrides
vendored
2
debian/squeekboard.lintian-overrides
vendored
@ -1,2 +1,2 @@
|
|||||||
# yaml-rust 0.4.3 shares some roots with libyaml, including the string which lintian checks, creating a false positive
|
# yaml-rust 0.4.3 shares some roots with libyaml, including the string which lintian checks, creating a false positive
|
||||||
squeekboard binary: embedded-library usr/bin/squeekboard: libyaml
|
squeekboard binary: embedded-library usr/bin/squeekboard-real: libyaml
|
||||||
|
|||||||
@ -95,7 +95,20 @@ libsqueekboard = static_library('libsqueekboard',
|
|||||||
'-DEEK_COMPILATION=1'],
|
'-DEEK_COMPILATION=1'],
|
||||||
)
|
)
|
||||||
|
|
||||||
squeekboard = executable('squeekboard',
|
# the straight binary needs to be demoted in favor of the wrapper script
|
||||||
|
# due to styling being inconsistent
|
||||||
|
bindir = join_paths(prefix, get_option('bindir'))
|
||||||
|
wrapper_conf = configuration_data()
|
||||||
|
wrapper_conf.set('bindir', bindir)
|
||||||
|
configure_file(
|
||||||
|
input: '../tools/squeekboard.in',
|
||||||
|
output: 'squeekboard',
|
||||||
|
install_dir: bindir,
|
||||||
|
configuration: wrapper_conf,
|
||||||
|
install: true,
|
||||||
|
)
|
||||||
|
|
||||||
|
squeekboard = executable('squeekboard-real',
|
||||||
'server-main.c',
|
'server-main.c',
|
||||||
wl_proto_sources,
|
wl_proto_sources,
|
||||||
squeekboard_resources,
|
squeekboard_resources,
|
||||||
|
|||||||
15
tools/squeekboard.in
Executable file
15
tools/squeekboard.in
Executable file
@ -0,0 +1,15 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
set -e
|
||||||
|
|
||||||
|
# Override default theme but allow selecting the replacement
|
||||||
|
export GTK_THEME="Adwaita:dark"
|
||||||
|
CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
|
||||||
|
DIRS="${CONFIG_HOME} $(set -f; IFS=:; printf '%s\n' $XDG_CONFIG_DIRS)"
|
||||||
|
for DIR in ${DIRS}; do
|
||||||
|
if cat $DIR/squeekboard/gtk_theme 2> /dev/null; then
|
||||||
|
export GTK_THEME="$(cat $DIR/squeekboard/gtk_theme 2> /dev/null)"
|
||||||
|
break;
|
||||||
|
fi;
|
||||||
|
done;
|
||||||
|
|
||||||
|
exec @bindir@/squeekboard-real
|
||||||
Reference in New Issue
Block a user