Marvin Häuser
|
ba8eb0e185
|
OpenCanopy: Detect click-ability by opacity
|
2021-03-08 23:28:55 +01:00 |
|
Marvin Häuser
|
b173d50526
|
OpenCanopy: Add shutdown/restart buttons
|
2021-03-08 23:28:51 +01:00 |
|
Marvin Häuser
|
7372f6d2e4
|
OpenCanopy: Simplify background colour drawing
|
2021-03-08 16:13:47 +01:00 |
|
Marvin Häuser
|
c3c3508ae0
|
OpenCanopy: Properly offset pointer image
|
2021-03-08 15:06:55 +01:00 |
|
Marvin Häuser
|
52d30eef56
|
OpenCanopy: Fix regression from last commit
Non-overflowing picker may be left-aligned instead of centered.
|
2021-03-07 21:51:33 +01:00 |
|
Marvin Häuser
|
446ce70f12
|
OpenCanopy: Prevent cut-off entries entirely
|
2021-03-07 20:48:40 +01:00 |
|
Marvin Häuser
|
5079a14275
|
OpenCanopy: Use view over draw context screen
|
2021-03-07 19:33:47 +01:00 |
|
Marvin Häuser
|
daf222e4e7
|
OpenCanopy: Assume view is at (0, 0)
|
2021-03-07 19:32:47 +01:00 |
|
Marvin Häuser
|
99d0262211
|
OpenCanopy: Reset FrameTime per GUI loop
Animations beyond GUI loop iterations are not supported.
|
2021-03-07 15:17:07 +01:00 |
|
Marvin Häuser
|
6fab23fb94
|
OpenCanopy: Do not delegate past pointer events
|
2021-03-07 15:10:41 +01:00 |
|
Marvin Häuser
|
cfbf298ece
|
OpenCanopy: Do not set dimensions for global GUI objects
|
2021-03-07 13:41:43 +01:00 |
|
Marvin Häuser
|
06a0374352
|
OpenCanopy: Do not crop draw requests for always-on-screen elements
|
2021-03-07 13:41:39 +01:00 |
|
Marvin Häuser
|
9733d3ce96
|
OpenCanopy: Apply intro animation to the BootPicker container
May improve performance with an overfull list. Implicitly fixes a regression where the default entry may end up being cut off.
|
2021-03-07 13:20:01 +01:00 |
|
Marvin Häuser
|
684ab9cbb8
|
OpenCanopy: Remove unnecessary child abstraction for scroll buttons
|
2021-03-07 11:37:53 +01:00 |
|
Marvin Häuser
|
90a1dbd828
|
OpenCore: Simplify screen crop code
|
2021-03-06 22:57:50 +01:00 |
|
Marvin Häuser
|
86b880a249
|
OpenCanopy: Abort absolute pointer update earlier when unavailable
|
2021-03-06 22:57:50 +01:00 |
|
Marvin Häuser
|
c352bd4f31
|
OpenCanopy: Overlay pointer late to further reduce input lag
|
2021-03-06 22:57:50 +01:00 |
|
Marvin Häuser
|
addabab242
|
OpenCanopy: Delay drawing based on draw requests
|
2021-03-06 22:57:50 +01:00 |
|
Marvin Häuser
|
6f3329a2f1
|
OpenCanopy: Merge the intro animations
|
2021-03-06 11:46:08 +01:00 |
|
Marvin Häuser
|
28eb1cc675
|
OpenCanopy: Simplify draw requests
|
2021-03-06 11:46:05 +01:00 |
|
Marvin Häuser
|
71536e6d85
|
OpenCanopy: Merge draw requests iff not more area is drawn
|
2021-03-06 11:45:13 +01:00 |
|
Marvin Häuser
|
8fe2f8051d
|
OpenCanopy: Remove unused variable
|
2021-03-05 19:02:23 +01:00 |
|
Marvin Häuser
|
d308a1c7e2
|
OpenCanopy: Simplify intro animation
|
2021-03-05 18:01:37 +01:00 |
|
Marvin Häuser
|
879f0e5c3c
|
OpenCanopy: Restore the old cursor rectangle early
|
2021-03-05 17:53:24 +01:00 |
|
Marvin Häuser
|
c493a4f621
|
OpenCanopy: Remove pointless ASSERTs
|
2021-03-05 17:53:24 +01:00 |
|
Marvin Häuser
|
b1990b1e72
|
OpenCanopy: Do not draw the entry selection twice each frame on intro
|
2021-03-05 17:53:24 +01:00 |
|
Marvin Häuser
|
626bb17d65
|
OpenCanopy: Fix potential crash on exit
|
2021-03-05 12:33:26 +01:00 |
|
Marvin Häuser
|
8d7429e020
|
OpenCanopy: Simplify pointer speed interpolation
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
ca0b337f5b
|
OpenCanopy: Remove unused parameter
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
fac607bf94
|
OpenCanopy: Refactor pointer code to remove unnecessary abstractions
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
4008e31d1b
|
OpenCanopy: Re-poll coordinates on cursor draw to reduce input lag
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
d1aa408bc7
|
OpenCanopy: Move interpolation to event handler
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
c2f30dc7f6
|
OpenCanopy: Simplify pointer state code
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
d339cd2085
|
OpenCanopy: Statically construct GOP content to match pointer context
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
ed1dcd82a2
|
OpenCanopy: Remove GOP fallback to match AE behaviour
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
c4ae797351
|
OpenCanopy: Remove redundant AE pointer clipping
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
03959e0c88
|
OpenCanopy: Fix right-click issue
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
e057bbef07
|
OpenCanopy: Remove legacy pointer support
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
a8522cc3a5
|
OpenCanopy: Optimise cursor (re)drawing
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
d97fde1d27
|
OpenCanopy: Remove redundant ASSERTs
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
da80bd038c
|
OpenCanopy: Slightly optimise child clipping
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
1e0ae75d7a
|
OpenCanopy: Separate code paths for additional opaque blending
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
cb998a2c2b
|
OpenCanopy: Separate functions to draw images and fill
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
7456a41d42
|
OpenCanopy: Allow redraw requests only from top-level
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
2b4ee6ad96
|
OpenCanopy: Simplify code
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
31bbb23776
|
OpenCanopy: Do not blend background colour
|
2021-03-03 14:28:52 +03:00 |
|
Marvin Häuser
|
dc0d11245b
|
OpenCanopy: Slightly simplify blending control flow
|
2021-03-03 14:28:52 +03:00 |
|
vit9696
|
ec525758e8
|
OpenCanopy: Fix abort timeout sound on key press
closes acidanthera/bugtracker#1499
|
2021-02-21 12:13:07 +03:00 |
|
vit9696
|
a097ef1aa4
|
OpenCanopy: Fix typo in the method names
|
2021-02-20 11:15:49 +03:00 |
|
vit9696
|
ac4dd020bf
|
OpenCanopy: Fix switching to graphics mode when entering canopy
closes acidanthera/bugtracker#1512
|
2021-02-20 10:55:40 +03:00 |
|