Repository navigation
TopBar: add EN/বাং language toggle button - #480
Closed
NurMohammadDuari wants to merge 98 commits into
Closed
NurMohammadDuari wants to merge 98 commits into
NurMohammadDuari wants to merge 98 commits into
Conversation
text in the Auto Correct Update dialog
binary executable files.
while quitting by the Shutdown button.
* Initial Tray icon implementation! 🎉 The long-awaited feature! * Use the 16x16 icon as the tray icon * Add menu entry for Layout Viewer, Settings and Quit * Changes in the dialog codes to not quit the whole application when the dialog is closed while TopBar is hiden.
The architecture dependent executables ibus-openbangla and openbangla-gui are currently installed in the /usr/share hierarchy, which is not in accordance with the Filesystem Hierarchy Standard for UNIX-like operating systems. This commit moves those files to the more proper /usr/libexec directory and renames ibus-openbangla to ibus-engine-openbangla. The commit is a continuation of cea66e8. Resulting file paths: /usr/libexec/ibus-engine-openbangla /usr/libexec/openbangla-keyboard/openbangla-gui
…a#210) * This introduces a CMake variable NO_UPDATE_CHECK to control the inclusion and linking of the QSimpleUpdater project code which is licensed under the DBAD license and does not comply with the Debian Free Software Guidelines (DFSG). This variable can be enabled by passing CMake the -D NO_UPDATE_CHECK=1 flag to not include the above update checking code. * Other CMake cosmetic changes.
in Fiixed method suggestions. Closes OpenBangla#170
Fix a typo bug which was causing Auto Vowel form setting to not work. Try to run the CI under Ubuntu 21.04 image. Downgrade fcitx version to 5.0.5 and install fcitx development package.
Don't require iBus or Fcitx libraries when building. Build the backend when it's library is found. Throw fatal error when both iBus & Fcitx libraries are missing. Naming change.
* [ui] Add cli option to support dark theme Closes OpenBangla#226 * [ui] Add cli option to hide topbar on start up * Remove icon from LayoutViewer * Fix wrong flag in frontend/main.cpp Suggested-by: Muhammad Mominul Huque <mominul2082@gmail.com> Co-authored-by: Muhammad Mominul Huque <mominul2082@gmail.com>
This implements saving the visibility of the TopBar while closing it and views the TopBar in the same way(hidden or shown) in the next run. If the TopBar is hidden while starting, it will notify the user of running in the system tray for the first three times. * Add entries for topbar visibility settings * View the TopBar according to the last state of it Or storing the visibility of the TopBar * Notify the user of running in the system tray for the first three times.
* Update the riti submodule * Update the Settings dialog
* `okkhor` now doesn't convert `.` to Dari if the suffix is a number(eg, `১.১`). * Vector of `CString`s are no longer allocated over the FFI anymore 🎉
…enBangla#281) Previously alt+k and alt+j was missing ৎ and ক্ষ respectively according to Ekushey's National Keyboard layout. Closes OpenBangla#242
* Fixed the bug in the ibus engine * Fixed the bug in the fcitx engine
* Added Output Mode menu in the system tray menu * Support in the ibus engine * Support in the fcitx engine * Added an output encoding entry in the Settings dialog
Workaround for fixing the bug: When selecting a candidate with `fcitx::CommonCandidateList::setGlobalCursorIndex()` and the regarding index is not on the first page(assume the intended candidate is on the second page) of the candidate list, the candidate remains unselected and the first page is shown.
…l_bksp Whole word deletion feature and preedit text focus out behavior bug fix
* Hide running in tray notification if ran with `--tray` * Keep running after last visible window is closed when hidden in tray Fixes OpenBangla#446 Fixes OpenBangla#320 Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
Fixes Window position outside any known screen bug
* fix: move CPACK_PACKAGE_FILE_NAME after CPACK_PACKAGE_NAME is set The package filename was being set before CPACK_PACKAGE_NAME was defined, resulting in packages named for example '_3.0.0-distro.rpm' instead of 'ibus-openbangla_3.0.0-distro.rpm'. * add aarch64 build support to deploy workflow * remove builders debian 11, ubuntu 20.04 because they don't have qt 5.15
Closes OpenBangla#457 Closes OpenBangla#458 Signed-off-by: Mubashshir <ahmubashshir@gmail.com>
…penBangla#459) This PR changes our packaging strategy for the Linux platform, we'll publish one package `openbangla-keyboard` with both iBus and Fcitx5 engines included. We'll prefer Fcitx5 over iBus because Fcitx5 is more maintained and robust on most distros. Both Deb and RPM package contains dynamic dependency selection: if iBus is not present on the system it will depend on Fcitx5, otherwise iBus. After installation, OpenBangla Keyboard will be automatically setup for the Desktop Environment! Automatic IME setup is implemented for following Desktop Environments: - [x] GNOME - iBus - [x] KDE - Fcitx5 - [x] XFCE - Fcitx5 - [x] LXQt - Fcitx5 - [x] MATE - Fcitx5 - [x] Cinnamon - iBus - [x] Budgie - Fcitx5 - [x] Deepin - Fcitx5 - [x] ZorinOS - iBus - [ ] Pantheon - iBus ([implementation done](https://github.com/OpenBangla/OpenBangla-Keyboard/tree/pantheon_autoconfig), but the iBus preview window is not showing) - Not included In this commit - [x] macOS This also streamlines package building with amd64 and arm64 platforms in deploy CI and updates actions
* feat: add Khipro layout selection Adds the Khipro layout as a selectable phonetic method in the frontend. The transliteration itself is handled by the riti engine (which recognizes the "khipro" layout sentinel); the frontend only needs to surface the layout and pass the sentinel down. - data/khipro.json: new Khipro layout descriptor (type "khipro") - Layout: recognize the "khipro" type and set the "khipro" layout sentinel so riti loads the Khipro method - CMake: install khipro.json into the layouts directory - CHANGELOG: note the new Khipro layout The ibus and fcitx engines already forward the selected layout path to riti_config_set_layout_file, so no engine-glue changes are required. Refs OpenBangla#426 --------- Co-authored-by: mominul <mominul2082@gmail.com>
Now keymaps are shown dynamically in the viewer instead of image with platform specific altgr key combination indication
Add a 6th TopBar button that switches the IBus global engine between OpenBangla and English (xkb:us::eng) on click, showing বাং highlighted when Bangla is active and EN otherwise. State is polled from 'ibus engine' every second (paused briefly after a manual toggle). The button hides itself when no ibus helper exists. Tray menu gains a matching checkable 'Bangla (বাংলা)' item.
The push token lacks the 'workflow' scope, so this branch must not create or update files under .github/workflows/.
GitHub renders README.adoc over README.md, so the fork notes were invisible. Move upstream docs intact to UPSTREAM-README*.adoc and restructure README.md with proper heading hierarchy.
Upstream PR OpenBangla#475's ci.yml/deploy.yml build Windows x64, Windows ARM and macOS on GitHub runners. They live here (NOT under .github/) because this push token lacks the 'workflow' scope. To enable: copy each file's content into .github/workflows/ci.yml and .github/workflows/deploy.yml via the GitHub web UI, then run them from the Actions tab.
|
This pull request cannot be merged as submitted. It looks like you forked the develop branch, renamed it to master, and then opened a PR targeting the master branch. Instead, please create a new feature or bug-fix branch based on develop and target develop for your PR.
Please review CONTRIBUTING.md for detailed instructions on our contribution workflow.
|
Author
|
Sorry ......................... |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
TopBar: add EN/বাং language toggle button