mirror of
https://github.com/Ed94/raddebugger.git
synced 2026-06-26 05:25:00 -07:00
ctrl + scroll -> adjust global font size by default, ctrl + shift + scroll -> adjust text view font size
This commit is contained in:
@@ -45,6 +45,24 @@ os_string_list_from_modifiers(Arena *arena, OS_Modifiers modifiers)
|
||||
return result;
|
||||
}
|
||||
|
||||
internal String8
|
||||
os_string_from_modifiers_key(Arena *arena, OS_Modifiers modifiers, OS_Key key)
|
||||
{
|
||||
String8 result = {0};
|
||||
if(key != OS_Key_Null)
|
||||
{
|
||||
Temp scratch = scratch_begin(&arena, 1);
|
||||
String8List mods = os_string_list_from_modifiers(scratch.arena, modifiers);
|
||||
String8 key_string = os_g_key_display_string_table[key];
|
||||
str8_list_push(scratch.arena, &mods, key_string);
|
||||
StringJoin join = {0};
|
||||
join.sep = str8_lit(" + ");
|
||||
result = str8_list_join(arena, &mods, &join);
|
||||
scratch_end(scratch);
|
||||
}
|
||||
return result;
|
||||
}
|
||||
|
||||
internal U32
|
||||
os_codepoint_from_modifiers_and_key(OS_Modifiers modifiers, OS_Key key)
|
||||
{
|
||||
|
||||
@@ -112,6 +112,7 @@ internal B32 frame(void);
|
||||
|
||||
internal String8 os_string_from_event_kind(OS_EventKind kind);
|
||||
internal String8List os_string_list_from_modifiers(Arena *arena, OS_Modifiers flags);
|
||||
internal String8 os_string_from_modifiers_key(Arena *arena, OS_Modifiers modifiers, OS_Key key);
|
||||
internal U32 os_codepoint_from_modifiers_and_key(OS_Modifiers flags, OS_Key key);
|
||||
internal void os_eat_event(OS_EventList *events, OS_Event *event);
|
||||
internal B32 os_key_press(OS_EventList *events, OS_Handle window, OS_Modifiers modifiers, OS_Key key);
|
||||
|
||||
Reference in New Issue
Block a user