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

A mouse's back button should work as a Zulip back button #1270

Open
klardotsh opened this issue Jan 23, 2023 · 3 comments
Open

A mouse's back button should work as a Zulip back button #1270

klardotsh opened this issue Jan 23, 2023 · 3 comments

Comments

@klardotsh
Copy link
Member

This FR stems from a CZO discussion on this issue.


Problem Description

I tend to use Zulip in Firefox/qutebrowser instead of the Electron app, in large part because my trackball's back button (MOUSE4 I'm pretty sure) works as a back button to navigate history there. This does not work in the Electron app, breaking my muscle memory. We have "back" functionality in the form of the toolbar icon in the bottom left, but it's not bound to the mouse.

Proposed Solution

The simplest solution is likely to attach a button press handler for MOUSE4 to the back button functionality found in the toolbar.

I haven't entirely thought through what a good UX for trackpad users would be: typically on (particularly Apple) trackpads, swiping in from the left serves as a back button, which most browsers demonstrate in some animated form by either painting a visual snapshot of the prior page, or by drawing an arrow overlay, to avoid a sudden and "invisible" back-button behavior.

Describe alternatives you've considered

None yet.

Additional context

Tangentially related to #1269.

@caraballofelix88
Copy link

@zulipbot claim

@zulipbot
Copy link
Member

zulipbot commented Feb 5, 2024

Hello @caraballofelix88!

Thanks for your interest in Zulip! You have attempted to claim an issue without the label "help wanted". You can only claim and submit pull requests for issues with the help wanted label.

If this is your first time here, we recommend reading our guide for new contributors before getting started.

@schewara
Copy link

also related to this CZO Topic

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants