Since, this has the side-effect to make any theme color component from 0x0B to 0xC7 work, add theme background controls in Nyx Options. Additionally, set shadow color to black and fix inactive buttons on transparent styles.
70 lines
1.6 KiB
C
70 lines
1.6 KiB
C
/*
|
|
* Copyright (c) 2018-2025 CTCaer
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify it
|
|
* under the terms and conditions of the GNU General Public License,
|
|
* version 2, as published by the Free Software Foundation.
|
|
*
|
|
* This program is distributed in the hope it will be useful, but WITHOUT
|
|
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
|
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
|
|
* more details.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
*/
|
|
|
|
#ifndef _CONFIG_H_
|
|
#define _CONFIG_H_
|
|
|
|
#include <bdk.h>
|
|
|
|
#include "hos/hos.h"
|
|
|
|
typedef struct _hekate_config
|
|
{
|
|
// Non-volatile config.
|
|
u32 autoboot;
|
|
u32 autoboot_list;
|
|
u32 bootwait;
|
|
u32 noticker;
|
|
u32 backlight;
|
|
u32 autohosoff;
|
|
u32 autonogc;
|
|
u32 updater2p;
|
|
u32 bootprotect;
|
|
// Global temporary config.
|
|
bool t210b01;
|
|
bool devmode;
|
|
bool emummc_force_disable;
|
|
bool rcm_patched;
|
|
bool autorcm_enabled;
|
|
u32 errors;
|
|
hos_eks_mbr_t *eks;
|
|
} hekate_config;
|
|
|
|
typedef struct _nyx_config
|
|
{
|
|
u32 theme_bg; // COLOR_BG_BASE_MIN - COLOR_BG_BASE_MAX.
|
|
u32 theme_color;
|
|
u32 entries_5_col;
|
|
u32 timeoffset;
|
|
u32 timedst;
|
|
u32 home_screen;
|
|
u32 verification;
|
|
u32 ums_emmc_rw;
|
|
u32 jc_disable;
|
|
u32 jc_force_right;
|
|
u32 bpmp_clock;
|
|
} nyx_config;
|
|
|
|
extern hekate_config h_cfg;
|
|
extern nyx_config n_cfg;
|
|
|
|
void set_default_configuration();
|
|
void set_nyx_default_configuration();
|
|
int create_config_entry();
|
|
int create_nyx_config_entry(bool force_unmount);
|
|
|
|
#endif /* _CONFIG_H_ */
|