chore: update default color scheme to neon theme and add window constraint logic
This commit is contained in:
+6
-15
@@ -164,7 +164,7 @@ void decorations_render_buttons(Client *client, bool focused)
|
||||
|
||||
XSetForeground(dpy, dwn->gc, bg_color);
|
||||
XFillRectangle(dpy, client->frame, dwn->gc, close_x, button_y, BUTTON_SIZE, BUTTON_SIZE);
|
||||
XSetForeground(dpy, dwn->gc, 0xcc4444);
|
||||
XSetForeground(dpy, dwn->gc, 0xff0055); // Neon Red/Pink
|
||||
XDrawLine(dpy, client->frame, dwn->gc,
|
||||
close_x + 3, button_y + 3,
|
||||
close_x + BUTTON_SIZE - 4, button_y + BUTTON_SIZE - 4);
|
||||
@@ -174,14 +174,14 @@ void decorations_render_buttons(Client *client, bool focused)
|
||||
|
||||
XSetForeground(dpy, dwn->gc, bg_color);
|
||||
XFillRectangle(dpy, client->frame, dwn->gc, max_x, button_y, BUTTON_SIZE, BUTTON_SIZE);
|
||||
XSetForeground(dpy, dwn->gc, 0x44cc44);
|
||||
XSetForeground(dpy, dwn->gc, 0x00ff00); // Neon Green
|
||||
XDrawRectangle(dpy, client->frame, dwn->gc,
|
||||
max_x + 3, button_y + 3,
|
||||
BUTTON_SIZE - 7, BUTTON_SIZE - 7);
|
||||
|
||||
XSetForeground(dpy, dwn->gc, bg_color);
|
||||
XFillRectangle(dpy, client->frame, dwn->gc, min_x, button_y, BUTTON_SIZE, BUTTON_SIZE);
|
||||
XSetForeground(dpy, dwn->gc, 0xcccc44);
|
||||
XSetForeground(dpy, dwn->gc, 0xffff00); // Neon Yellow
|
||||
XDrawLine(dpy, client->frame, dwn->gc,
|
||||
min_x + 3, button_y + BUTTON_SIZE - 5,
|
||||
min_x + BUTTON_SIZE - 4, button_y + BUTTON_SIZE - 5);
|
||||
@@ -189,18 +189,9 @@ void decorations_render_buttons(Client *client, bool focused)
|
||||
|
||||
void decorations_render_border(Client *client, bool focused)
|
||||
{
|
||||
if (client == NULL || client->frame == None) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (dwn == NULL || dwn->display == NULL || dwn->config == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
const ColorScheme *colors = config_get_colors();
|
||||
unsigned long border_color = focused ? colors->border_focused : colors->border_unfocused;
|
||||
|
||||
XSetWindowBorder(dwn->display, client->frame, border_color);
|
||||
/* Borders are disabled for a smooth look */
|
||||
(void)client;
|
||||
(void)focused;
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user