Calixte Denizet
91eda77f63
[Editor] Fix the colors in HCM when hovering a button in the editor toolbar
...
It fixes few errors in the CSS for HCM.
It now complies to the specs from UI/UX.
Only the foreground must change in HCM and not the background, similarly to what
we had for the alt-text button before moving it.
2023-11-29 19:53:03 +01:00
Calixte Denizet
59112a7730
[Editor] Move the alt text button in the editor toolbar
2023-11-28 15:36:29 +01:00
Calixte Denizet
1ea6293923
[Editor] Add a new editor to highlight some text in a pdf (bug 1866119)
...
This patch is first big step for the new highlight feature.
Few patches will follow in order to conform to the specs UX/UI gave us.
2023-11-28 14:21:53 +01:00
Calixte Denizet
bd6c2a192c
[Editor] Make the alt-text button large enough to display correctly whatever string
2023-11-20 13:22:02 +01:00
Calixte Denizet
334f0eb060
[Editor] Add a toolbar to selected editors with a button to delete it (bug 1863763)
2023-11-10 15:19:43 +01:00
Jonas Jenwald
4277205d78
Enable some Stylelint color-related rules to slightly reduce file sizes
...
- Use a consistent format for all alpha-values (this rule didn't require any code changes); see https://stylelint.io/user-guide/rules/alpha-value-notation
- Use modern and slightly shorter color notation, since [according to MDN](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/rgb#browser_compatibility ) that should be supported "everywhere" nowadays; see https://stylelint.io/user-guide/rules/color-function-notation/
- Use "short" hexadecimal colors whenever possible; see https://stylelint.io/user-guide/rules/color-hex-length/
- Help avoid adding broken hexadecimal colors (this rule didn't require any code changes); see https://stylelint.io/user-guide/rules/color-no-invalid-hex/
2023-10-05 17:51:21 +02:00
Calixte Denizet
4f6fa35a28
[Editor] Disable pointer events in the parent layer while an editor is resized
2023-09-28 15:09:50 +02:00
Jonas Jenwald
00c8fbe7e0
Merge pull request #17040 from Snuffleupagus/rm-save-disabled-CSS
...
[Editor] Remove unused CSS rules for the altText "Save"-button (PR 17015 follow-up)
2023-09-27 16:29:16 +02:00
Calixte Denizet
bdb8410ad4
[Editor] Disabled the alt-text button when the editor is being resized
2023-09-27 15:13:17 +02:00
Jonas Jenwald
880abd910e
[Editor] Remove unused CSS rules for the altText "Save"-button (PR 17015 follow-up)
...
When PR 17015 removed the `disabled` handling for the "Save"-button it left a bunch of now unused CSS rules behind, which seems like a simply oversight.
Rather than shipping "dead" CSS rules, let's remove those until such a time that they're actually needed.
2023-09-27 14:58:22 +02:00
Calixte Denizet
71376f089c
[Editor] Remove the class fooEditing from the layer when destroying it
...
and simplify the way to handle the different types of editors.
2023-09-25 18:56:11 +02:00
Jonas Jenwald
fc898e1b38
[Editor] Add padding to the altText-button to account for different locales
...
*For many non-English locales the translated strings will be longer, which is easy to forget about during development/review.*
Note how for some locales (e.g. Swedish) the altText-button end up looking horizontally "cramped", hence it seems reasonable to add a bit of inline padding to improve this.
2023-09-24 16:13:16 +02:00
Calixte Denizet
57caa4601c
[Editor] The ::before containter containing the border of a selected editor mustn't catch mouse events (bug 1854818)
2023-09-23 23:53:19 +02:00
Calixte Denizet
6545551e76
[Editor] Avoid to darken the current editor when opening the alt-text dialog
2023-09-21 20:44:53 +02:00
Calixte Denizet
61c77c7d8b
Make one of the m-c linters happy
2023-09-21 14:09:48 +02:00
Jonas Jenwald
80e691d2ad
Enable the Stylelint declaration-block-no-duplicate-properties
rule (issue 16995)
...
Please refer to https://stylelint.io/user-guide/rules/declaration-block-no-duplicate-properties
2023-09-21 13:42:05 +02:00
Calixte Denizet
b5d18006a7
[Editor] Tweak few values after review from UX
2023-09-21 10:52:58 +02:00
Calixte Denizet
7d0bf376d0
[Editor] Change the colors for the disabled Save button in alt text dialoag in HCM
2023-09-20 18:58:31 +02:00
Calixte Denizet
7952a36384
[Editor] Add a tooltip showing the alt text when hovering the alt-text button (bug 1844952)
2023-09-20 10:50:28 +02:00
Calixte Denizet
c12049db07
[Editor] Allow the user to add and save an alt-text for images (bug 1844952)
2023-09-19 21:46:48 +02:00
Calixte Denizet
f7870c04ae
[Editor] Make the border of the resizers slightly rounded
...
It's a part of the UX specifications. There's a drawing issue in Firefox
(see bug https://bugzilla.mozilla.org/1853288 ) but setting the
background-clip property to content-box seems to be a good workaround.
2023-09-19 09:57:00 +02:00
Calixte Denizet
df0da86b64
[Editor] Add a dialog box in order to get alt-text data (bug 1844952)
...
Implement the specifications provided by UX for light, dark and HCM modes.
2023-09-18 21:42:52 +02:00
Calixte Denizet
60ccce5cb1
[Editor] Use the same height as in the svg for icons for the alt-text button
2023-09-18 19:07:36 +02:00
calixteman
c8727d9c70
Merge pull request #16974 from calixteman/fix_css_linter_issue
...
Fix a CSS linter issue in removing a useless comma
2023-09-18 19:01:33 +02:00
Calixte Denizet
9b6e37c2cd
Fix a CSS linter issue in removing a useless comma
2023-09-18 18:45:14 +02:00
Calixte Denizet
9dbe95c63c
[Editor] Avoid to have some transparency in the icon used in the 'Alt text' button
2023-09-18 18:25:03 +02:00
Calixte Denizet
a216836fd5
[Editor] Add a button to trigger a dialog for adding an alt text (bug 1844952)
2023-09-18 15:07:09 +02:00
Calixte Denizet
38f60a7eff
[Editor] Change the colors of the outline and the resizers for selected editors in HCM
2023-09-15 10:29:49 +02:00
Calixte Denizet
01f9f385d7
[Editor] Change the style of the bounding box and the resizers (bug 1852897)
2023-09-14 09:45:41 +02:00
Calixte Denizet
d527fb3ff2
[Editor] Remove the stamp editor displayed when the image was loading (bug 1848313)
...
Make the annotation editor layer unclickable while the image is loading and
change the cursor to 'wait'.
2023-08-11 16:46:23 +02:00
Calixte Denizet
402e3fed95
[Editor] Add the possibility to move all the selected editors with the mouse (bug 1847894)
2023-08-10 14:45:36 +02:00
Calixte Denizet
aa71619c2d
[Editor] Fix the resizing of an editor when it's rotated (bug 1847268)
...
There are 2 rotation we've to deal with: the viewer one and the editor one.
The previous implementation was a bit complex and having to deal with these
rotation would have potentially increase it.
So this patch aims to simplify the implementation and deal with all the possible
cases.
The main idea is to transform the mouse deltas according to the rotations and then
apply the resizing in the page coordinates system.
2023-08-08 12:54:12 +02:00
Jonas Jenwald
8bd45cb260
[Editor] Change the resize cursors to bidirectional variants
...
When resizing an editor we're currently using unidirectional cursors, please refer to https://developer.mozilla.org/en-US/docs/Web/CSS/cursor
Given that editors can (generally) be resized to become either smaller or larger, it seems overall more appropriate to use bidirectional cursors to make this clearer to the user.
Note that as mentioned in the MDN article some environments, which seems to apply to e.g. Windows 11, doesn't differentiate between the two cursor formats and simply use bidirectional ones unconditionally.
One additional benefit of these changes is that the relevant CSS rules become slightly more compact.
2023-08-06 22:09:15 +02:00
Calixte Denizet
b59b1a81a9
[Editor] Refactor dragging and dropping an editor (bugs 1802895, 1844618)
...
It'll help to have a full control on what's happening when moving an editor.
2023-08-03 14:47:16 +02:00
Calixte Denizet
84e6154b0f
[Editor] Use inset instead of top/left in css
2023-07-25 15:05:35 +02:00
calixteman
e00629966d
Merge pull request #16732 from calixteman/editor_resize
...
[Editor] Add some resizers all around an editor (bug 1843302)
2023-07-25 14:17:09 +02:00
Calixte Denizet
2688bf2ebd
[Editor] Add some resizers all around an editor (bug 1843302)
...
- it'll improve the way to resize images: diagonally (in keeping ratio between dimensions)
or horizontally/vertically.
- the resizer was almost invisible in HCM.
- make a resize undoable/redoable.
2023-07-25 13:53:30 +02:00
Calixte Denizet
3f58e25961
[Editor] Avoid spurious text selection when double clicking to add a FreeText
...
In order to reproduce the original issue:
- switch to freetext mode
- add a text somewhere
- double click outside and add some text
- repeat the previous step several times
no text is selected during the edition.
2023-07-24 19:38:00 +02:00
Calixte Denizet
a8867cf68a
[Editor] Avoid to have some part of an editor outside its page (bug 1843303)
2023-07-17 14:27:15 +02:00
Calixte Denizet
37bd78c707
[Editor] Add a basic stamp editor (bug 1790255)
...
For now it allows to add a stamp annotation with an image selected from the file system.
2023-07-06 11:27:50 +02:00
Jonas Jenwald
3e05d7e7fd
Introduce some :is
usage in the debugger CSS
...
Also adds one more instance of `:is` in the `web/annotation_editor_layer_builder.css` file.
2023-04-19 20:47:57 +02:00
Nicolas Chevobbe
7f80052fdf
Use cursor:move for draggable texts and drawings (Bug 1804252)
2023-03-22 09:49:43 +01:00
Jonas Jenwald
4b5817f8ff
Use consistent forced-colors
media-queries throughout the CSS files
...
Note how e.g. the `viewer.css` and `pdf_viewer.css` files already used this format.
2023-01-18 10:49:52 +01:00
Calixte Denizet
c677b167b6
Set a z-index for the different layers within a page ( fixes #15861 )
...
Each layer has an absolute position, hence it induces the creation of
some stacking contexts (see https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Positioning/Understanding_z_index/The_stacking_context ).
Thanks to this feature, we don't have to worry about the z-index used in
the annotation layer and how form elements interact with the other layers.
2022-12-26 22:55:08 +01:00
Calixte Denizet
8689905a19
[Editor] Change the text annotation cursor for the high dpi screens.
2022-11-29 15:48:55 +01:00
Calixte Denizet
67778eac60
[Editor] Change the cursor icons
2022-10-29 12:05:09 +02:00
Calixte Denizet
3b536f2701
[Editor] Make sure to have the annotation editor layer on top of the annotation one (bug 1791515)
...
Some z-index have been added in the annotation layer because the elements inside are re-ordered
in order to improve accessibility.
Hence we must add a "high" z-index on the annotation editor layer in order to avoid any bad
interaction between the different layers.
2022-09-20 10:58:35 +02:00
Calixte Denizet
1b14b06e4c
[Editor] Change the cursor when we switch to FreeText mode (bug 1787297)
2022-09-02 15:17:24 +02:00
Calixte Denizet
ec165abfa1
Update editing icons (bug 1785248)
2022-09-02 12:42:25 +02:00
Jonas Jenwald
a4bfa7d18b
[editor] Change the focus-outline to blue (bug 1787296)
2022-08-25 22:40:20 +02:00