Saturday, October 13, 2012
v1.1, text selection and dictionary integration (finally!)
Long time no see! A lot things has happened since my last post, and we're almost crossing 10,000 downloads now, and it's only been a month from the 0.1 beta release. What a month!
It's been a while since we have a major version update. Today, I think it's time to do just that. So here it is, version 1.1, with the hardest feature I've ever done since 0.1 beta: text selection. And when you got text selection, it also means you got the long waited dictionary integration as well.
Trust me, text selection is easier said than done. It's mainly because Fabrik use its own text render engine, which means I cannot simply use the text selection feature that comes with android. I had to re-implement the whole stuff (and maybe I don't need to? please let me know if you got a better idea). And that's a lot of calculation, a lot of scenario to consider and a lot of code. It's more or less working now, but definitely not stable. Yet I really want you guys to have this feature as soon as it's available (buggy than nothing I think). So please consider this feature experimental, and let me know if you saw any bug so I can improve it.
Text selection looks like the screenshots above, when you long hold on a word, it gets highlighted, and you got two handles to drag around to change the selected area. And as you can see, a popup panel with three buttons will show up when you select some text. The first button is the search button, which will try to search whatever you selected. And if you got ColorDict (a nice free dictionary app) installed on your device, the search button will bring up ColorDict, otherwise it'll just start googling. The share button is for sharing, obviously. If you read some great paragraph that you wanted to share with your friends, just select them and client the share button. The last button will copy whatever you selected to clipboard, I'm sure you know how that works.
Alright, let's stop here. I really need to head out and get some fresh air now. Enjoy your quality reading time!