GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — LittleVgl: implement screen transitions like on PineTime by NeroBurner · Pull Request #37 · InfiniTimeOrg/InfiniSim

Conversation

@NeroBurner

@NeroBurner NeroBurner commented Jun 13, 2022

Copy link
Copy Markdown
Collaborator

Move lvgl display init from main.cpp into LittleVgl.cpp to be closer to InfiniTime, where display initialization is also done in LitteVgl.cpp.

Enable the original FlushDisplay code to get the screen transition animations like on the real PineTime.

Also slow down the rendering, to actually be able to see the screen flushing.

For the Up and Down screen transitions implement the screen movement.
When moving Down, move the the whole screen content down, and then draw the new part of the new screen at the top of the display. Repeat until screen transition is finished.

Fixes: #13

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

All reactions
NeroBurner added 2 commits June 11, 2022 22:24
@NeroBurner
Update LittleVgl with upstream changes
0fbed59
@NeroBurner
LittleVgl: implement screen transitions like on PineTime
8436d2e
Move lvgl display init from main.cpp into LittleVgl.cpp to be closer to
InfiniTime, where display initialization is also done in LitteVgl.cpp.

Enable the original FlushDisplay code to get the screen
transition animations like on the real PineTime.

Also slow down the rendering, to actually be able to see the screen
flushing.

For the Up and Down screen transitions implement the screen movement.
When moving Down, move the the whole screen content down, and then draw
the new part of the new screen at the top of the display. Repeat until
screen transition is finished.

Fixes: #13
@NeroBurner

NeroBurner commented Jun 13, 2022

Copy link
Copy Markdown
Collaborator Author

Screen Capture showing screen transitions on InfiniSim

2022-06-13_screen_switching

All reactions

Sorry, something went wrong.

Uh oh!

There was an error while loading. Please reload this page.

@NeroBurner
NeroBurner merged commit 04c923b into main Jun 13, 2022
@NeroBurner
NeroBurner deleted the simulate_screen_transitions branch June 13, 2022 21:48
This was referenced Jun 13, 2022
Implement Screen Transitions like on the real PineTime #13
Closed
Dismiss notifications by swiping right InfiniTimeOrg/InfiniTime#1173
Merged
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

No reviews

Uh oh!

There was an error while loading. Please reload this page.

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

Implement Screen Transitions like on the real PineTime

Uh oh!

There was an error while loading. Please reload this page.

1 participant

@NeroBurner
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.