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

Swipe between parent views within menu #337

Closed
2 tasks done
andrewtavis opened this issue Jul 3, 2023 · 11 comments
Closed
2 tasks done

Swipe between parent views within menu #337

andrewtavis opened this issue Jul 3, 2023 · 11 comments
Assignees
Labels
-priority- High priority feature New feature or request good first issue Good for newcomers help wanted Extra attention is needed

Comments

@andrewtavis
Copy link
Member

Terms

Description

This issue would allow a user to swipe between parent views in the Scribe menu. The way it would work is that the user would be able to swipe back when in a child screen of the menu like for keyboard settings, but if they're on the main Installation, Settings or About screens then swiping would allow them to switch to one of the other tabs.

Contribution

Happy to help with this if it's needed! This issue is assigned to @SaurabhJamadagni as a part of GSoC 2023, but if someone else wants to work on it then he could also review the contribution :)

@andrewtavis andrewtavis added feature New feature or request good first issue Good for newcomers help wanted Extra attention is needed -priority- High priority labels Jul 3, 2023
@nyfz18
Copy link
Contributor

nyfz18 commented Jul 11, 2023

Hi!

@andrewtavis
Copy link
Member Author

Hi @nyfz18 👋 I screwed up and said #337 when I should have said the other one we talked about - #33 :) This one is the one that would require you to have a simulator 🙃 We can check out #33 for now and then figure out the next thing to do after that!

@nyfz18
Copy link
Contributor

nyfz18 commented Jul 12, 2023

sure! I'll take a look at it

@SaurabhJamadagni SaurabhJamadagni moved this from Todo to In Progress in Scribe Board Jul 18, 2023
@SaurabhJamadagni
Copy link
Collaborator

Hey @andrewtavis, for this issue I was wondering if we can go with a package that will allow for this functionality. Here's the link to it. The animation based approach I talked about last week just doesn't feel natural. Any other approach I have seen will need a lot of reengineering. This can be a difficult change since a Tab Bar is close to the root view controller on top of which we have the rest of the screens in the Storyboard file. Can we give this package a try? Maybe it could be useful.

@andrewtavis
Copy link
Member Author

Looks good to me, @SaurabhJamadagni! Feel free to implement using SwipeableTabBarController :)

@SaurabhJamadagni
Copy link
Collaborator

Hey @andrewtavis just to confirm, what have you used to install the swiftyJSON and GRDB packages? Was it swift package manager?

@andrewtavis
Copy link
Member Author

Hey @SaurabhJamadagni 👋 Yes, I used Swift Package Manager :)

@SaurabhJamadagni
Copy link
Collaborator

@andrewtavis is there a place where we can credit the package owner? This was a tricky one, I think we should credit him. Maybe in the README?

@SaurabhJamadagni
Copy link
Collaborator

Let me push the changes right now. Based on if we keep it, could you add the credits necessary later?

@andrewtavis
Copy link
Member Author

@SaurabhJamadagni, the most recent commit expands the Powered By section at the end of the readme to include this section. Feel free to send a commit to edit it if you think it's not enough! Very happy to give a bit more credit to our dependencies 😊 Great idea 👍👍

With that this is closed up! 📱 As I said in review, happy to test on a physical device before 3.0's release. Would be good to get in the mode of doing that regardless :)

@github-project-automation github-project-automation bot moved this from In Progress to Done in Scribe Board Aug 11, 2023
@SaurabhJamadagni
Copy link
Collaborator

happy to test on a physical device before 3.0's release.

Yes let's try to @andrewtavis. Thanks for adding the new section to the readme. Looks great :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
-priority- High priority feature New feature or request good first issue Good for newcomers help wanted Extra attention is needed
Projects
Archived in project
Development

No branches or pull requests

3 participants