Age | Commit message (Collapse) | Author |
|
Change-Id: Ic662d71face370457c122946c8dbcb56d6f2bfe7
|
|
Change-Id: I105f8811f810b393cac8518b42d77f8bd4d0c763
|
|
Change-Id: Id668dc509dc3fa02e9a248716050c16a8cf91419
|
|
Do all overlay changes and state tracking in InvalidationHandler
where we get invalidation and selection / cursor messages from
LibreOfficeKit.
Change-Id: I87ccdefedc01e8bd54666b694a9a429a1fc6af76
|
|
Change-Id: Ic4ceaadcf251f7257001f8043161ce15898d7239
|
|
Change-Id: I5ad3c0f853efe1cf314f3c1afd77cecfdfc59134
|
|
Change-Id: Iaebf3e5a2f0c11efa7110b7062ecfc3ae38e0e64
|
|
Change-Id: Ie28cd768519fbdc305f98e1d764d05bd209951ca
|
|
Change-Id: I892b66265b411ea6f727bdacf41b45de055b2a37
|
|
Change-Id: I597621a0a68cf484d5117a5f5b77c3d122b14822
|
|
Change-Id: I724a5bbc3dcb3372a3bf3810306658f4427b95a0
|
|
Change-Id: I4949e5d8698fda7e559ab01e3b898caa13267255
|
|
Change-Id: I74a6eaab21685ff5a857255fb3ab23ed9c896574
|
|
Change-Id: I7478b8e6be110ad226743281ac8fa6d77a2c15a0
|
|
Change-Id: I9becbedb305daa95b39ebb084e358408df3d4d09
|
|
Change-Id: I8f1f61110d06333bc1140caf13d9e96e669fc231
|
|
Change-Id: I0c3a565a3ae276fb60bf99ec32941715f1556127
|
|
Change-Id: Id094ffa7972df0477ad26b2fc579fe010e745550
|
|
Change-Id: I8c1331c32baf92b077f45678929df0e4cf185774
|
|
Change-Id: I36c359b930a09dbcf51880d9488f335cc38fba45
|
|
Change-Id: I294e1d8382d997b70cb4e5af13cdef5d606885ae
|
|
Change-Id: I42c0971b10e3926f8fca989884da089bec8d59d4
|
|
Change-Id: I78c8a984907d1481134426eef164f2587c0f06c6
|
|
A double click is a set of 4 events, only one of them was sent, that's
how it worked in gtktiledviewer, but not on Android.
Change-Id: Id0eaef3765d385aab588b834f66b9f4b4f3ccb70
|
|
Change-Id: I40df42b941ab1fbf9d847772e8b5c0ddea5cfcb7
|
|
Text handles are usually shown under the current selection or
cursor position. Previously this was done in InvalidationHandler,
now the TextSelectionHandle takes this into account just before
drawing. The reason is that the repositioning needs to be taken
into account when the handle moves to reposition the coordinates
back to original position.
In addition to that, the number of times the move handle update
event is send is now limited to 50ms to reduce stress for the
device (less in queue, less messages via LOKit). This also makes
the handle more fluid and jump around less.
Change-Id: Idc401375c82b3eeac66328d98c80bf3cb7b675ea
|
|
Change-Id: If05cf04414572fea809104c7fed309afb2438bfd
|
|
Change-Id: I024db339bada34a544fdcc1def107c7b06332847
|
|
Change-Id: I650d661a1656388e50e5d4e3a003b8eb4f032382
|
|
The implementation still sends them to the currently active VCL frame,
not to the given document, though.
Change-Id: I6fa2decdea3f949c55287e802cb3373c85664207
|
|
Change-Id: I49997520057763299add18fb7c1bc662ef0c76b3
|
|
Change-Id: I8ae76ee4898087998b88ac2e1d73b3843fc00559
|
|
Change-Id: I9a42913069dcaa2bab1e3db51cebe3a0cdcf5746
|
|
Change-Id: I24d0b4f58e2227b289eb55cb881664e2cb5a51e9
|
|
Change-Id: I8b1f6057b08752171710e1e5d4d0ab4664a63369
|
|
Change-Id: Ie2fb81cc9c2096df4d9361887ed5bab8a0b841d3
|
|
Change-Id: Iac570c890717d8e2dcfde7f29da996c809df81dc
|
|
Change-Id: Ic0b499fcafb56fd5cff6559b66a1698992c1c6ed
|
|
Change-Id: If983699dacbd6c992ffff886215e8f686e0f5a2d
|
|
With LOEvent CHANGE_HANDLE_POSITION we can report handle (start
and end selelection change and cursor change) to the LOKitThread.
Change-Id: Ia247acc147e54a1f05999a5e55786367c4377091
|
|
Change-Id: I9173f50fb60680de1bb9744d3f351c44f8175d0c
|
|
Change-Id: I241a1cbfb98b9e9bb8f769980547c395427bc0b5
|
|
Change-Id: I30d909ce04baaab8bed1e8bd03b4926b95ed95ee
|
|
Overlay can either be in state NONE - no overlay elements should
be shown (this is the deocument reader state), CURSOR - cursor
and the cursor handle are shown, SELECTION - selection and
selection handles are shown. The states can change either by
an invalidation or touch input.
Change-Id: Ia15eb58193675b3799c0014a91f4429a729e30d4
|
|
Change-Id: Iebc21915b92c82b0def3f4f61fb2128c2942d122
|
|
Add support to parse selection rectangles (series of rectangles
separated by ";"). Additionally restructure and clean up the code
in InvalidationHandler to be better readable - better comments,
better variable and method names.
Change-Id: I64d1dc4a806831bd47ca9f14478bec8192035461
|
|
Change-Id: I79bb20ca5a16a2ebdc6ed3f1c97a483173b0762b
|
|
TextCursorView is a overlay view on top of document view which
is used to draw the cursor (and blink it too). This also adds
selection rectangles drawing to the same view so both can be drawn
at the same time.
Change-Id: I3ce034d90597bac4569f04ac903a5443c28cb38e
|
|
Previously TextCursorView was subclassing ImageView and a drawable
to draw the cursor by scaling the drawable, which is not an ideal
solution. This is now changed so that the TextCursorView is a
proper subclass of View and draws the cursor using canvas.
Change-Id: I27b1ea73911afbfe9eee6bf382db5368ae449308
|
|
This fixes the "click into one shape, type something, click into an
other shape" scenario that was already working in gtktiledviewer.
Change-Id: I79c7174274115b2ab61ea4d0f1de4306f5172a64
|