summaryrefslogtreecommitdiffstats
path: root/users/rupa/rupa.h
diff options
context:
space:
mode:
authorrupa <rdeadwyler@ns1.com>2020-11-10 00:04:46 -0500
committerGitHub <noreply@github.com>2020-11-10 16:04:46 +1100
commita9f65b760a49744b13d822ab359876a52779bd9e (patch)
treef5e64f0d55df4f170e05f5f9d26218388102e628 /users/rupa/rupa.h
parent53f11668a3399ff1bdf82902a7717832831219bf (diff)
userspace and keymap changes for rupa (#10489)
* userspace and keymap changes for rupa * remove layout wrappers and blocker rows from wrappers handle this in keymaps for now
Diffstat (limited to 'users/rupa/rupa.h')
-rw-r--r--[-rwxr-xr-x]users/rupa/rupa.h50
1 files changed, 39 insertions, 11 deletions
diff --git a/users/rupa/rupa.h b/users/rupa/rupa.h
index 9be3a2d62f..cfe873ffc6 100755..100644
--- a/users/rupa/rupa.h
+++ b/users/rupa/rupa.h
@@ -20,19 +20,55 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
#include "version.h"
#include "process_records.h"
#include "unicode.h"
+#include "wrappers.h"
enum userspace_layers {
_QWERTY = 0,
+ _LOWER,
_RAISE,
+ _ADJUST
};
enum userspace_custom_keycodes {
VRSN = SAFE_RANGE,
+ BUGS,
+ CATS,
+ DANCE,
+ DICE,
+ DOMO,
+ FART,
+ FLIP,
+ HUGS,
+ JOY,
+ KISS,
LOD,
+ MUSIC,
+ RNDM,
RUPA,
+ SHRUG,
+ TADA,
U_FRACT,
+ U_ITALI,
U_MONOS,
+ U_NORML,
+ U_SANSI,
+ U_SANSN,
U_SCRPT,
+ WAT,
+ YUNO,
+ ZALGO,
+ ZZZZZ,
+ NEXT_SAFE_RANGE
+};
+
+enum userspace_font_choices {
+ F_FRACT = 0,
+ F_ITALI,
+ F_MONOS,
+ F_NORML,
+ F_SANSI,
+ F_SANSN,
+ F_SCRPT
};
typedef struct font_t {
@@ -41,14 +77,6 @@ typedef struct font_t {
uint32_t zero_glyph;
} font_t;
-font_t fraktu_bold;
-font_t monosp_bold;
-font_t script_bold;
-
-bool script_mode_translate(font_t *translator, bool is_shifted, uint32_t keycode);
-
-#define RAISE MO(_RAISE)
-#define OS_RGUI OSM(MOD_RGUI)
-#define OS_RALT OSM(MOD_RALT)
-#define OS_RCTL OSM(MOD_RCTL)
-#define OS_RSFT OSM(MOD_RSFT)
+const font_t* get_script_mode(void);
+bool set_script_mode(int fc);
+bool script_mode_translate(bool is_shifted, uint32_t keycode);