Skip to content

Commit 66d2d0d

Browse files
committed
Fix screen on/off (Fixes #6). Fix controller id display
1 parent f0c3114 commit 66d2d0d

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

module/src/main.c

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -771,6 +771,8 @@ void vividStop(void)
771771
ksceUdcdStart("USB_MTP_Driver", 0, NULL);
772772
ksceUdcdActivate(0x4E4);
773773

774+
g_led_mask = 0;
775+
774776
EXIT_SYSCALL(state);
775777
}
776778

@@ -838,7 +840,6 @@ void vividUpdateGyro(uint16_t z)
838840
EXIT_SYSCALL(state);
839841
}
840842

841-
842843
void vividScreenOn()
843844
{
844845
uint32_t state;
@@ -865,12 +866,12 @@ void vividScreenOff()
865866

866867
if (g_is_oled)
867868
{
868-
g_prev_brightness = ksceOledGetBrightness();
869+
// g_prev_brightness = ksceOledGetBrightness();
869870
ksceOledDisplayOff();
870871
}
871872
else if (g_is_lcd)
872873
{
873-
g_prev_brightness = ksceLcdGetBrightness();
874+
// g_prev_brightness = ksceLcdGetBrightness();
874875
ksceLcdDisplayOff();
875876
}
876877

@@ -910,6 +911,16 @@ int module_start(SceSize argc, const void *args)
910911
ksceKernelPrintf("is_lcd: %d\n", g_is_lcd);
911912
ksceKernelPrintf("is_oled: %d\n", g_is_oled);
912913

914+
if (g_is_oled)
915+
{
916+
g_prev_brightness = ksceOledGetBrightness();
917+
}
918+
else if (g_is_lcd)
919+
{
920+
g_prev_brightness = ksceLcdGetBrightness();
921+
}
922+
923+
913924
g_usb_thread_id = ksceKernelCreateThread("VITAPAD_USB_THREAD", vividUsbThread, 0x3C, 0x1000, 0, 0x10000, 0);
914925
g_event_flag_id = ksceKernelCreateEventFlag("VIVID_EF", 0, 0, NULL);
915926
ksceUdcdRegister(&vividUdcdDriver);

0 commit comments

Comments
 (0)