Giter VIP home page Giter VIP logo

swiftkeyexi's People

Contributors

nordskog avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

swiftkeyexi's Issues

Issue: Exi emoji panels incomplete on Android 10

While Android 10 emoji support was added to Exi, it doesn't show the complete list of emoji Android 10 supports. This is because the list of visible emoji is based on the Swiftkey default panels, which is incomplete.

Apps like WhatsApp, have a built in emoji keyboard that shows the complete list of available Android 10 emoji's, and you can copy and paste them from there to all other applications. So it is clear the OS supports them, not sure why Swiftkey decided not to add them to their default panels.

I hope you can find a complete set of Android 10 emoji to add to the Exi panels, so we can use them throughout the OS. I hope you'll be able to do that without breaking compatibility with other OS versions.

Posted as issue as promised on the XDA thread.

not working on the latest update

07-14 20:30:39.917 I/Xposed ( 5444): Exi/LoadPackageHook, Module loaded in com.touchtype.swiftkey
07-14 20:30:41.095 I/Xposed ( 5444): Removed hooks: overlayHooks base, Requirement not met
07-14 20:30:42.583 I/Xposed ( 5444): Removed hooks: KeyboardHooks base, Failed to Hook
07-14 20:30:42.585 E/Xposed ( 5444): java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.String java.lang.Object.toString()' on a null object reference
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.XposedBridge.hookMethod(XposedBridge.java:206)
07-14 20:30:42.585 E/Xposed ( 5444): at com.mayulive.swiftkeyexi.xposed.keyboard.KeyboardHooks.hookViewCreatedFallback(KeyboardHooks.java:54)
07-14 20:30:42.585 E/Xposed ( 5444): at com.mayulive.swiftkeyexi.xposed.keyboard.KeyboardHooks.HookAll(KeyboardHooks.java:392)
07-14 20:30:42.585 E/Xposed ( 5444): at com.mayulive.swiftkeyexi.xposed.Hooks.hookAll(Hooks.java:112)
07-14 20:30:42.585 E/Xposed ( 5444): at com.mayulive.swiftkeyexi.LoadPackageHook.handleLoadPackage(LoadPackageHook.java:52)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:34)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:61)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:106)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.XposedInit$2.beforeHookedMethod(XposedInit.java:134)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:341)
07-14 20:30:42.585 E/Xposed ( 5444): at android.app.ActivityThread.handleBindApplication()
07-14 20:30:42.585 E/Xposed ( 5444): at android.app.ActivityThread.-wrap1(Unknown Source:0)
07-14 20:30:42.585 E/Xposed ( 5444): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1756)
07-14 20:30:42.585 E/Xposed ( 5444): at android.os.Handler.dispatchMessage(Handler.java:105)
07-14 20:30:42.585 E/Xposed ( 5444): at android.os.Looper.loop(Looper.java:164)
07-14 20:30:42.585 E/Xposed ( 5444): at android.app.ActivityThread.main(ActivityThread.java:6798)
07-14 20:30:42.585 E/Xposed ( 5444): at java.lang.reflect.Method.invoke(Native Method)
07-14 20:30:42.585 E/Xposed ( 5444): at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
07-14 20:30:42.585 E/Xposed ( 5444): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)
07-14 20:30:42.585 E/Xposed ( 5444): at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:108)
07-14 20:30:42.591 I/Xposed ( 5444): Removed hooks: KeyboardHooks LayoutChange, Dependency invalidated
07-14 20:30:42.591 I/Xposed ( 5444): Removed hooks: KeyboardHooks InvalidateLayout, Dependency invalidated
07-14 20:30:42.591 I/Xposed ( 5444): Removed hooks: PopupHooks Modify, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: KeyHooks Definition, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: KeyHooks Cancel, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: SelectionHooks, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: EmojiHooks Base, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: PredictionHooks, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: PredictionHooks More, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: PredictionHooks Priority, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: KeyboardHooks PunctuationSpace, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: KeyboardHooks Theme, Dependency invalidated
07-14 20:30:42.592 I/Xposed ( 5444): Removed hooks: SoundHooks base, Dependency invalidated
07-14 20:30:42.601 I/Xposed ( 5444): Removed hooks: KeyboardHooks fullscreenMode, Dependency invalidated
07-14 20:30:42.601 I/Xposed ( 5444): Removed hooks: KeyboardHooks keyHeight, Dependency invalidated
07-14 20:30:42.601 I/Xposed ( 5444): Removed hooks: Hardkey SHortcuts base, Dependency invalidated
07-14 20:30:42.618 I/Xposed ( 5444): Exi/LoadPackageHook, Finished hooking work incom.touchtype.swiftkey

Bug: Popups do not respect case

Popups are currently inserted verbatim as you enter them, ignoring whatever case the keyboard happens to be in. Case should match keyboard case. Words might be difficult.

Restore settings to default

That's a great project, thanks!

Please add an option to reset the settings. That's especially relevant for the emoji page - before I understood all of the shortcuts, I've messed things around, and removed a couple of them. Now, it's not really possible to restore it to the original state, as you cannot reorder the emojis (can you?).

Emoji from higher android versions

So as you know emojis get regularly updated on newer phones but old phones with the old Android versions are left alone with no update yet we can manually add new emojis fonts from higher android versions yet the emoji panel of SwiftKey when we install new emojis does not add to the new ones. For example I'm currently on Android 4.4.4. SwiftKey emoji panel shows only the emojis that are available for that specific Android version. Say I updated my font to the latest one and got new (totally new I don't mean updated) emojis like 🤔 and many others, these won't show up at the emoji panel of SwiftKey. My suggestion is to allow us to customize the panel or anything else to allow us to use the newly added emojis easily.

Feature: Mouse acceleration (or similar)

Moving cursor at the word level after first word

I'd like to swipe to move cursor, but start off with it moving letter by letter when moving slowly and then word by word the longer I select or when I get to the edge of the keyboard. (so the longer my finger touches the screen, essentially). I've found myself many times "landing" a letter short of the word I'm trying to highlight.
https://forum.xda-developers.com/xposed/modules/mod-exi-swiftkey-t3650598/post79460192

[feature request] Enable suggestions in password fields

xposed Always Correct module used to work sometime back but now it's not working. Having seen all these complex features cooked into the SwiftKey i don't think it should be difficult to enable suggestions in password fields 😊

running oneplus 6, android pie, edxposed, latest beta SwiftKey.

Feature: NSFW gifs

By default Swiftkey searches Bing for animated gifs with safesearch set to Moderate.
They also request only images with the "conversation" license, which would appear to be an undocumented value.
After disabling safesearch I got surprisingly few .... naughty gifs, because the license bit was filtering out the vast majority of them.
I'm guessing "Conversation" limits the results to a few specific sites, which is why you mainly see results from giphy.com.
Remove that and there's a lot more variety, for better or worse.

Feature: remove auto-inserting spaces after inputting or predicting in Swiftkey.

Please, please, please!!!
I believe, you can stop this!
Please, add the option to disable auto-spaces after predicted words or after punctuation marks or other word inputting. It's annoying, and Swiftkey devteam ignored this feture request for YEARS.
I believe, you can add this option for easy. I find option "Disable spaces after punctuations" but can't find option to disable auto-spaces after prediction. Please, turn off ALL auto-spaces. Many people says you "great thanks" if you make that.

Cannot rename custom emoji-tab.

I am unable to rename my custom Emoji-tabs.
I have tried using only symbols, only text, and a mix of both. But the new name is not saved when I click the pen-icon.

Feature: ability to autochange keyboard theme in each application

Hello.
Can you make a theme engine for swiftkey?
To make an ability to associate different themes with each application that I want.
For example, If I want to use some purple theme with Viber, I associate the Viber app with purple theme in Exi Settings. Each theme for each app, when app launched, Swiftkey theme changes on the fly.
Is it possible?
Thanks.

Feature: More keyboard sounds

Apparently the keyboard sounds available are terrible.
Stock Samsung and apple keyboard sounds are less terrible.

Feature Request: "Linebreak" action (Hotkey)

More and more Android messaging apps are forcing "Enter = Send" with no option to change it, and Swiftkey doesn't let you change that setting manually either.

That's why I think I think it would be great if Exi had the option to set a Linebreak action (like Copy/Paste/Undo, etc.) so we can force linebreaks when typing in such applications.

If added similar to other hotkeys this would make linebreaks accessible from Space Up-Swipe Mode and/or Hotkey shortcut, which I think would be very easy for users to get used to.
I'd even suggest enabling it by default from the L-key (modifier+L) because this is both close to the Enter key, L for Linebreak makes logical sense, and it doesn't intefere with other default actions either.

Added to issue log, as promised on the XDA thread.

Adding a feature to make your own keyboard layout.

Proposal for the introduction of a new, very important feature.

Hello Microsoft team. I am grateful to you for making such a good keyboard that works well and pleasantly, and also supports so many languages.

However, this is clearly not enough - it seems to me absolutely necessary that there be a function for creating your own layout. Because, for example, I want to print in the Crimean Tatar language, using the Arabic alphabet (it was used until the 1940s). And there is not a single keyboard layout that would suit me (I need the letters ڭ and ە which are not in either the Persian or Arabic layout.) To type on the phone, I must have 3 layouts installed - Persian for the main input, Arabic for the Eastern Arabic numerals (١٢٣٤٥٦٧٨٩٠), Uyghur for the letters ڭ and ە, and sometimes the Urdu keyboard for the sign ؁. As you can imagine, this is very inconvenient: on a Windows computer, I solved the problem by creating my own layout in the Microsoft Keyboard Layout Creator program, which is very convenient.

And I want a similar feature to be designed in SwiftKey. To be able to easily and quickly create your own layout. So that you can:

  1. choose what will be in upper case;
  2. what will be in lower case;
  3. choose which numbers will be used by default;
  4. easily share this keyboard layout with other users so they can install it in SwiftKey and use it;
  5. enter words into the keyboard database that can be typed by Swype input, and these words are tied to this layout;
  6. Easily share and download dictionaries that are associated with this keyboard layout with other people so that they can set this word list so that keyboards can predict input;
  7. add this layout to the list of other layouts, or to the list of "own layouts" (to be able to remove it from quick access, and then add it again);
  8. name this layout for convenience.

I hope for your answer.

Sincerely, Ilyas Tarpan.

[feature request] Remove whitespace after insertion of suggested word

Hei! SwiftKey inserts a whitespace after words that were inserted from the suggestions pop-up. Unfortunately, SwiftKey does not remove this whitespace when an inserted suggestion is followed by punctuation.

This behaviour makes typing and inserting suggestions very inconsistent. Even worse is the fact that SwiftKey changed this behaviour in the past, and might do it again in the future.
Therefore, it would be great if Exi could remove the whitespace after inserted suggestions. A consistent behaviour would make typing much easier.

Alternatively, Exi could remove the whitespace only when a suggestion is followed by punctuation. But this would be more difficult to code, I assume.

Replace emoji icons

I'd like to have the emojis of WhatsApp on my keyboard, not the ones that come with the system. Is that possible? Thanks!

Feature: Toggles in quick menu actions

I would love to get incognito mode and auto-correct toggle shortcuts (both at once?), so I can seamlessly switch to typing stuff that aren't real sentences back and forth.

Custom Emojis looks very odd.

My custom Emojis looks odd in the tab, but fine when used.
Also, one of the tabs you have added, have somehow had a name change to the shrug emoji, even when I am unable to change it myself =S

Screenshot

Feature: Transparent keyboard

Make the keyboard transparent.

Making it transparent is simple, keeping it from pushing the layout up and just having empty space under the transparent bit less so.

[feature] Integrate "Disable Fullscreen Keyboard" by Shubhang Rathore

Would it be possible to integrate "Disable Fullscreen Keyboard" by Shubhang Rathore into SwiftKeyExi?
https://github.com/xenon92/xposed-disable-fullscreen-keyboard

This module is incredibly helpful. It makes landscape typing better, because one can see e.g. the message one wants to reply to.
In addition, the switch from portrait to landscape (full screen keyboard) seems to be bugged. I had text disappearing, that I already typed in portrait mode, many times. Disabling fullscreen keyboard also circumvents this bug.

Feature to delete All text, dedicated voice key

Can you please add a feature to "delete all" text along with cut copy paste etcetera? Also I use voice dictation very much, so an option to have a dedicated voice key would be very much preferred.

Anyway you are doing a great work and this module is a lifesaver, keep that up! Thanks a ton!

Feature: Make Number & Symbols layout only display numbers

I think I covered a bit about this in the past, back before I had to panic and start making compatibility fixes instead.
There are 2 approaches to this. The first is to simply returning the number-only layout (assuming there is one, I think there is) instead of the normal one when the user tries to open the numbers and symbols layout.
The problem with this is that I'm fairly sure the only number-only layout is not meant to be used with a normal keyboard layout, meaning returning to the keyboard afterwards would be difficult.

The other option is to play around with the layout of the existing numbers & symbols layout, pushing all the symbols keys off-screen and making the number keys fill the extra space.
I was playing with this to try and make the spacebar wider before, but they changed how keys were defined and I had to ditch the word I had done.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.