Skip to content

Conversation

@Omar-Kay
Copy link

No description provided.

@Omar-Kay Omar-Kay force-pushed the pksm-switch branch 3 times, most recently from 96f7ada to 928d55b Compare February 23, 2025 16:41
@exnless
Copy link

exnless commented Mar 6, 2025

Bro please dont stop this is gonna be so awesome!!!! There a way to donate to yall?

Omar-Kay added 26 commits March 22, 2025 16:22
Enable controller input

Slightly improve aesthetics of screen

Add debugging a bit

Rename to title load screen

Fix makefile

Improve screen abit

Something visual!

Improve visual styling

Start for cross screen selection/navigation

Improve focus state of menu

Adjust focus states
Start a bit of code sharing

Create directional input handler

Focus around menu + pulsing outline
Allow second font support

Simplify main method, begin `README` contributor's guide
Reimplement focusable button

Fix focus state of button group

Add font manager class

Add medium font

Small visual cleanup

Update read me for interface navigation/control
Create draw line utility

Add support for grid in installed game section

Game grid component

Adjust directional input a bit

Begin scrolling game grid

Good top row scrolling

even closer

Even better!

Enable with tap too

Small grid focus/touch fix

Implement drag scroll on game grid
Improve game list to really allow for dynamic height
Add programmatic scroll debounce time to prevent jitters

Cull views outside of view port of scroll

Add animated scroll to offset
Add clang format rules

Begin UI code cleanup

run clang format on all files

Adjust namespaces

Unify some codebase conventions

Make it so height always comes from parent, and other UI cleanup

Save list as separate component

Focus manager & Selection manager

Attempt to enable trigger button as focusable

focus manager rework

Logging

Focus manager explicit rework

Does it finally really work?

r1 iteration 1

r1 ii

manual

A little better off now

Selection manager?

Small cleanup and fixes

Unify input manager

Add support for pulsing outline with rounded corners
Create emulator game list

c

Toggle emulator game list
ASFLAGS := -g $(ARCH)
LDFLAGS = -specs=$(DEVKITPRO)/libnx/switch.specs -g $(ARCH) -Wl,-Map,$(notdir $*.map)

LIBS := -lpu -lfreetype -lSDL2_mixer -lopusfile -lopus -lmodplug -lmpg123 -lvorbisidec -logg -lSDL2_ttf -lSDL2_gfx -lSDL2_image -lEGL -lGLESv2 -lglapi -ldrm_nouveau -lwebp -lpng -ljpeg `sdl2-config --libs` `freetype-config --libs` -lnx

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

You'll need to add the following LIBS or else there will be compile errors. Tested on Ubuntu WSL:

-lz -lharfbuzz -lbz2

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

Successfully merging this pull request may close these issues.

4 participants