summaryrefslogtreecommitdiff
path: root/ide-signature-help.c
diff options
context:
space:
mode:
authorpommicket <pommicket@gmail.com>2023-08-15 10:50:30 -0300
committerpommicket <pommicket@gmail.com>2023-08-15 10:50:30 -0300
commit4ea381d6a8a2a560213de896bab2aad02a70f937 (patch)
treec0a3abe1dc27717ff1ea598dd0dbd4867f457e5b /ide-signature-help.c
parent50ecb07c724091ea2556fda8738d7500a77b0f9b (diff)
some settings stuff
Diffstat (limited to 'ide-signature-help.c')
-rw-r--r--ide-signature-help.c13
1 files changed, 6 insertions, 7 deletions
diff --git a/ide-signature-help.c b/ide-signature-help.c
index 5611c19..7bde85c 100644
--- a/ide-signature-help.c
+++ b/ide-signature-help.c
@@ -39,7 +39,7 @@ static void signature_help_clear(SignatureHelp *help) {
static void signature_help_send_request(Ted *ted) {
SignatureHelp *help = ted->signature_help;
- Settings *settings = ted_active_settings(ted);
+ const Settings *settings = ted_active_settings(ted);
if (!settings->signature_help_enabled) {
signature_help_clear(help);
return;
@@ -86,7 +86,7 @@ void signature_help_close(Ted *ted) {
void signature_help_process_lsp_response(Ted *ted, const LSPResponse *response) {
SignatureHelp *help = ted->signature_help;
- Settings *settings = ted_active_settings(ted);
+ const Settings *settings = ted_active_settings(ted);
if (!settings->signature_help_enabled) return;
if (response->request.type != LSP_REQUEST_SIGNATURE_HELP)
@@ -129,7 +129,7 @@ void signature_help_process_lsp_response(Ted *ted, const LSPResponse *response)
}
void signature_help_frame(Ted *ted) {
- Settings *settings = ted_active_settings(ted);
+ const Settings *settings = ted_active_settings(ted);
if (!settings->signature_help_enabled)
return;
@@ -145,7 +145,6 @@ void signature_help_frame(Ted *ted) {
if (!buffer)
return;
- u32 *colors = settings->colors;
float border = settings->border_thickness;
Rect buf_rect = buffer_rect(buffer);
@@ -162,9 +161,9 @@ void signature_help_frame(Ted *ted) {
}
float x = buf_rect.pos.x, y = rect_y2(buf_rect) - height;
gl_geometry_rect(rect_xywh(x, y - border, width, border),
- colors[COLOR_AUTOCOMPLETE_BORDER]);
+ settings_color(settings, COLOR_AUTOCOMPLETE_BORDER));
gl_geometry_rect(rect_xywh(x, y, width, height),
- colors[COLOR_AUTOCOMPLETE_BG]);
+ settings_color(settings, COLOR_AUTOCOMPLETE_BG));
// draw the signatures
for (int s = 0; s < signature_count; ++s) {
@@ -176,7 +175,7 @@ void signature_help_frame(Ted *ted) {
state.min_y = y;
state.max_x = rect_x2(buf_rect);
state.max_y = rect_y2(buf_rect);
- rgba_u32_to_floats(colors[COLOR_TEXT], state.color);
+ settings_color_floats(settings, COLOR_TEXT, state.color);
text_utf8_with_state(font, &state, signature->label_pre);
text_utf8_with_state(font_bold, &state, signature->label_active);