Commit graph

108 commits

Author SHA1 Message Date
Darcy
925e7d0a45 Merge remote-tracking branch 'origin/beta' into linux-options-dconf 2020-02-05 15:22:33 +07:00
Darcy Wong
0f523d03a0 fix(linux): Fix 'About' keyboard when missing copyright
About keyboard fails to show when package copyright information is missing
2020-02-04 15:02:11 +07:00
Darcy Wong
c83b390601 feat(linux): Add ability to configure keyboard options 2020-01-31 11:43:58 +07:00
Darcy
5ee61dfba2 fix(linux): Conditionally generate QR code
Update so QR code is generated if `qrcode.png` doesn't exist.

Also add python3-qrcode as a dependency
2020-01-13 09:56:30 +07:00
Darcy
5ff83100fb feat(linux): Add QR Code to share keyboards
Addresses Linux for #1535

This puts the QR code at the bottom of the Keyboard package "About" page.

Also added some padding between package and keyboard details.
2020-01-10 14:59:01 +07:00
Darcy
9f9df1fc0e Save icon as .bmp.png 2019-09-12 10:10:05 +07:00
Darcy
686e421206 Start to address comments
* Revert tab whitespace to spaces
* Add sanity check after reading bmp
2019-09-11 17:43:16 +07:00
Darcy
2beb0aa8f6 Save ico/bmp files to png 2019-09-11 10:06:44 +07:00
Darcy
0f9432ae25 Merge branch 'beta' into linux-extractico 2019-09-11 08:25:06 +07:00
Darcy
9498ce237d Catch file handling exception 2019-09-10 16:23:07 +07:00
Darcy
6be88b8263 Attempt to handle both .ico and .bmp files 2019-09-09 15:16:53 +07:00
Darcy
7edb254fc0 Squash commits from #1679 2019-09-09 12:02:06 +07:00
Darcy
a4ed667cea Don't download keyboard source
Fix #1789

Remove `download_source` (originally started  in #1679)
2019-09-09 11:07:08 +07:00
darcywong00
c98667a602 Check .kmx names in install_kmp_shared
Also update history.md
2019-02-20 20:04:54 -06:00
darcywong00
6af594a344 Address review comments 2019-02-20 08:15:41 -06:00
Darcy Wong
d42130baba Fix typo 2019-02-19 06:13:53 +07:00
darcywong00
677f9546a3 Sanitize the keyboard id for ibus 2019-02-17 21:23:51 -06:00
darcywong00
b13e4b135a Sanitize packageID and keyboard filename
As needed, lower-case the packageID and .kmx filename.
2019-02-17 03:15:15 -06:00
darcywong00
ea57792a52 Add sanity check on .kmx name 2019-02-15 02:22:21 -06:00
darcywong00
46eb90f763 Update km-config to handle when languages empty in kmp 2019-02-14 07:37:08 -06:00
glasseyes
f9186f386c add missing files get_info and ibus_util 2019-01-02 11:28:01 +07:00
glasseyes
9dc84b83e5 get un/install from ibus working (for me at least!)
move get_metadata to kmpmetadata.py
some ibus utility functions for un/install, restart
and change keyboard
2018-12-19 12:55:26 +07:00
glasseyes
038dfd98c5 install and uninstall from ibus 2018-12-19 12:55:25 +07:00
glasseyes
19db11bc6a put underlying base "us" keyboard into LDML
for any unshifted or shifted key that isn't specified in the kvk
2018-12-17 09:05:42 +07:00
glasseyes
8d1fe5d8f8 use download API fix 2018-12-03 11:47:36 +07:00
glasseyes
8e645817ee use package download API to get kmp URL 2018-12-03 11:35:09 +07:00
glasseyes
62573ac5f2 use new km.com/go/linux link 2018-11-30 14:16:22 +07:00
glasseyes
9dd7618e3f put __majorversion__ into version.py 2018-11-30 09:23:21 +07:00
glasseyes
555ce09a9b set version of keyman to ask for packages for
from resources/VERSION.md
it is set during make reconf
2018-11-29 13:57:24 +07:00
glasseyes
8aa38afa1f website now supports embed=linux and Linux user agent 2018-11-29 11:02:54 +07:00
Daniel Glassey
6509e0b67b
Merge pull request #1342 from keymanapp/linux-keyman-config
[linux] keyman config update
2018-11-28 07:46:33 +07:00
Daniel Glassey
f3f13a3fdd
migrate from webkit to webkit2 (#1349) 2018-11-28 07:45:11 +07:00
glasseyes
1a3217ec58 improve keyboard details
still very rough, needs ux advice
2018-11-26 16:11:18 +07:00
glasseyes
7651da276c refresh data for kmp installed manually
only happens when you open download window
which assumes you are online
2018-11-26 13:56:36 +07:00
glasseyes
3ac4564ef3 list from new user area, not ~/.kmfl 2018-11-26 13:02:01 +07:00
glasseyes
6502578804 add np keys to kvk2ldml for el_dinka 2018-11-26 10:20:30 +07:00
glasseyes
a701eb3615 find either package or first keyboard icons
improve differentiating packageID and keyboardID in code
2018-11-23 11:18:43 +07:00
glasseyes
cf434b3684 convert kmp.inf to kmp.json 2018-11-23 08:42:08 +07:00
glasseyes
e992da675f don't abort if no compilable kmn 2018-11-22 21:20:27 +07:00
glasseyes
e1eaa91e3b [linux] add package name to tooltips 2018-10-05 09:29:34 +07:00
glasseyes
c4e9e52183 [linux] remove old km-config gui 2018-10-05 09:21:18 +07:00
glasseyes
a5af639dcb [linux] widget spacing tweaks 2018-10-05 09:16:14 +07:00
glasseyes
eb06b30765 Merge branch 'master' into linux-gui-refresh 2018-10-04 17:04:07 +07:00
glasseyes
e8353cdb18 Merge branch 'master' into linux-gui-refresh 2018-10-04 16:45:59 +07:00
glasseyes
3319bf5b96 [linux] try_install_kmp inline function 2018-10-04 16:33:55 +07:00
glasseyes
adc3411b39 [linux] user_version typo 2018-10-04 14:00:16 +07:00
glasseyes
aa19b9931b [linux] xenial python doesn't have enum.auto 2018-10-04 13:53:06 +07:00
glasseyes
aad8215e9b [linux] show install errors to user 2018-10-04 13:43:34 +07:00
glasseyes
3ff885322a [linux] re-enable installing to IBus 2018-10-04 13:43:34 +07:00
glasseyes
332d4337a6 [linux] WIP: present error messages to user 2018-10-04 13:43:34 +07:00