Moncelier Camille <pixdamix at users dot sourceforge dot net>
METAR patch
+Morgan Veyret <patzy at appart dot kicks-ass dot net>
+ own_window_type dock patch
+
Nattfodd <Nattfodd@gmail.com>
Fixed top_mem dupes
# $Id$
+2008-04-29
+ * own_window_type dock patch (thanks Morgan).
+
2008-04-12
* Added patch for the following (thanks larsko):
* New $loadgraph to show a graph of load averages,
own_window_type
- if own_window is yes, you may specify type normal, desktop or
- override (default: normal). Desktop windows are special windows
- that have no window decorations; are always visible on your
+ if own_window is yes, you may specify type normal, desktop, dock
+ or override (default: normal). Desktop windows are special win-
+ dows that have no window decorations; are always visible on your
desktop; do not appear in your pager or taskbar; and are sticky
across all workspaces. Override windows are not under the con-
trol of the window manager. Hints are ignored. This type of win-
<varlistentry>
<term><command><option>own_window_type</option></command></term>
<listitem>
- if own_window is yes, you may specify type normal, desktop or override (default: normal).
+ if own_window is yes, you may specify type normal, desktop, dock or override (default: normal).
Desktop windows are special windows that have no window decorations; are always visible
on your desktop; do not appear in your pager or taskbar; and are sticky across all workspaces.
Override windows are not under the control of the window manager. Hints are ignored. This type
.TP
\fB\*(T<\fBown_window_type\fR\*(T>\fR
-if own_window is yes, you may specify type normal, desktop or override (default: normal).
+if own_window is yes, you may specify type normal, desktop, dock or override (default: normal).
Desktop windows are special windows that have no window decorations; are always visible
on your desktop; do not appear in your pager or taskbar; and are sticky across all workspaces.
Override windows are not under the control of the window manager. Hints are ignored. This type
window.type = TYPE_NORMAL;
} else if (strncmp(value, "desktop", 7) == 0) {
window.type = TYPE_DESKTOP;
+ } else if (strncmp(value, "dock", 7) == 0) {
+ window.type = TYPE_DOCK;
} else if (strncmp(value, "override", 8) == 0) {
window.type = TYPE_OVERRIDE;
} else {
#ifdef OWN_WINDOW
enum _window_type {
TYPE_NORMAL = 0,
+ TYPE_DOCK,
TYPE_DESKTOP,
TYPE_OVERRIDE
};
break;
}
/* otherwise we are good */
+ free(conf.ifc_buf);
close(fd);
return 1;
}
fprintf(stderr, "Conky: window type - desktop\n");
fflush(stderr);
break;
+ case TYPE_DOCK:
+ prop = ATOM(_NET_WM_WINDOW_TYPE_DOCK);
+ fprintf(stderr, "Conky: window type - dock\n");
+ fflush(stderr);
+ break;
case TYPE_NORMAL:
default:
prop = ATOM(_NET_WM_WINDOW_TYPE_NORMAL);