mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-22 14:08:06 +01:00
bug fix in wbutton.c, made mouse pointer go invisible when typing in
textfield, added option to Smooth workspaceBack
This commit is contained in:
@@ -272,6 +272,7 @@ typedef struct WPreferences {
|
||||
|
||||
RImage *button_images; /* titlebar button images */
|
||||
|
||||
char smooth_workspace_back;
|
||||
char size_display; /* display type for resize geometry */
|
||||
char move_display; /* display type for move geometry */
|
||||
char window_placement; /* window placement mode */
|
||||
|
||||
@@ -516,6 +516,9 @@ WDefaultEntry optionList[] = {
|
||||
{"WorkspaceBack", "(solid, black)", NULL,
|
||||
NULL, getWSBackground,setWorkspaceBack
|
||||
},
|
||||
{"SmoothWorkspaceBack", "NO", NULL,
|
||||
NULL, getBool, NULL
|
||||
},
|
||||
{"IconBack", "(solid, gray)", NULL,
|
||||
NULL, getTexture, setIconTile
|
||||
},
|
||||
@@ -2789,7 +2792,10 @@ setWorkspaceSpecificBack(WScreen *scr, WDefaultEntry *entry, proplist_t value,
|
||||
if (dup(filedes[0]) < 0) {
|
||||
wsyserror("dup() failed:can't set workspace specific background image");
|
||||
}
|
||||
execlp("wmsetbg", "wmsetbg", "-helper", "-d", NULL);
|
||||
if (wPreferences.smooth_workspace_back)
|
||||
execlp("wmsetbg", "wmsetbg", "-helper", "-S", "-d", NULL);
|
||||
else
|
||||
execlp("wmsetbg", "wmsetbg", "-helper", "-d", NULL);
|
||||
wsyserror("could not execute wmsetbg");
|
||||
exit(1);
|
||||
} else {
|
||||
@@ -2857,7 +2863,10 @@ setWorkspaceBack(WScreen *scr, WDefaultEntry *entry, proplist_t value,
|
||||
SetupEnvironment(scr);
|
||||
text = PLGetDescription(value);
|
||||
command = wmalloc(strlen(text)+40);
|
||||
sprintf(command, "wmsetbg -d -p '%s' &", text);
|
||||
if (wPreferences.smooth_workspace_back)
|
||||
sprintf(command, "wmsetbg -d -S -p '%s' &", text);
|
||||
else
|
||||
sprintf(command, "wmsetbg -d -p '%s' &", text);
|
||||
free(text);
|
||||
system(command);
|
||||
free(command);
|
||||
|
||||
@@ -1022,7 +1022,7 @@ makeClipOptionsMenu(WScreen *scr)
|
||||
return NULL;
|
||||
}
|
||||
|
||||
entry = wMenuAddCallback(menu, _("Keep on top"),
|
||||
entry = wMenuAddCallback(menu, _("Keep on Top"),
|
||||
toggleLoweredCallback, NULL);
|
||||
entry->flags.indicator = 1;
|
||||
entry->flags.indicator_on = 1;
|
||||
|
||||
@@ -67,9 +67,9 @@
|
||||
#define WKBD_WINDOW2 35
|
||||
#define WKBD_WINDOW3 36
|
||||
#define WKBD_WINDOW4 37
|
||||
#define WKBD_WINDOW5 38
|
||||
#define WKBD_WINDOW6 39
|
||||
#ifdef EXTEND_WINDOWSHORTCUT
|
||||
# define WKBD_WINDOW5 38
|
||||
# define WKBD_WINDOW6 39
|
||||
# define WKBD_WINDOW7 40
|
||||
# define WKBD_WINDOW8 41
|
||||
# define WKBD_WINDOW9 42
|
||||
@@ -82,10 +82,10 @@
|
||||
# endif /* KEEP_XKB_LOCK_STATUS */
|
||||
#else /* !EXTEND_WINDOWSHORTCUT */
|
||||
# ifdef KEEP_XKB_LOCK_STATUS
|
||||
# define WKBD_TOGGLE 38
|
||||
# define WKBD_LAST 39
|
||||
# define WKBD_TOGGLE 40
|
||||
# define WKBD_LAST 41
|
||||
# else
|
||||
# define WKBD_LAST 38
|
||||
# define WKBD_LAST 42
|
||||
# endif /* KEEP_XKB_LOCK_STATUS */
|
||||
#endif /* !EXTEND_WINDOWSHORTCUT */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user