The range header allows a client to specify that they would like only
part of a file, e.g. only the first 1000 bytes of a video. When playing
video on Apple devices (Macs, iPads, iPhones etc.) this is required to
avoid Safari rejecting the video as broken. This is the first part of a
fix to embedded videos on Safari.
This commit does not implement specifying multiple ranges at once (e.g.
bytes=0-9,-100 to get the first 10 and last 100 bytes).
This feature is necessary to play video on Apple devices, but it is not
sufficient. In particular, I believe some further client-side fixes will
be needed to make the video play properly.
Signed-off-by: Skyler Grey <skyler.grey@collabora.com>
Change-Id: Id89a06d374b7d0efbf2b3184d8618df61684dcb6
- don't invalidate the tiles
- don't reload the document if serverId changes
- writer: fix cursor jumps to top the document
Signed-off-by: Rash419 <rashesh.padia@collabora.com>
Change-Id: Ie42850e77f9011cd1c820115919f10283407f216
We want to re-force the choice, i.e. people who mistakenly set
their UI to compact mode, now will get tabbed mode and can
decide, if they like it better or not.
Signed-off-by: Andras Timar <andras.timar@collabora.com>
Change-Id: Ic5810321abf2cbc3996478816fe153d848c66c71
Now accessibility support can be enabled in Impress.
Created cypress tests for editable area in Impress
Signed-off-by: Marco Cecchetti <marco.cecchetti@collabora.com>
Change-Id: Ia2fd4e55bce3785320ec0cc9f31a6d7550ca3a82
Use new id for snackbar with progress and style it
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I24a1647f0f629b7b079aa65601f4309c339a06e8
Before this, the padding-right was being set to 0 (probably to save up
space) but this is not the way to do it. It looks weird when the focus
is set to that button.
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: Ib60b32cd9d0f5f42444cadef121be32c15941483
if complex selection was copied in one window
then we try to paste in other document, then
the same dialog appeared. this commit shows
only progressbar step for "paste" operation
as we don't need to do anything else.
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Id9c33261dbdfb282d142cdfdf2217b30111263b1
Reusing progressbar dialog allows us to show it's the
same process for the user. So even if it is instant he
will see 100% progressbar and that button become enabled.
Create new file for functions which manipulate existing
modal dialogs.
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I765483b940f47bdfbcf8a488ea7d0ab9569ccda9
- use the same id so we can apply common styling
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I0fb567fd5b77e3ca57b5ba5cd8d6e1fa29e46fc1
This will provide easy to use flow for the user:
ctrl+c has to be clicked 3 times to copy, download and confirm
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I745963744cdff552c37f7a5ffee5c0f737fb67ba
user changed selection - it means we no longer want to download
content but we do something else
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I5df0a63baa1bf1ae85567430d531dd7800ad6cd0
- add relation label - button
- make action button focusable and possible to click using
keyboard
- allows to use keyboard shortcuts on snackbar when event is
handled
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Iaea53f7d74d547a42e6c7096fde3b9136a3bb968
- this will allow to share common strings
- use shorter messages
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: Ie21dfaf17b76c79e6ced83b439e67feae4dac009
when we create new snackbar it has the same id and sometimes
it happens that timeout from previous instance closes the
new one, because timeout wasn't cleared
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I52dbb2c1a297012fc686fc044c5b3b7263c83543
Instead of leaflet popup we use now snackbar.
- control is not removed and added again for next copy-paste
but we keep single instance for all the time
- added download error message
- simplified close snackbar code
Signed-off-by: Szymon Kłos <szymon.klos@collabora.com>
Change-Id: I804a82c4f589b029a42fc2800958ff2b46b7df50
Can be modified again for more specific purposes. First version is simple.
Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Change-Id: I8ad929ffa841c3c2c282f72058ab07882d6a4465
Also change the description to a shorter version.
Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Change-Id: I81e4b6b58de9b81071b48634ccb282c30590dacf
without a need for an additional timer to poll when that is possible.
this._map._docLayer is set in _onStatusMsg only when _isReady() is
true so if this._map._docLayer is non-null _isReady() is true
Signed-off-by: Caolán McNamara <caolan.mcnamara@collabora.com>
Change-Id: Ia019d8d8516f8c9156f3e96be262138a16343983
Reason:
Sometimes cell address is at the end of a merged cells block.
That kind of cell address is invalid. Example:
Merged cells: A1-A5.
When example merged block is selected, cell address should be A1.
If it is A5, cell cursor is not drawn.
If cell cursor is not drawn "EMPTY" message is sent from core side.
And we cannot enable drawing in this case.
So we enable drawing even if the cell cursor message is "EMPTY".
Signed-off-by: Gökay Şatır <gokaysatir@gmail.com>
Change-Id: I456bc757725c9bfaede20068cf165310712488e7
Currently translated at 100.0% (467 of 467 strings)
Translation: Collabora Online/Help
Translate-URL: https://hosted.weblate.org/projects/collabora-online/help/vi/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: Iaa8bd53765570700596eacf7c6d7c530456329ad
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/vi/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I706542c7e0f5b10d552ade642f8971cb88e25c0c
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/sl/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I22264a42e81b4824c2e6368fb9d7d412217b816a
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/id/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: Iae1d21d0f2d85e6ad39958bbe1d1b445c8be3494
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/he/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I52b71fb60a9dfaa9fc05addcbfe91c58cf6bf22e
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/es/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I63719b2b2a3118d8adb3f72e3ee1823d1ed20254
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/es/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I9409646d59a1139cfe63ee2944fb24b3a94e3236
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_ZA/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: I5f4990980ecee17a5beb9b2edb39a33dffdecd14
Currently translated at 100.0% (526 of 526 strings)
Translation: Collabora Online/UI
Translate-URL: https://hosted.weblate.org/projects/collabora-online/ui/en_NZ/
Signed-off-by: Pedro Pinto Silva <pedro.silva@collabora.com>
Change-Id: Ice7c509eab6e892d9c979b7e5c30f5a5bc818313