Commit graph

1873 commits

Author SHA1 Message Date
Eberhard Beilharz
c5d897393f
Merge pull request #8026 from keymanapp/fix/linux/cherry-pick/context
fix(linux): Properly set context after changing IP 🍒
2023-01-19 11:41:02 +01:00
Kevin Schluensen
28baf30135 Add status output 2023-01-18 18:27:37 +01:00
Kevin Schluensen
82ea071c63 bug(linux): JSON File missing after installation
Fixes #8017
2023-01-18 17:21:02 +01:00
Kevin Schluensen
c7dedf6643 chore(linux): use faster zero-length string check
Fixes #7541
2023-01-18 13:06:16 +01:00
Kevin Schluensen
b7c27886c0 chore(linux): log failures to km_kbp_context_clear(context)
Fixes #7540
2023-01-18 12:57:13 +01:00
Marc Durdin
34ece2182d fix(common): update sentry release identifiers to support semver
Fixes #7895.

This should mean that Sentry reports start to track semantic versions. I
have reviewed each project and I _think_ I've captured all the locations
where we need to construct release identifiers. Note that one of them
was fixed from a plain version number.

Docs on release format: https://docs.sentry.io/platforms/node/guides/serverless-cloud/configuration/releases/#bind-the-version
2023-01-17 17:04:24 +07:00
Eberhard Beilharz
bf69eec613
Merge pull request #8016 from keymanapp/chore/linux/labelalign
chore(linux): Fix vertical alignment of label
2023-01-17 08:25:14 +01:00
Steven R. Loomis
cb75435317 Merge remote-tracking branch 'upstream/master' into chore/merge-master20230116-epic-ldml 2023-01-16 18:36:51 -06:00
Eberhard Beilharz
3afc6961d7
fix(linux): Properly set context after changing IP
This change fixes a bug where we the context was wrong after
putting the IP in a new location by mouse-click.

Fixes #8024.

(cherry picked from commit a085fa244b)
2023-01-16 17:19:05 +01:00
Eberhard Beilharz
a085fa244b
fix(linux): Properly set context after changing IP
This change fixes a bug where we the context was wrong after
putting the IP in a new location by mouse-click.

Fixes #8024.
2023-01-16 17:17:43 +01:00
Eberhard Beilharz
0b99c85daf
Merge pull request #8005 from keymanapp/feat/linux/tab-completion
feat(linux): Enhance tab completion in km-package-install
2023-01-16 12:14:35 +01:00
Eberhard Beilharz
318ec2b79e
Merge pull request #8019 from keymanapp/fix/linux/8012_DBusException
fix(linux): Fix crash (un-)installing shared keyboard
2023-01-16 10:56:36 +01:00
Eberhard Beilharz
167f42aad8
feat(linux): Don't show error if dir doesn't exist during uninstall
Don't show an error to the user if the keyboard directory
doesn't exist during uninstall. Only log the error. See
https://github.com/keymanapp/keyman/pull/8011#discussion_r1070197093.
2023-01-16 10:50:47 +01:00
Eberhard Beilharz
4ea423d297
Merge pull request #8021 from keymanapp/chore/linux/ignoreKbdInt
chore(linux): Don't report KeyboardInterrupt to Sentry
2023-01-16 10:36:39 +01:00
Eberhard Beilharz
e958588e96
chore(linux): Don't report KeyboardInterrupt to Sentry
When the user presses Ctrl-C we don't want to create a Sentry
issue. This change ignores that exception.

(cherry picked from commit 5ee9c2ead1)
2023-01-13 18:30:30 +01:00
Eberhard Beilharz
5ee9c2ead1
chore(linux): Don't report KeyboardInterrupt to Sentry
When the user presses Ctrl-C we don't want to create a Sentry
issue. This change ignores that exception.
2023-01-13 18:27:25 +01:00
Eberhard Beilharz
90d8feabe1
fix(linux): Fix crash (un-)installing shared keyboard
The reason for the crash is the missing file `dbus-launch` which
gets called when running with `sudo`. This change adds a dependency
to `dbus-x11` which provides `dbus-launch`.

Fixes #8012.

(cherry picked from commit 0584db39c3)
2023-01-13 18:03:55 +01:00
Eberhard Beilharz
0584db39c3
fix(linux): Fix crash (un-)installing shared keyboard
The reason for the crash is the missing file `dbus-launch` which
gets called when running with `sudo`. This change adds a dependency
to `dbus-x11` which provides `dbus-launch`.

Fixes #8012.
2023-01-13 18:03:12 +01:00
Eberhard Beilharz
715673409f
chore(linux): Fix vertical alignment of label
This change fixes the vertical alignment of the "Package
description" label in the keyboard details dialog so that it shows
at the top instead of vertically centered. Also simplification
of some other code.
2023-01-13 08:40:50 +01:00
Eberhard Beilharz
3a82abe8f2
feat(linux): Improve uninstallation
Even if the directory doesn't exist, we can still remove the
keyboard from the keyboard list.
2023-01-12 17:54:32 +01:00
Eberhard Beilharz
87025202e3
Merge pull request #8008 from TheSchlunz/TheSchlunz/issue8004
bug(linux): Empty keyboard after failed installation
2023-01-12 17:03:42 +01:00
Eberhard Beilharz
19a82a9ac8
Merge pull request #8006 from TheSchlunz/issue6288
feat(linux): Display error messages in the UI
2023-01-12 10:48:24 +01:00
Kevin Schluensen
a3e57bf3f0 bug(linux): Empty keyboard after failed installation
Fixes #8004
2023-01-11 15:12:55 +01:00
Kevin Schluensen
6bc87991e0 feat(linux): Display error messages in the UI
Fixes #6288
2023-01-11 13:58:46 +01:00
Eberhard Beilharz
89a253b1ca
feat(linux): Enhance tab completion in km-package-install
This change adds tab completion for the bcp-47 parameter in
km-package-install.

Fixes #5361
2023-01-11 12:28:12 +01:00
Eberhard Beilharz
f79cdf8976
Merge pull request #8002 from keymanapp/chore/linux/refactor
chore(linux): Refactor completion script
2023-01-11 08:52:02 +01:00
Eberhard Beilharz
903be8738c
Merge pull request #7995 from keymanapp/feat/linux/3501_List-fonts-in-uninstall-dlg
feat(linux): List fonts in the uninstall confirmation dialog
2023-01-10 14:21:59 +01:00
Eberhard Beilharz
c5938fab8e
chore(linux): Fix more warnings 2023-01-10 12:29:45 +01:00
Eberhard Beilharz
c9fad367f8
chore(linux): Fix shellcheck warnings 2023-01-10 11:40:12 +01:00
Eberhard Beilharz
7df84301b0
chore(linux): Refactor completion script 2023-01-10 10:46:37 +01:00
Eberhard Beilharz
d54beee0ab
feat(linux): List fonts in the uninstall confirmation dialog
Fixes #3501
2023-01-09 16:52:09 +01:00
Eberhard Beilharz
fb58ddd04a
feat(linux): Add Back button to "Download Keyman Keyboards" dialog
Fixes #4828
2023-01-09 14:46:17 +01:00
Eberhard Beilharz
16067a36fd
chore(linux): Remove unnecessary variable
We can directly use `logging.error` instead of `logging.log`. Then
we don't need the `severity` variable.
2023-01-06 18:50:40 +01:00
Darcy Wong
3dbd78a0ef chore(common): Add Crowdin strings for Kannada 2023-01-03 11:10:57 +07:00
Steven R. Loomis
015e7185a6 chore: merge master into feature-ldml 2023-01-02 13:44:21 -06:00
Steven R. Loomis
73a6a92e63
Merge pull request #7958 from keymanapp/fix/linux/ibus-prefilter-test
fix(linux): add IBUS_HAS_PREFILTER ifdef to linux/ibus-keyman/tests
2023-01-02 12:05:38 -06:00
Eberhard Beilharz
1e703d5df0
Merge pull request #7920 from keymanapp/chore/linux/reconf
chore(linux): Remove unused JENKINS parameter
2023-01-02 11:59:01 +01:00
Steven R. Loomis
fdb2f6bf08 fix(linux): add IBUS_HAS_PREFILTER ifdef to linux/ibus-keyman/tests/ibusimcontext.c 2022-12-30 15:52:45 -06:00
Marc Durdin
d9eae3869d
Merge branch 'master' into chore/a17s2-beta-to-master 2022-12-23 08:44:42 +11:00
Eberhard Beilharz
5c7f8ca96d fix(linux): Fix dependency of ibus-keyman
When we added the API check we introduced a mis-spelled dependency
which lead to Keyman being uninstallable. This change fixes things.

(cherry picked from commit 29fe7dae59)
2022-12-22 14:34:33 -06:00
Eberhard Beilharz
3f03a40f10
chore(linux): Remove unused JENKINS parameter
This change removes the unused JENKINS environment variable
from `reconf.sh`. The code got refactored some time ago to use
the common scripts to retrieve the version. That made the JENKINS
variable obsolete.
2022-12-16 20:45:26 +01:00
Eberhard Beilharz
8aa4e88a7f
fix(linux): Fix dependency of ibus-keyman
When we added the API check we introduced a mis-spelled dependency
which lead to Keyman being uninstallable. This change fixes things.

(cherry picked from commit 29fe7dae59)
2022-12-16 16:40:48 +01:00
Eberhard Beilharz
29fe7dae59
fix(linux): Fix dependency of ibus-keyman
When we added the API check we introduced a mis-spelled dependency
which lead to Keyman being uninstallable. This change fixes things.
2022-12-16 16:31:44 +01:00
Steven R. Loomis
bc14f18460 Merge remote-tracking branch 'origin/master' into chore/core/mergemaster4-epic-ldml 2022-12-15 17:55:13 -06:00
Marc Durdin
e1ce5d9f40
Merge branch 'master' into chore/beta-to-master 2022-12-14 06:50:32 +11:00
Eberhard Beilharz
7b3de475da
Merge pull request #7813 from keymanapp/chore/linux/updateTests
refactor(linux): Update ibusimcontext.c
2022-12-10 19:57:15 +01:00
Eberhard Beilharz
8873ab5bcb
chore(linux): Fix make install
Another attempt to fix #7400.
2022-12-09 12:40:40 +01:00
Marc Durdin
25abcbc10a
Merge branch 'master' into chore/beta-to-master 2022-12-09 20:47:31 +11:00
Eberhard Beilharz
a43a6d47df
chore(linux): Fix failing tests 2022-12-09 10:16:59 +01:00
Eberhard Beilharz
cbe0dd944b chore(core): Update meson version
We no longer support Ubuntu 18.04 Bionic, so we can update to a newer meson
version. The oldest supported platform is now Ubuntu 20.04 Focal which
comes with Meson 0.53, so we make that the minimal required version.
2022-12-08 09:45:37 +01:00