yashsingh1/xdaforums huggingface dataset:
[Xposed Framework Modules] oroboros74:
It just happened again, this time while I was writing an SMS. Nothing special, just "I don't think I'll make it for lunch today." and I started editing it (again, no emoji or special chars or anything), but it just got garbled. I do believe the cursor was at the end of the line (thinking of your RTL idea) and the words I was typing (flow) where being inserted mid-word somewhere else (usually on the line above). Even when I long-back deleted the entire word would not be deleted.

I tried to replicate it exactly but when I turned on screen recorder everything worked fine as normal (go figure!)...

I don't use any RTL languages (maybe have a setting to force non-RTL mode? though that's not very elegant). When this happens, there is NO WAY of recuperating the text, because it's so unpredictable where it inserts and what it deletes, so the only thing to do is to delete it all and start over. (Knowing this, I chose to write this on my laptop and not on my mobile!)

I'm a little surprised no one else has reported it though....
[Xposed Framework Modules] Roughy:
I was thinking of including an option to disable RTL support anyway, as I know it /does/ cause problems in some terminal apps that deviate from standard android behavior.

I'm just wrapping up work on the next release before handing it over to the translators, so I'll get that in too. (Undo/redo, remapping hardware keys, cancelling quick-menu, larger emoji, transparent keyboard, Woo!)

Having said that, unless it's occurring while the cursor is being moved with swipe selection, that should definitely not be the cause.

When/If it does happen again, you could try copying and pasting the text (using android's standard selection mechanisms instead of Exi's), or switching to another keyboard to see if the problem persists.
[Xposed Framework Modules] AllEyezOnMe:
I also suffer from this bug, it's very hard to describe and I've just learnt to live it.

It mostly occurs in my note app where I do alot of editing and jumping form one place to another, I find that in the middle of typing or deleting words the cursor suddenly will jump to a random part of the page and I cant get it to move anywhere else without exiting the app and opening again as if I press anywer else on the page none of the suggestions or autocorrect words change to the new word bt instead they stay on the word it jumped to meaning if i start typing again it will continue from the random word it jumped to.

I only use English language. I hav no idea if this is random or a certain thing sets it off as I can't reproduce at will. Hope this makes sense.

EDIT:

I managed to reproduce the bugs. As you can see in one video once a word is pasted the cursor jumps to the front rather than Continue whereas on the other video it shows that the cursor is stuck as when I press on any other part of the screen and start typing, the cursor continues from the stuck position.

I'm not sure if this is related to flow or not and I don't it's an issue with the Color note app I'm using as I've had it for over 5 years without any problems.

https://www.dropbox.com/sh/yz4anjd4j4wmtei/AACvB5E2jbUx9VuoEzQTRLF1a?dl=0
[Xposed Framework Modules] oroboros74:
On a side note... How about adding Exi to the new SwiftKey extra bar, for easy access?
[Xposed Framework Modules] k_o_t_s:
I would also suggest a button (ideally in the new swiftkey bar) or a gesture that will allow us to enable/disable autocorrect. That is very useful when we use some language's keyboard layout to type text in another language (in order to avoid changing layouts while typing). In this case all words from latter language will automatically get corrected. However, with the button/gesture I am describing, we can avoid that.
[Xposed Framework Modules] State.of.mind:
Has anyone has any issues with this app causing it to freeze up and lag
[Xposed Framework Modules] Techvir:
Using it for the last few months and has been flawless
[Xposed Framework Modules] State.of.mind:
I only had a problem when I updated to April
[Xposed Framework Modules] oroboros74:
Lately it's been freezing and lagging here too...
[Xposed Framework Modules] Carnage_mafia:
No issues for me.. I'm using latest SwiftKey.
[Xposed Framework Modules] iamMG:
Working fine on SwiftKey v7.0.1.21. :)

Edit: [MENTION=6797900]Roughy[/MENTION] I have the "No punctuation auto-space" option enabled but still sometimes it doesn't work with the Ampersand (&) and the Hyphen (-) characters. Can this be fixed? Thanks.
[Xposed Framework Modules] DroidsCtrlHumans:
Don't work on swiftkey 7.0.2.15.

Keyboard don't appear ?
[Xposed Framework Modules] Roughy:
Noted. Next release is locked in and awaiting translations, but I will probably add this in the release after that.

Currently I only modify a section of Swiftkey's punctuation rules pertaining to [ :.,!?}]) ], so I'm not affecting the behavior of ampersand or hyphens at all.

Skimming through the ruleset there are clauses for ampersand and hyphens that seem to behave in a similar manner, so I could probably nuke those too.

If everything works as expected I'll include it in the next release.

Not encountering any problems on my end with Swiftkey 7.0.2.15 or 7.0.2.14 using Exi 1.3.4.

After an update, the module performs a search the classes it is going to hook, which can take up to 30 seconds on some devices.

Swiftkey will remain unresponsive for the duration of this process, so you might want to give it a bit of time.

Swiftkey itself also has a few bugs that can cause it to slow down significantly. Enabling specific sets of languages can cause input to grind to a complete halt.

Assuming there is a problem with the module itself that is specific to your device or configuration, dumps of the xposed log and any relevant information from logcat is the only way I can debug the issue.

Information about your device, android version, swiftkey version, module version, module configuration, swiftkey configuration ( langauges etc) will also help me reproduce the issue.
[Xposed Framework Modules] DroidsCtrlHumans:
Just wait

Yes! I've waited for a couple of minutes and keyboard is appeared, with working module... I've to try if it happens at every reboot
[Xposed Framework Modules] Zoltair Wright:
just updated and all I can say is ?doooooooooope ?

[MENTION=6797900]Roughy[/MENTION] you're a badass ty
[Xposed Framework Modules] Tundraswan:
Awesome, didn't think the day would come, testing it out now!
[Xposed Framework Modules] rolear8:
Amazing will update and test, thank you Op you are a master
[Xposed Framework Modules] iamMG:
Great update mate. Thanks for implementing my suggestion. And also for the ability to cancel quick-menu. Cheers. :)
[Xposed Framework Modules] oroboros74:
One thing I've noticed about the SwiftKey freezing issue, and I may be wrong, but it happens when there's some screen overlay. I use a floating browser, and especially when it's in the bubble state it reacts weirdly with SwiftKey. I've noticed a couple of times if the bubble is overlapping with where SwiftKey is, even when the keyboard is on top, the bubble may appear. Like I said, dunno if that's helpful...

Another thing : I was hoping OP was still considering the option have letting the user choose skin tone template for emojis, so all emojis when chosen have skin color brown or tan or white whatever.

Thanks!
[Xposed Framework Modules] Roughy:
Exi for Swiftkey 1.4.2 release

1.4.2 [ 17.04.2018 ] - Default diverse emoji, keyboard opacity fix ( Stable: 7.0.2.16, Beta: 7.0.3.17 )

Changes in [1.4.2] (Stable: 7.0.2.16, Beta: 7.0.3.17) :

Fixed

- Keyboard opacity being reset after orientation change

Added

- Default diverse emoji modifier

Download:

Exi for Swiftkey on Xposed module repository

Notes:

Only the one bug? Sweet.

Keyboard opacity [MENTION=2797855]Tundraswan[/MENTION]

Was being reset to 100% on orientation change. Should be fixed.

Default diverse emoji modifier [MENTION=5044560]oroboros74[/MENTION]

You can now specify which diverse emoji modifier, if any, you want applied to your diverse emoji by default.

From the Emoji tab in Exi, click on any diverse emoji (denoted by the gray triangle) in the bottom panel view, and you will be presented with popup where you can select the default modifier.

Open/Close animation [MENTION=6742327]Colchenero[/MENTION]

While nobody was looking, Swiftkey actually added this themselves.
[Xposed Framework Modules] _pJoseph_:
Would it be possible for you to include a setting to add some emoji types like the emoji one..?
[Xposed Framework Modules] Roughy:
If you are referring to the Emoji One font, you probably want to replace the system font, which is easily doable on a rooted device.
[Xposed Framework Modules] oroboros74:
Thanks for this!

But it's not clear to me... When I select one of the emoji I get panel uneditable error. Is it necessary to create new emoji panels if all we want is to change skin tone?
[Xposed Framework Modules] Roughy:
Clicking an emoji in the upper (dictionary) panel will attempt to add the emoji to the bottom (keyboard) panel.

The default diverse emoji modifier popup will appear if you click (normal click, not long-press, as that will attempt to delete the emoji) on a diverse emoji in the bottom (keyboard) panel.

In motion: https://streamable.com/egs4m

Why this roundabout approach? Because adding it to settings would require me to name things, and then we'd have to wait for translations!

This is the reason I tend to do larger updates with a bunch of features instead of smaller ones; I prefer to avoid spamming the translators.
[Xposed Framework Modules] XtraWater:
Hi

Probably I'm doing something wrong. I use SwiftKey beta 7.0.3.17. Swipe doesn't work at all. It does move the cursor instead to write. I use the standard settings and couldn't figure out how to solve. The app us great. Exactly what I looked for.

Edit : I just disabled swipe anywhere. With that swipe is possible. None of the modes are enabled. Not sure if that is the solution.
[Xposed Framework Modules] iamMG:
Great update as usual [MENTION=6797900]Roughy[/MENTION]. Really needed the diverse emoji option.

I just have a tiny little problem that I observed few days ago. The lenny face emoji in Exi is '(͡°͜ʖ͡°)' while the generally observed emoji across the internet is '( ͡° ͜ʖ ͡°)'. There's a minute difference. Is is it possible to change it? Thanks.
[Xposed Framework Modules] Roughy:
If you use the swipe-anywhere swipe mode, flow input will not work as they rely on the same gestures.

If you wish to use flow input together with swipe selection, you will need to choose one of the other swipe-selection modes, such as hold-and-swipe, swipe on spacebar, or swipe on number row.

Right you are, that must have gotten muddled up when I copied the list.

It has been well established that the emoji panel configuration setup is terribly confusing.

The panels at the top are Dictionary panels, they contain emoji you can add to the emoji panels that actually appear in Swiftkey (Keyboard panels).

The stock panels cannot be edited, as I occasionally update them to add new emoji.

The easiest way to change a single emoji would be to:

1. Remove the reddit emoji panel from the keyboard.

2. Create a new keyboard panel ( Panels created by the user are editable)

3. Add all the reddit emoji from the dictionary to this new panel (Since it is empty it will inherit the icon/width)

4. Long press on the emoji you wish to remove to delete it

4. Create a new user dictionary panel

5. Add a single emoji from the menu

6. Add this single emoji to the keyboard panel you created earlier.

7. Long press the new keyboard panel to bring up the panel properties, and click the arrows to position it.

Here is a video tutorial: https://streamable.com/o9y3n

You could also create a text file with all the emoji you want, delimited by line-breaks, and use the "import panel" option to import it.

You can then use the "copy panel to keyboard" or "copy emoji to panel" options to add them all to the keyboard.

"Copy panel to keyboard" will create a new panel and copy all the emoji over with the same settings. If this is done to a stock panel the new panel will not be editable.

"Copy emoji to panel" will copy all the emoji to an existing user-created panel. This panel will be editable.
[Xposed Framework Modules] iamMG:
Thank you for providing such a descriptive answer. :)

I am a student now, but when I get a job I will surely donate to this project. :D
[Xposed Framework Modules] XtraWater:
Thank you Roughy. It works perfect now. That's a fantastic app. Even the design of the app is great.
[Xposed Framework Modules] State.of.mind:
Voila!
[Xposed Framework Modules] TheUndertaker21:
Magisk Verizon would be nice. Half of the world now has moved to nougat lol
[Xposed Framework Modules] oroboros74:
Yes, exactly. I only see the standard 3 suggestions, even when there's plenty of room show more.

---------- Post added at 03:17 AM ---------- Previous post was at 03:06 AM ----------

Sorry I wasn't clear. I meant something like this: http://i.imgur.com/mBnQp25.png

Basically what you have now, but including the spacebar image you have elsewhere underneath it.
[Xposed Framework Modules] BlushMaq:
I want to add popups in lower case but why do they appear always in CAPITALS?
[Xposed Framework Modules] Roughy:
Ahh... bollocks. Seems there are some configurations where Swiftkey will force the added popups to upper case. Doesn't happen when adding popups to keys that have none.

I should hopefully have that sorted in the next release.

Even with more suggestions enabled, we still display the normal 3-suggestion bar swiftkey provides. You will only see additional suggestions if you scroll.

If scrolling to view additional suggestions works, then everything is working as intended.

So include the spacebar as a ... size reference? Might make sense for people swiping on the spacebar, but would otherwise add additional confusion I think?
[Xposed Framework Modules] BlushMaq:
I am not able to use swipe gesture input with *swipe anywhere* mode but it's working fine in other three modes.

In three aforementioned modes, cursor movement, selection of text don't work.

Is it designed like this or it is a bug?

Secondly, When I switch from abc to 123 layout in google maps cursor automatically switches to end of the word.
[Xposed Framework Modules] P650SE:
Awesome module! Slightly irrelevant, but does anyone know the font that's used in the screenshots and GIFs of the original post? It looks rather nice! :p
[Xposed Framework Modules] Roughy:
Swiftkey's existing flow and swipe gestures interfere with Swipe Selection when in Swipe Anywhere mode, and are therefore disabled.

Re-implementing Swiftkey's stock swipe gesture functions is on the list features to implement in the future.

The reason the swipe gestures are blocked in the first place is because you accidentally trigger them while trying to move the cursor. Swipe selection with swipe gestures might be difficult to implement.

I am unable to reproduce the cursor moving to the end when switching from abc to 123 layout in google maps. If it only occurs in google maps it's probably something that particular app is doing, rather than the keyboard. I would still like to reproduce it though. Could you describe the exact situation where this occurs? Screenshots or a video would be appreciated.
[Xposed Framework Modules] brambizimski:
Holy **** that Swipe selection looks brilliant, thanks and bye bye gboard
[Xposed Framework Modules] AleksLee:
Thank you for the wonderful module! And you can do the deletion of words without pressing "backspace / del", and delete with a swipe on it from right to left?
[Xposed Framework Modules] BlushMaq:
Here you go: http://imgur.com/a/mABX7

One more thing, could you please include swipe left to delete gesture at least as a small incremental update?
[Xposed Framework Modules] marvi0:
This is amazing buddy will try it out.
[Xposed Framework Modules] oroboros74:
Any way to see more suggestions without scrolling?

Ah ok! I figured most people would use it with spacebar.

Great work!
[Xposed Framework Modules] RSDamasceno:
What an incredible job! Thank you!

Is it possible when I click on the number key to always show ONLY the numbers instead of the number and symbol keypad?
[Xposed Framework Modules] Colchenero:
Open and close

Could you please add a slide up [/B][/B]when keyboard opens and slide down when it closes.... Thank you so much for this great module

---------- Post added at 07:51 AM ---------- Previous post was at 07:45 AM ----------

Swipe LEFT ? on suggestions to see more
[Xposed Framework Modules] merger3:
I love this mod and the only features I'd request is to disable the automatic space at the after punctuation and to add a shortcut to temporarily disable the space after swipe or autocorrect.
[Xposed Framework Modules] bkkzak:
Excellent; I'm figuratively blown away with this module!

For

whenever in the future

that you are taking feature requests:

When I swipe a word then use a semi-colon ( ; ) or colon ( : ), SwiftKey adds an extra space like this: "word ; " or "word : " instead of this "word; " or "word: ". I've emailed support about this because in the same scenario except when using a period ( . ) or other sentence ending punctuations it looks like the latter, there is no extra space. If you could be so kind to look into this feature/bug fix in the future, I would much appreciate it!

For now, keep doing what you're doing; this module is sleek, functional, and well implemented! :highfive:
[Xposed Framework Modules] param.pjsl:
Excellent module.. I was waiting this kind of module from years as SwiftKey keyboard is my only choice for typing. So really really big thanks to you for making this possible.

All features are awesome. Some more feature will make experience more great. So here's the feature request or suggestions.

1. Swipe right to delete the word.

2. When Selecting text , cursor's movement is right/left. Can you add movement up/down to select multiple line text more quickly and easily?

3. This is for looks, can there be any implementation to change color of keyboard according to opened app or can say, "Color adaptive theme".

[Actually there is a xposed module, doning same on 'swipe keyboard and Google keyboard, but does not support SwiftKey.]
[Xposed Framework Modules] BlushMaq:
+1 for this suggestion
[Xposed Framework Modules] Roughy:
Update - V 1.0.1 - Bug fixes and ui tweaks

Change log:

Fixed

- Popups always being upper case. They are now input as-is

- Fontloader redundantly loading fonts on every launch

Added

- Button to open keyboard in most sections of the app

Changed

- Redesigned Swipe Speed slider

- Menu title and descriptions changed to be less confusing

Download:

Exi for Swiftkey on the Xposed Module Repository

Notes:

This should take care of any known (and reproducible) bugs and important ui tweaks.

The Swipe Speed slider in particular was in need of some improvement, and now looks like this.

The characters above the bar now display how many characters the cursor will move if swiped the distance of the bar.

The open-keyboard button has been added to all of the primary tabs, with the exception of the emoji tab, as there really isn't space for it anywhere.

Thanks:

My first donation! The person may not want to be named so I'll omit that information, but know that I shall frame a $5 on the wall and forever cherish it. Thanks!
[Xposed Framework Modules] blumpkinblake:
I tried searching in this thread, but is there a way to swipe password fields?
[Xposed Framework Modules] tbv2005:
Hi, thanks for this amazing module. I have one question (and I'm maybe just blind). If I turn on the arrow keys in Swiftkey settings, is there a possibility to remap them as well? Thanks in advanced!
[Xposed Framework Modules] Roughy:
Like all other keyboards, Swiftkey disables any prediction and learning when inputting passwords, for obvious reasons.

This module does currently not support disabling this. The Always Correct module might accomplish what you're after.

Alas, the key remapping feature introduced in the previous release is only available for physical hardware keys.

Remapping software keys would be an entirely separate endeavour.
[Xposed Framework Modules] blumpkinblake:
Always Correct is a potential solution. Basically I'm looking for the style the same as Swype. It allows you to swipe in password fields but doesn't have the predictions. If you swipe your password wrong you won't know it until you try to login because it's masked. It also doesn't automatically enter spaces when swiping multiple words. It makes passphrases easy to input
[Xposed Framework Modules] skia_m:
Perhaps add swipe defaults to restore screen? (After I played with trigger and speed sensitivity I just had to wipe the app to try and see what the originals were.)

Also, consider adding a setting to customize the clipboard delete interval? Currently Swift's default is an hour. Some of us might like a day or two... If that's not easy to do with the way they implemented it, perhaps a 'consider all clips to be pinned' by default might be easier to monkey in?

Thank you for all your work! Excellent module!
[Xposed Framework Modules] donky kong 017:
Thx for this module. I got that issue that after some time the keyboard gets laggy as hell. I don't know if it is the emoji cache that got fixed. But force closing SwiftKey and clearing cache in settings helps for a short time.

I have the lg v30 H930 android 7.1.2 and the latest beta version of exi.
[Xposed Framework Modules] BaschtlWaschtl:
Hi, thank you for this awesome mod.

I use the language selection in the SwiftKey settings quite often but this needs many clicks to get into the menu.

Could you place a shortcut or something in the "+ menu" or somewhere for language settings?

And, I got my new LG v30 and I use SwiftKeys swipe right to left to delete a word.

In my opinion I need to swipe much faster than before. Maybe you could set a "speed" value or something for this?

Thanks again :)

Edit: android 8.0
[Xposed Framework Modules] iamMG:
I agree. I find it cumbersome to do this way. Please make such a shortcut if possible.
[Xposed Framework Modules] AlvinAlsace:
HELP!!

I just started using this module it's great but i got one problem. I keep losing my recent emojis and i got no idea why. One moment they are there and the othe other they're empty. Is there some setting am missing or what should i do. Help
[Xposed Framework Modules] t-dominique:
This module.. CHANGED..... MY... LIFE...

thank you.. Thank you most...
[Xposed Framework Modules] k_o_t_s:
By the way, Swiftkey 7.0.3.19 seems to be working fine for me with this module.
[Xposed Framework Modules] iamMG:
I have added the Reddit/Lenny face emojis in a customised panel that I created by importing emojis from a text file on device. However, they appear weirdly in my panel as opposed to looking perfectly fine on the Recent panel. Is this a bug that can be fixed? Please check out the screenshots.

[IMG="Pic of my panel"]https://i.imgur.com/sfkQ65W.jpg[/IMG]

[IMG="Pic of the Recent panel"]https://i.imgur.com/2OKlFdj.jpg[/IMG]
[Xposed Framework Modules] abdinur:
N7100
[Xposed Framework Modules] Roughy:
That is... strange. Is there anything relevant going on in logcat after you close / open the keyboard? Anything output by Swiftkey or tagged with Exi/

I'm afraid this is technically working as intended. Each panel has a configurable item width, which by default is 1 for the emoji-only panels, and 4 I believe for the fancy wide emoticons.

This is a limitation of one of android' stock layout components, where item width has to be defined for entire columns, so increasing the item width for the panel is the only solution available to you.

The reason they look fine in the recents panel is because we knew it was going to end up with emoji and emoticons of varying widths, and therefore employs a very expensive layout process to make them look nice.

This is possible because there are a limited number of items, so I can afford render and measure all of them before doing the layout.

I could probably come up with a solution that would allow it for emoji panels with several hundred items, but it would be a bit of work.