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

[$250] Android narrow/low pixel tablets - Chat - The FAB button disappears or is covered by the keyboard in horizontal #12592

Closed
kbecciv opened this issue Nov 9, 2022 · 26 comments
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review

Comments

@kbecciv
Copy link

kbecciv commented Nov 9, 2022

If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!


Issue found when executing PR #12345

Action Performed:

  1. Open the App
  2. Login with any account
  3. Go to any chat room
  4. Go to horizontal mode
  5. Focus on composer input to show keyboard

Expected Result:

The FAB button shouldn't floats to the top and sticks above the keyboard

Actual Result:

The FAB button disappears or is covered by the keyboard

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Android -model Xiaomi Mi Pad - Android 8.1

Version Number: 1.2.25.0

Reproducible in staging?: Yes

Reproducible in production?: Yes

Email or phone of affected tester (no customers):

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Bug5813586_12345_Android.mp4

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal team

Slack conversation:

View all open jobs on GitHub

@kbecciv kbecciv added Daily KSv2 Bug Something is broken. Auto assigns a BugZero manager. labels Nov 9, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 9, 2022

Triggered auto assignment to @jliexpensify (Bug), see https://stackoverflow.com/c/expensify/questions/14418 for more details.

@jliexpensify
Copy link
Contributor

Reassigning to Kadie as I'm about to head OOO

@kadiealexander
Copy link
Contributor

Asking for someone with an iPad to reproduce - https://expensify.slack.com/archives/C01GTK53T8Q/p1668402566426039

@kadiealexander
Copy link
Contributor

@kadiealexander kadiealexander added the External Added to denote the issue can be worked on by a contributor label Nov 16, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 16, 2022

Current assignee @kadiealexander is eligible for the External assigner, not assigning anyone new.

@melvin-bot
Copy link

melvin-bot bot commented Nov 16, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav (External)

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Nov 16, 2022
@melvin-bot
Copy link

melvin-bot bot commented Nov 16, 2022

Triggered auto assignment to @iwiznia (External), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@melvin-bot melvin-bot bot changed the title IPAD/Android - Chat - The FAB button disappears or is covered by the keyboard in horizontal [$250] IPAD/Android - Chat - The FAB button disappears or is covered by the keyboard in horizontal Nov 16, 2022
@puneetlath
Copy link
Contributor

@iwiznia this is one of the oldest issues in the /App repo. To help us clear out the large backlog of bugs, can you:

  • Decide whether any proposals currently meet our guidelines and can be approved as-is
  • For any that can't, please take this issue internal and treat it as one of your highest priorities
  • If you have any questions, don't hesitate to start a discussion in #bug-zero

@melvin-bot melvin-bot bot added the Overdue label Nov 18, 2022
@Julesssss
Copy link
Contributor

I think this is a good example of why we should simply block rotation on native and review once we've actually reached reunification.

@iwiznia
Copy link
Contributor

iwiznia commented Nov 18, 2022

I agree.

@melvin-bot melvin-bot bot removed the Overdue label Nov 18, 2022
@JmillsExpensify
Copy link

@Julesssss @iwiznia Do we want to disable rotation on native in this issue? I was going to close based on our discussion in the community, but we can also use this issue to prevent rotation bugs by disabling this action.

@melvin-bot melvin-bot bot added the Overdue label Nov 21, 2022
@iwiznia
Copy link
Contributor

iwiznia commented Nov 21, 2022

Yeah, I think that makes sense.

@melvin-bot melvin-bot bot removed the Overdue label Nov 21, 2022
@Julesssss
Copy link
Contributor

Do we want to disable rotation on native in this issue?

We disabled rotation years ago. I don't think we need to make any changes

@iwiznia
Copy link
Contributor

iwiznia commented Nov 22, 2022

I am confused, then how did @kbecciv reproduced this if rotation is disabled?

@Julesssss
Copy link
Contributor

Ah, this is how. We lock rotation for small devices and unlock it for tablets:

Screenshot 2022-11-22 at 17 48 52

@Julesssss
Copy link
Contributor

So I take that back, we unlocked rotation for tablets at some point.

@melvin-bot melvin-bot bot added the Overdue label Nov 25, 2022
@melvin-bot melvin-bot bot removed the Overdue label Nov 25, 2022
@iwiznia iwiznia added Overdue Reviewing Has a PR in review and removed Help Wanted Apply this label when an issue is open to proposals by contributors labels Nov 25, 2022
@melvin-bot melvin-bot bot removed the Overdue label Nov 25, 2022
@iwiznia
Copy link
Contributor

iwiznia commented Nov 25, 2022

I have a PR here #13043
But while testing, I realized that I can't really reproduce this issue on neither of the 2 ipad emulators I tried (ipad mini and ipad pro) and neither on the android emulator tablet (Pixel C).
The reason is that all of them seem to always show the big screen view (ie the one with LHN and main pane), so while my PR could make it that they don't rotate, that would mean a worse UX for the user.
My guess is this is only reproducible on tablets with a narrow form factor or less pixel density.
So the question is: do we still want to lock tablets to portrait mode? I think the answer is no and we rather have this small bug on old tablets than preventing users from rotating their tablets (which for lots of users will work fine).

If you agree, let's close this.

@JmillsExpensify JmillsExpensify self-assigned this Nov 26, 2022
@JmillsExpensify
Copy link

Assigning myself as well since we lost the BZ assignment somehow. Also chiming in on @iwiznia's question above.

My guess is this is only reproducible on tablets with a narrow form factor or less pixel density.
So the question is: do we still want to lock tablets to portrait mode? I think the answer is no and we rather have this small bug on old tablets than preventing users from rotating their tablets (which for lots of users will work fine).

Hmm, yeah I'm with you. I tried to reproduce this on my iPad mini and I wasn't able to. So I think I'm with you, we should close this. In fact, I'll do that but ahead of doing so I will update the title to remove iPad for clarity.

@JmillsExpensify JmillsExpensify changed the title [$250] IPAD/Android - Chat - The FAB button disappears or is covered by the keyboard in horizontal [$250] Android narrow/low pixel tablets - Chat - The FAB button disappears or is covered by the keyboard in horizontal Nov 26, 2022
@iwiznia
Copy link
Contributor

iwiznia commented Nov 28, 2022

To clarify, it's reproducible on older/smaller ipads.

@0xmiros
Copy link
Contributor

0xmiros commented Nov 28, 2022

This is still reproducible in latest version of android. So I suggest to reopen this issue and put on hold until #13106 is merged

@melvin-bot
Copy link

melvin-bot bot commented Nov 29, 2022

⚠️ Looks like this issue was linked to a Deploy Blocker here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a regression has occurred and you are the assigned CM follow the instructions here.

If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future.

@JmillsExpensify
Copy link

@0xmiroslav for clarity, is it reproducible on non-tablets or just tablets? Reason being, we don't officially support tablets, though I'm more than happy to re-open if you think it's going to be fixed anyway.

@0xmiros
Copy link
Contributor

0xmiros commented Nov 29, 2022

This happens on android tablets with small size as explained in issue title

@JmillsExpensify
Copy link

Ok yeah, so all those are unsupported devices. In the interest of focus, let's just keep this closed. We need to tackle tablet support one day, but now isn't the time.

@mananjadhav
Copy link
Collaborator

I agree with @JmillsExpensify. We're focused on items such as BugZero, WAQ, and Dark theme, etc. Tablets isn't the focus right now, and I think we should tackle tablets sometime in future.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests

9 participants