glasseyes
ea64abaaa0
WIP: keyboard details
2018-06-14 16:53:05 +07:00
glasseyes
6f611b48c9
convert ico to bmp
...
if bmp background is mostly black then change it to white
make data labels selectable in install confirm window
web links for author and website
only show helpbutton if welcome.htm is available
button to review view of installed kmp
fix uninstall - passing of window for dialog
2018-06-14 15:56:55 +07:00
glasseyes
559ba5bc63
get source icon files if available
...
add default kmp icon
tooltips
2018-06-14 11:07:27 +07:00
glasseyes
a2e901395a
move check_mime_type to separate file
2018-06-13 19:10:56 +07:00
glasseyes
f798c1b67e
move install confirm to separate file
...
start keyboard details window
2018-06-13 19:01:38 +07:00
glasseyes
51f2ea43e7
move welcome view to separate file
...
view_installed can now show welcome page and uninstall
2018-06-13 18:31:17 +07:00
glasseyes
b4220d4905
rename webview to downloadkeyboard
...
default installer side panel image
2018-06-13 18:29:41 +07:00
glasseyes
542799b8b6
WIP: view installed kmps
2018-06-13 14:57:36 +07:00
glasseyes
ad5c36108c
convert ico files to jpg when installing
...
so that they can be used on linux
2018-06-13 14:56:33 +07:00
glasseyes
9b5f263738
cope with files with non lower case suffixes
...
resize main download window to 800 x 450
2018-06-13 10:27:24 +07:00
glasseyes
cc2e277f53
query whether to continue if older or same version
...
WIP: needs to uninstall current version if continuing
2018-06-12 17:00:58 +07:00
glasseyes
98ccfabe16
cope with some older format keyboards
...
like maltese
without welcome.htm
and packages without some of the fields
2018-06-12 16:24:22 +07:00
glasseyes
909f86acc1
display side image in installer window
...
handle viewing pdfs with default webbrowser
2018-06-12 15:36:25 +07:00
glasseyes
468be0c670
show some details of the package to be installed
...
parsemetadata will call parseinfdata if no json
parseinfdata will create keyboards info if not set
2018-06-12 11:44:50 +07:00
glasseyes
49282b2cbb
display readme in confirmation window if avail
2018-06-11 16:17:51 +07:00
glasseyes
706c447766
[linux] WIP: extra install step to show readme
2018-06-11 10:07:55 +07:00
glasseyes
49708fa79f
mention keyman-config in README.md
2018-05-24 16:59:14 +07:00
glasseyes
2d945a959f
license file
2018-05-24 16:53:38 +07:00
glasseyes
ac52ea66e9
README.md for kmp installer
2018-05-24 16:50:54 +07:00
glasseyes
d5c82be0eb
get kmn if avail when installing from webpage
...
only use locate kb data when listing installed kmp
2018-05-24 15:51:31 +07:00
glasseyes
c2bf41a6e9
add -s short format option to list_installed_kmp.py
2018-05-22 14:21:07 +07:00
glasseyes
c0a9eef98a
open Go to Keyman link in default webbrowser
2018-05-21 16:58:10 +07:00
glasseyes
7132bf2dca
more handling of ini files
...
list_kmp: detect ini files that can't be handled
more docstring
install_kmp: install kmn if in kmp
2018-05-21 14:57:52 +07:00
glasseyes
c6eafb6d41
add some docstring
2018-05-21 12:49:08 +07:00
glasseyes
6d6316f53f
cope with inf file with Files but no Keyboardx
2018-05-21 10:41:15 +07:00
glasseyes
8c2cb890fa
install kmp with kmp.inf and no kmp.json
2018-05-18 14:52:46 +07:00
glasseyes
2f1681c09a
start processing kmp.inf
2018-05-16 17:09:42 +07:00
glasseyes
823fbf51b9
prototype webkit kmp installer
2018-05-16 17:08:45 +07:00
glasseyes
94bbd31080
gui prototype now lists languages and keyboards
...
default to region Africa because it takes too
long to load region All
2018-05-15 16:40:21 +07:00
glasseyes
6ae5ed93e1
list installed kmp and data about them
...
use that data to only install kmp if it is newer
than existing one
2018-05-15 16:35:40 +07:00
glasseyes
e4413f1e28
initial experimental keyman-config gui
...
set regions
2018-05-11 17:06:23 +07:00
glasseyes
bd271d560a
download kmn as well as kmp for install by id
...
check response status is ok for downloads
2018-05-11 15:36:05 +07:00
glasseyes
f667a129e8
list_kmp.py list available keyboards
...
goodkmp - has kmp with kmp.json
nojson - has kmp but no kmp.json
nokmp - no kmp
nodata - no web api data
2018-05-10 23:19:37 +07:00
glasseyes
0e271838a2
download and install kmp file
...
only if keyboard webapi for the id knows packageFilename
and if the kmp packages contains kmp.json
2018-05-10 17:03:48 +07:00
glasseyes
3a4c96890a
parse web api languages file
...
cache webapi request for 1 day
(0.5s vs 2.5s for using cache cf web request)
2018-05-10 13:44:05 +07:00
glasseyes
f95d17abc9
parse web api keyboards file
2018-05-09 10:02:47 +07:00
glasseyes
bc95db6ecb
install and uninstall kmp
...
unpack kmp
parse metadata from kmp.json
install main files to /usr/local/share/keyman/<id>
install doc file to /usr/local/share/doc/keyman/<id>
install fonts to /usr/local/share/fonts/keyman/<id>
2018-05-08 22:19:15 +07:00
glasseyes
f3dd382d4b
autoreconf on build agent
2018-05-03 16:20:20 +07:00
glasseyes
f0cce5ee96
separate make from configure
2018-05-03 16:09:46 +07:00
glasseyes
8f4ecc3f87
building Keyman not WeSay
2018-04-27 14:47:27 +07:00
glasseyes
dd2c0788d8
version number 10.99.1 first alpha being developed
...
clean up for autoreconf to run cleanly
2018-04-25 17:09:13 +07:00
glasseyes
da3803d356
package name in ibus-kmfl/debian/copyright
2018-04-25 09:11:42 +07:00
glasseyes
28ef5c1a14
[KMFL] option to install ibus-kmfl to be used with ibus
...
this installs /usr/share/ibus/component/kmfl.xml
and moves the ibus-kmfl package version of that file out of
the way and lets you put it back afterwards
2018-04-25 00:08:24 +07:00
glasseyes
f581c929d6
[KMFL] Debian packaging for ibus-kmfl 1.0.8-1
2018-04-25 00:06:54 +07:00
glasseyes
0bfd98933e
How to add a keyman keyboard to ibus for 4 desktops
2018-04-24 15:06:11 +07:00
glasseyes
57c2dc4dfa
install dependencies on build agent
2018-04-23 15:33:51 +07:00
glasseyes
60d5ceb168
[KMFL] 11.0 alpha and version of KMFL
2018-04-23 15:12:51 +07:00
glasseyes
2bb3515bda
initial README and history
2018-04-23 14:48:38 +07:00
glasseyes
9626d32bfb
[KMFL] set INSTALLDIR for build.sh
...
autoreconf projects for consistency
2018-04-23 14:06:23 +07:00
glasseyes
67d28a80d7
[KMFL] rename ci.sh to build.sh
2018-04-23 11:39:43 +07:00