Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Double tap to edit on Mobile #14411

Closed
williamdes opened this issue Jun 20, 2018 · 10 comments
Closed

Double tap to edit on Mobile #14411

williamdes opened this issue Jun 20, 2018 · 10 comments
Assignees
Labels
Bug A problem or regression with an existing feature has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete ui Issues relating to the user interface
Projects
Milestone

Comments

@williamdes
Copy link
Member

Steps to reproduce

  1. demo server
  2. Try to double tap on a cell of a row in a table

Works as expected on Mozilla Firefox (Android)
Bugs with : Chrome (Android), Samsung Internet (Android) , Microsoft Edge (yes Edge exists on Android), Opera (Android)

All apps are up to date (20/June/2018).

Tested on : QA_4_8.

Expected behaviour

Like with desktop change cell to an edit field.

Actual behaviour

Tries to zoom/unzoom/do nothing, the behaviour depends on the browser.

Client configuration

Browsers:

  • Chrome 67.0.3396.87 (Android)
  • Samsung Internet 7.2.10.33 (Android)
  • Microsoft Edge 42.0.0.2033 (Android)
  • Opera 46.3.2246.127744 (Android)
  • Mozilla Firefox 60.0.2 (Android)

Operating system: Flyme OS 6.3.0.0G on Meizu M5

@williamdes williamdes self-assigned this Oct 27, 2018
@williamdes williamdes added Bug A problem or regression with an existing feature ui Issues relating to the user interface labels Oct 27, 2018
@williamdes williamdes added the has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete label Nov 15, 2018
@williamdes williamdes removed their assignment Dec 2, 2018
@williamdes williamdes added this to Medium priority in issues Apr 29, 2019
@williamdes williamdes removed the has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete label Jun 17, 2019
@harsh-kukreja
Copy link
Contributor

Is this issue solved?

@williamdes
Copy link
Member Author

williamdes commented Oct 22, 2019 via email

@harsh-kukreja
Copy link
Contributor

Hello @williamdes I have solved the bug in my local pc as this is my first time contributing can you please tell me the steps

@williamdes
Copy link
Member Author

Hello @harsh-kukreja

You can follow the steps:

  • Fork the repository
  • Clone the fork locally into a web folder eg:/var/www
  • Checkout QA_4_9 branch since it is a fix and create a new branch from QA_4_9
  • Run npm install (maybe not usefull)
  • Run composer install
  • Create a config.inc.php if needed using the example file
  • Access your phpmyadmin website and login
  • Do the fix, in you case you can maybe paste the changes or skip all steps above if you already done them
  • Do not forget to use --signoff option to add your signoff line in the commit body, please use your real name (this option is an agreement to our policy)
  • Push your changes and open a pull-request to this repository, branch: QA_4_9

Do you have any more questions?

@harsh-kukreja
Copy link
Contributor

Hey @williamdes there is no scss file in the QA_4_9 branch i need help

@williamdes
Copy link
Member Author

@harsh-kukreja Yes, they are in .php files
you will find them very easily and they are pure .css files

@williamdes williamdes added the has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete label Dec 4, 2019
williamdes pushed a commit to harsh-kukreja/phpmyadmin that referenced this issue Apr 25, 2020
Signed-off-by: Harsh Kukreja <harshkukreja99@gmail.com>
@williamdes williamdes added this to the 5.0.3 milestone Apr 25, 2020
williamdes added a commit that referenced this issue Apr 25, 2020
Pull-request: #15617
Fixes: #14411

Signed-off-by: William Desportes <williamdes@wdes.fr>
williamdes added a commit that referenced this issue Apr 25, 2020
Signed-off-by: William Desportes <williamdes@wdes.fr>
issues automation moved this from Medium priority to Closed Apr 25, 2020
@williamdes williamdes reopened this Apr 25, 2021
issues automation moved this from Closed to Needs triage Apr 25, 2021
williamdes added a commit that referenced this issue Apr 25, 2021
…n if GridEditing is set to double-click

Pull-request: #16426
Fixes: #16420
Reverts: #14411

Signed-off-by: William Desportes <williamdes@wdes.fr>
@williamdes williamdes moved this from Needs triage to to be fixed soon in issues Apr 25, 2021
@williamdes williamdes moved this from to be fixed soon to Reproduced in issues Apr 25, 2021
@williamdes williamdes removed the has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete label Oct 18, 2022
@lxix
Copy link
Contributor

lxix commented Apr 22, 2023

Hello. I've tested with a few browsers on the demo site (6.0.0-dev) and I can confirm that the original Android issue is solved, but the iOS versions seems broken.

Google Chrome (Android, version 104.0.5112.97): Works
Samsung Internet (Android, version 20.0.6.5): Works
Mozilla Firefox (Android, version 112.1.0): Works
Opera (Android, version 74.2.3922.71774): Works
Microsoft Edge (Android, version 111.0.1661.59): Works

Google Chrome (iOS 16.4.1, version 112.0.5615.46): Does not work
Safari (iOS 16.4.1): Does not work
Mozilla Firefox (iOS 16.4.1, version 112.2): Does not work
Opera (iOS 16.4.1, version 3.6.1): Does not work
Microsoft Edge (iOS 16.4.1, version 112.0.1722.44): Does not work

@williamdes
Copy link
Member Author

Thank you for the testing, it's quite weird that only iOS is affected now

Could you investigate further?

lxix added a commit to lxix/phpmyadmin that referenced this issue Apr 23, 2023
Signed-off-by: Barnabás Schósz <schoszbarnabas@gmail.com>
@lxix
Copy link
Contributor

lxix commented Apr 23, 2023

I think the problem is that the click and dblclick events are binded directly to the selected (td.data.click2) element, rather than using event delegation, but dunno why only iOS is affected. It's also broken on 5.2.

I can create a PR with the fix, but can you help me wich branch should I target?

@williamdes
Copy link
Member Author

I think the problem is that the click and dblclick events are binded directly to the selected (td.data.click2) element, rather than using event delegation, but dunno why only iOS is affected. It's also broken on 5.2.

I can create a PR with the fix, but can you help me wich branch should I target?

Sure, you need to target QA_5_2 and the branch you created the fix from needs to be created from QA_5_2

@williamdes williamdes added has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete affects/5.2 This issue or pull-request affects 5.2.x releases (and maybe further versions) affects/6.0 This issue or pull-request affects 6.0.x releases (and maybe further versions) confirmed/5.2 This issue is confirmed to be reproduced on 5.2 at the time this label was set confirmed/6.0 This issue is confirmed to be reproduced on 6.0 at the time this label was set labels May 2, 2023
williamdes added a commit that referenced this issue Jul 14, 2023
Pull-request: #18379

Signed-off-by: William Desportes <williamdes@wdes.fr>
@williamdes williamdes removed affects/5.2 This issue or pull-request affects 5.2.x releases (and maybe further versions) affects/6.0 This issue or pull-request affects 6.0.x releases (and maybe further versions) confirmed/5.2 This issue is confirmed to be reproduced on 5.2 at the time this label was set confirmed/6.0 This issue is confirmed to be reproduced on 6.0 at the time this label was set labels Jul 14, 2023
issues automation moved this from Reproduced to Closed Jul 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug A problem or regression with an existing feature has-pr An issue that has a pull request pending that may fix this issue. The pull request may be incomplete ui Issues relating to the user interface
Projects
issues
  
Closed
Development

Successfully merging a pull request may close this issue.

3 participants