mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-20 21:08:08 +01:00
Make the clip's auto-delays configurable
The options are ClipAutoraiseDelay, ClipAutolowerDelay, ClipAutoexpandDelay, ClipAutocollapseDelay The default values are weird but merely represent the previously hard-coded ones. They are repeated in Defaults/WindowMaker to avoid a WPrefs crash (but it's a good idea to make them "visible", too) WPrefs change coming up
This commit is contained in:
committed by
Carlos R. Mafra
parent
6f44be87fc
commit
d24cbc79ee
@@ -3792,7 +3792,7 @@ static void clipEnterNotify(WObjDescriptor *desc, XEvent *event)
|
||||
dock->auto_lower_magic = NULL;
|
||||
}
|
||||
if (dock->auto_raise_lower && !dock->auto_raise_magic)
|
||||
dock->auto_raise_magic = WMAddTimerHandler(AUTO_RAISE_DELAY, clipAutoRaise, (void *)dock);
|
||||
dock->auto_raise_magic = WMAddTimerHandler(wPreferences.clip_auto_raise_delay, clipAutoRaise, (void *)dock);
|
||||
|
||||
/* The auto expand/collapse code */
|
||||
if (dock->auto_collapse_magic) {
|
||||
@@ -3800,7 +3800,7 @@ static void clipEnterNotify(WObjDescriptor *desc, XEvent *event)
|
||||
dock->auto_collapse_magic = NULL;
|
||||
}
|
||||
if (dock->auto_collapse && !dock->auto_expand_magic)
|
||||
dock->auto_expand_magic = WMAddTimerHandler(AUTO_EXPAND_DELAY, clipAutoExpand, (void *)dock);
|
||||
dock->auto_expand_magic = WMAddTimerHandler(wPreferences.clip_auto_expand_delay, clipAutoExpand, (void *)dock);
|
||||
}
|
||||
|
||||
static void clipLeave(WDock *dock)
|
||||
@@ -3832,14 +3832,14 @@ static void clipLeave(WDock *dock)
|
||||
dock->auto_raise_magic = NULL;
|
||||
}
|
||||
if (dock->auto_raise_lower && !dock->auto_lower_magic)
|
||||
dock->auto_lower_magic = WMAddTimerHandler(AUTO_LOWER_DELAY, clipAutoLower, (void *)dock);
|
||||
dock->auto_lower_magic = WMAddTimerHandler(wPreferences.clip_auto_lower_delay, clipAutoLower, (void *)dock);
|
||||
|
||||
if (dock->auto_expand_magic) {
|
||||
WMDeleteTimerHandler(dock->auto_expand_magic);
|
||||
dock->auto_expand_magic = NULL;
|
||||
}
|
||||
if (dock->auto_collapse && !dock->auto_collapse_magic)
|
||||
dock->auto_collapse_magic = WMAddTimerHandler(AUTO_COLLAPSE_DELAY, clipAutoCollapse, (void *)dock);
|
||||
dock->auto_collapse_magic = WMAddTimerHandler(wPreferences.clip_auto_collapse_delay, clipAutoCollapse, (void *)dock);
|
||||
}
|
||||
|
||||
static void clipLeaveNotify(WObjDescriptor *desc, XEvent *event)
|
||||
|
||||
Reference in New Issue
Block a user