Compare commits

..

21 Commits

Author SHA1 Message Date
a8f2b83873 adapted for telegram-desktop instead of telegram-desktop-bin 2025-10-15 09:28:20 -03:00
441a8d1377 made font bigger for new glasses 2025-05-19 16:09:05 -03:00
9a36cf50bb updated to use fontawesome 6 2025-05-19 16:09:05 -03:00
76c8899f89 undid amixer changes 2025-05-19 16:09:05 -03:00
281be69e37 adapted amixer commands and fontawesome to asus_desk 2025-05-19 16:09:05 -03:00
d5b6c33917 added whitespace for nicer reading and modified screenshot keybinds 2025-05-19 16:09:05 -03:00
96763b39fd changed fontsize 2025-05-19 16:09:05 -03:00
7593a8515e fixed tag ref format (must use << for numbers above 2 for some reason) 2025-05-19 16:09:05 -03:00
2a78be05c0 added keepassxc and renamed some tag refs 2025-05-19 16:09:05 -03:00
92a69e5b0a changed font and fontsize dmenu spawns with 2025-05-19 16:09:05 -03:00
6267613b37 added commands and paths related to asus_desk 2025-05-19 16:09:05 -03:00
55e73d314b modified config.mk for asus_desk 2025-05-19 16:09:05 -03:00
b5d22bd962 applied actual-fullscreen patch 2025-05-19 16:08:45 -03:00
2e2c9d12fa changed MODKEY from alt to meta 2025-05-19 16:08:45 -03:00
681199d175 applied hardware volume keys patch 2025-05-19 16:08:45 -03:00
62af801ea4 added movekeyboard patch 2025-05-19 16:08:45 -03:00
2944e7dec6 applied focusonclick patch 2025-05-19 16:08:45 -03:00
49f6cb939f applied gridmode patch 2025-05-19 16:08:45 -03:00
b6089785c7 applied resizecorners patch 2025-05-19 16:08:45 -03:00
241f837e6b applied adjacenttag-spikvacant patch 2025-05-19 16:08:45 -03:00
41e4daf644 applied hide vacant tags patch 2025-05-19 16:08:45 -03:00
5 changed files with 7 additions and 33 deletions

View File

@ -53,7 +53,6 @@ static const float mfact = 0.55; /* factor of master area size [0.05..0.95]
static const int nmaster = 1; /* number of clients in master area */
static const int resizehints = 1; /* 1 means respect size hints in tiled resizals */
static const int lockfullscreen = 1; /* 1 will force focus on the fullscreen window */
static const int refreshrate = 120; /* refresh rate (per second) for client move/resize */
static const Layout layouts[] = {
/* symbol arrange function */

View File

@ -1,5 +1,5 @@
# dwm version
VERSION = 6.6
VERSION = 6.5
# Customize below to fit your system

29
drw.c
View File

@ -178,7 +178,8 @@ drw_clr_create(Drw *drw, Clr *dest, const char *clrname)
die("error, cannot allocate color '%s'", clrname);
}
/* Create color schemes. */
/* Wrapper to create color schemes. The caller has to call free(3) on the
* returned color scheme when done using it. */
Clr *
drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
{
@ -186,7 +187,7 @@ drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
Clr *ret;
/* need at least two colors for a scheme */
if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(Clr))))
if (!drw || !clrnames || clrcount < 2 || !(ret = ecalloc(clrcount, sizeof(XftColor))))
return NULL;
for (i = 0; i < clrcount; i++)
@ -194,30 +195,6 @@ drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount)
return ret;
}
void
drw_clr_free(Drw *drw, Clr *c)
{
if (!drw || !c)
return;
/* c is typedef XftColor Clr */
XftColorFree(drw->dpy, DefaultVisual(drw->dpy, drw->screen),
DefaultColormap(drw->dpy, drw->screen), c);
}
void
drw_scm_free(Drw *drw, Clr *scm, size_t clrcount)
{
size_t i;
if (!drw || !scm)
return;
for (i = 0; i < clrcount; i++)
drw_clr_free(drw, &scm[i]);
free(scm);
}
void
drw_setfontset(Drw *drw, Fnt *set)
{

2
drw.h
View File

@ -40,9 +40,7 @@ void drw_font_getexts(Fnt *font, const char *text, unsigned int len, unsigned in
/* Colorscheme abstraction */
void drw_clr_create(Drw *drw, Clr *dest, const char *clrname);
void drw_clr_free(Drw *drw, Clr *c);
Clr *drw_scm_create(Drw *drw, const char *clrnames[], size_t clrcount);
void drw_scm_free(Drw *drw, Clr *scm, size_t clrcount);
/* Cursor abstraction */
Cur *drw_cur_create(Drw *drw, int shape);

6
dwm.c
View File

@ -498,7 +498,7 @@ cleanup(void)
for (i = 0; i < CurLast; i++)
drw_cur_free(drw, cursor[i]);
for (i = 0; i < LENGTH(colors); i++)
drw_scm_free(drw, scheme[i], 3);
free(scheme[i]);
free(scheme);
XDestroyWindow(dpy, wmcheckwin);
drw_free(drw);
@ -1146,7 +1146,7 @@ movemouse(const Arg *arg)
handler[ev.type](&ev);
break;
case MotionNotify:
if ((ev.xmotion.time - lasttime) <= (1000 / refreshrate))
if ((ev.xmotion.time - lasttime) <= (1000 / 60))
continue;
lasttime = ev.xmotion.time;
@ -1444,7 +1444,7 @@ resizemouse(const Arg *arg)
handler[ev.type](&ev);
break;
case MotionNotify:
if ((ev.xmotion.time - lasttime) <= (1000 / refreshrate))
if ((ev.xmotion.time - lasttime) <= (1000 / 60))
continue;
lasttime = ev.xmotion.time;