You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
forgejo/web_src/fomantic
wxiaoguang 303b72c2d1
Fix Fomantic UI's `touchstart` fastclick, always use `click` for click events (#23065)
Using `touchstart` for `click` events is a black magic for mobile
browsers (Google: `fastclick`).

However, it causes many UX problems if the fastclick is used without
careful design.

Fomantic UI uses this fastclick for its `dimmer` and `dropdown`, it
makes mobile users feel strange when they "touch" the dropdown menu.


This PR uses a simple patch to fix that behavior. Then the Fomantic
dropdown only uses `click` for click events.

This PR is simple enough and won't cause hidden bugs even if the patch
doesn't work. In the future, if there are more patches for Fomantic UI,
the patches could be placed in a directory like
`web_src/fomantic/patches/001-fix-click-touchstart`, etc.


![image](https://user-images.githubusercontent.com/2114189/220551915-bd28e8cc-507f-43c7-bb4a-b24f7ff3934d.png)

Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com>
1 year ago
..
_site/globals Change <a> elements to underline on hover (#17898) 3 years ago
build Fix Fomantic UI's `touchstart` fastclick, always use `click` for click events (#23065) 1 year ago
.npmrc Stop packaging node_modules in release tarballs (#15273) 3 years ago
package.json Stop packaging node_modules in release tarballs (#15273) 3 years ago
semantic.json Remove fomantic image module (#21145) 2 years ago
theme.config.less Various CSS tweaks (#21244) 2 years ago