This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project wmaker-crm.git.
The branch, next has been updated
discards 92f9462928e4665d00db8f49fad6979f5b7c28ef (commit)
discards 58e8b089afd8be882954f45bebe5abdeaca4ada2 (commit)
discards d94c8fa6ef807542c1bd601137364f8f379b6eab (commit)
discards 6c8396cd91744d07af8040c605bbecc9f2dec018 (commit)
discards b964a5498e0a19e46ba78c0d357032405e44fd08 (commit)
discards 659106bf5f3929662dcdea458338b8b24351c810 (commit)
via 9c337624cf7e1d5d72775c5836936946e80fb3fa (commit)
via 5da2fcb7e342a13cb0de16fc796569aa71054825 (commit)
via c6c7652e240f3bc49fb23939bc49eb042aff85ad (commit)
via b6d48420bbaa02d698a71b3a6ac9ab3b5839c356 (commit)
via c92ea522715207ce1bbefab09b16963b16506ed7 (commit)
via 3f306184bd1679cf2d903d004639b626cc422f48 (commit)
via 58faae8ff58d31c86ba1800e730aae3bb2a472ce (commit)
via 6dc89b152247515cdc8c445b44ec3b3012de7cc0 (commit)
This update added new revisions after undoing existing revisions. That is
to say, the old revision is not a strict subset of the new revision. This
situation occurs when you --force push a change and generate a repository
containing something like this:
* -- * -- B -- O -- O -- O (92f9462928e4665d00db8f49fad6979f5b7c28ef)
N -- N -- N (9c337624cf7e1d5d72775c5836936946e80fb3fa)
When this happens we assume that you've already had alert emails for all
of the O revisions, and so we here report only the revisions in the N
branch from the common base, B.
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://repo.or.cz/w/wmaker-crm.git/commit/9c337624cf7e1d5d72775c5836936946e80fb3fa
commit 9c337624cf7e1d5d72775c5836936946e80fb3fa
Author: David Maciejak <[email protected]>
Date: Wed Aug 20 06:34:23 2014 +0700
wmaker: change default app icon
This patch is changing the default application icon to
a one that reminds the NeXTcube but also a blackbox of
something we don't know about.
It's from LuBu OpenMagic 1.0 for Sparc project at
www.alge.no/index.php/OpenMagic_1.0
According to the license,
"LuBu OpenMagic 1.0 is put into the public domain"
diff --git a/WindowMaker/Icons/defaultAppIcon.tiff
b/WindowMaker/Icons/defaultAppIcon.tiff
index 5e6c2a34..57f25890 100644
Binary files a/WindowMaker/Icons/defaultAppIcon.tiff and
b/WindowMaker/Icons/defaultAppIcon.tiff differ
diff --git a/WindowMaker/Icons/defaultAppIcon.xpm
b/WindowMaker/Icons/defaultAppIcon.xpm
index 0dfcf087..c0eae1c8 100644
--- a/WindowMaker/Icons/defaultAppIcon.xpm
+++ b/WindowMaker/Icons/defaultAppIcon.xpm
@@ -1,846 +1,157 @@
/* XPM */
-static char * DefaultAppIcon_xpm[] = {
-"48 48 795 2",
+static char * defaultAppIcon_xpm[] = {
+"48 48 106 2",
" c None",
-". c #3D3D99",
-"+ c #6464F4",
-"@ c #6262EE",
-"# c #5E5EE8",
-"$ c #5B5BE0",
-"% c #5757D5",
-"& c #5656D2",
-"* c #5353CD",
-"= c #5252CB",
-"- c #5D5DE3",
-"; c #6060EB",
-"> c #5E5EE5",
-", c #5B5BDF",
-"' c #5959D9",
-") c #5555D1",
-"! c #5252CA",
-"~ c #5151C8",
-"{ c #5252C9",
-"] c #5353CC",
-"^ c #5454CE",
-"/ c #5454CF",
-"( c #5555CD",
-"_ c #4444A9",
-": c #6969F5",
-"< c #6666F0",
-"[ c #5F5FE4",
-"} c #5151C7",
-"| c #5050C5",
-"1 c #5050C4",
-"2 c #4F4FC2",
-"3 c #4E4EC0",
-"4 c #4D4DBD",
-"5 c #4B4BBA",
-"6 c #4949B4",
-"7 c #39398C",
-"8 c #1B1B47",
-"9 c #871919",
-"0 c #E82F2F",
-"a c #F33232",
-"b c #EE2F2F",
-"c c #781717",
-"d c #5656C2",
-"e c #6A6AF6",
-"f c #6161E7",
-"g c #5A5AD8",
-"h c #5454CD",
-"i c #5252C7",
-"j c #4F4FC3",
-"k c #4C4CBA",
-"l c #3E3E99",
-"m c #353583",
-"n c #292968",
-"o c #1E1E4B",
-"p c #131333",
-"q c #04040E",
-"r c #000001",
-"s c #AA1E1E",
-"t c #D02626",
-"u c #DF2A2A",
-"v c #8B1A1A",
-"w c #0D0000",
-"x c #6B6BF9",
-"y c #6666F2",
-"z c #5B5BDC",
-"A c #5252C8",
-"B c #4C4CBB",
-"C c #2E2E73",
-"D c #080816",
-"E c #010104",
-"F c #000002",
-"G c #000000",
-"H c #A91E1E",
-"I c #D62828",
-"J c #AD2020",
-"K c #0F0000",
-"L c #5F5FE3",
-"M c #4E4EBE",
-"N c #39398E",
-"O c #141435",
-"P c #4D0D0D",
-"Q c #B52121",
-"R c #CC2525",
-"S c #180303",
-"T c #6A6AF4",
-"U c #1B1B44",
-"V c #020206",
-"W c #681111",
-"X c #B72121",
-"Y c #3C0A0A",
-"Z c #030000",
-"` c #5B5BD1",
-" . c #6565EF",
-".. c #5757D3",
-"+. c #5151C6",
-"@. c #212155",
-"#. c #030308",
-"$. c #901A1A",
-"%. c #6E1313",
-"&. c #0A0000",
-"*. c #5A5ADB",
-"=. c #5050C3",
-"-. c #4C46AA",
-";. c #564095",
-">. c #5B4195",
-",. c #564096",
-"'. c #51419B",
-"). c #4E42A0",
-"!. c #4B45AB",
-"~. c #4C4AB6",
-"{. c #4A4AB5",
-"]. c #282866",
-"^. c #060611",
-"/. c #771616",
-"(. c #A21E1E",
-"_. c #120202",
-":. c #6B6BF7",
-"<. c #5D5DE1",
-"[. c #4D429F",
-"}. c #8F363F",
-"|. c #DF680F",
-"1. c #E67A0F",
-"2. c #E37410",
-"3. c #D96617",
-"4. c #CE5B20",
-"5. c #AB453C",
-"6. c #7F375B",
-"7. c #4E3B8F",
-"8. c #4C4CBC",
-"9. c #313179",
-"0. c #0C0C23",
-"a. c #A71F1F",
-"b. c #160303",
-"c. c #6767F6",
-"d. c #6161EA",
-"e. c #65367B",
-"f. c #DD6211",
-"g. c #F59301",
-"h. c #F59001",
-"i. c #F59100",
-"j. c #F59200",
-"k. c #F69500",
-"l. c #F49701",
-"m. c #E57908",
-"n. c #943537",
-"o. c #483D95",
-"p. c #4E4EC1",
-"q. c #151535",
-"r. c #E7E7E9",
-"s. c #350808",
-"t. c #6565F3",
-"u. c #5B5BDD",
-"v. c #8B363F",
-"w. c #AE3912",
-"x. c #B73805",
-"y. c #BC3B01",
-"z. c #C33E00",
-"A. c #E25A00",
-"B. c #F38400",
-"C. c #F69600",
-"D. c #E16B08",
-"E. c #682A53",
-"F. c #4847B0",
-"G. c #4F4FC4",
-"H. c #4F4FC0",
-"I. c #40409E",
-"J. c #FBFBFB",
-"K. c #FCFCFC",
-"L. c #FAFAFA",
-"M. c #F8F8F8",
-"N. c #F5F5F5",
-"O. c #CACACA",
-"P. c #707072",
-"Q. c #5A0F0F",
-"R. c #290505",
-"S. c #6262EA",
-"T. c #6363EF",
-"U. c #5858D6",
-"V. c #4D4CB9",
-"W. c #41327B",
-"X. c #3A1432",
-"Y. c #35060F",
-"Z. c #370206",
-"`. c #3B0305",
-" + c #5F0D02",
-".+ c #AD2C00",
-"++ c #EE7500",
-"@+ c #F48E00",
-"#+ c #902120",
-"$+ c #393789",
-"%+ c #4747AE",
-"&+ c #010105",
-"*+ c #C7C7C7",
-"=+ c #FDFDFD",
-"-+ c #FEFEFE",
-";+ c #E8E8E8",
-">+ c #9B9B9D",
-",+ c #444446",
-"'+ c #490C0C",
-")+ c #2E0707",
-"!+ c #5555CF",
-"~+ c #4F4FC1",
-"{+ c #4242A0",
-"]+ c #2B2B69",
-"^+ c #1C1B43",
-"/+ c #161534",
-"(+ c #141330",
-"_+ c #210F28",
-":+ c #801D11",
-"<+ c #EC7000",
-"[+ c #F59300",
-"}+ c #8B1C0B",
-"|+ c #27245A",
-"1+ c #4545AB",
-"2+ c #4B4BB7",
-"3+ c #292966",
-"4+ c #060612",
-"5+ c #DDDDDD",
-"6+ c #F1F1F1",
-"7+ c #BFBFBF",
-"8+ c #6D6D6F",
-"9+ c #222022",
-"0+ c #6363F1",
-"a+ c #5353CA",
-"b+ c #4848B0",
-"c+ c #4242A2",
-"d+ c #3D3D98",
-"e+ c #3B3B93",
-"f+ c #3C3482",
-"g+ c #7D313C",
-"h+ c #EE8102",
-"i+ c #F58D00",
-"j+ c #841906",
-"k+ c #1E1B45",
-"l+ c #4141A0",
-"m+ c #2F2F76",
-"n+ c #0B0B1E",
-"o+ c #E0E0E0",
-"p+ c #DADADA",
-"q+ c #939393",
-"r+ c #373738",
-"s+ c #070707",
-"t+ c #5A5ADF",
-"u+ c #5959D7",
-"v+ c #5151C5",
-"w+ c #4D4DBF",
-"x+ c #4A46AC",
-"y+ c #863E4E",
-"z+ c #F39202",
-"A+ c #F38200",
-"B+ c #7B1504",
-"C+ c #1E1A41",
-"D+ c #3C3B93",
-"E+ c #4545AC",
-"F+ c #4646AE",
-"G+ c #232358",
-"H+ c #06060F",
-"I+ c #E3E3E3",
-"J+ c #EDEDED",
-"K+ c #B5B5B5",
-"L+ c #535354",
-"M+ c #111111",
-"N+ c #5252C6",
-"O+ c #5151C4",
-"P+ c #4541A1",
-"Q+ c #8B3D44",
-"R+ c #F49700",
-"S+ c #F27E00",
-"T+ c #971802",
-"U+ c #400E23",
-"V+ c #301F4D",
-"W+ c #222051",
-"X+ c #222256",
-"Y+ c #1B1B46",
-"Z+ c #0A0A1B",
-"`+ c #E4E4E4",
-" @ c #585858",
-".@ c #0E0E0E",
-"+@ c #5A5ADC",
-"@@ c #4D4DBC",
-"#@ c #4545AA",
-"$@ c #363688",
-"%@ c #2C2763",
-"&@ c #853122",
-"*@ c #F69800",
-"=@ c #F59000",
-"-@ c #DD6100",
-";@ c #B83F02",
-">@ c #892708",
-",@ c #530D04",
-"'@ c #430905",
-")@ c #400804",
-"!@ c #180000",
-"~@ c #E9E9E9",
-"{@ c #F6F6F6",
-"]@ c #505051",
-"^@ c #0F0F10",
-"/@ c #5757D6",
-"(@ c #5656D3",
-"_@ c #17173B",
-":@ c #0F0F28",
-"<@ c #0D0816",
-"[@ c #792405",
-"}@ c #F39400",
-"|@ c #F79B00",
-"1@ c #F69700",
-"2@ c #F49000",
-"3@ c #EC8300",
-"4@ c #E07700",
-"5@ c #DA7200",
-"6@ c #D97200",
-"7@ c #B03700",
-"8@ c #1A0000",
-"9@ c #EFEFEF",
-"0@ c #F9F9F9",
-"a@ c #D6D6D6",
-"b@ c #6D6D6D",
-"c@ c #202021",
-"d@ c #4949B2",
-"e@ c #222255",
-"f@ c #050511",
-"g@ c #1D0100",
-"h@ c #941D00",
-"i@ c #C73500",
-"j@ c #CE3A00",
-"k@ c #DF5300",
-"l@ c #EB7700",
-"m@ c #F18900",
-"n@ c #F38B00",
-"o@ c #AF2B00",
-"p@ c #F3F3F3",
-"q@ c #383838",
-"r@ c #080808",
-"s@ c #5656D1",
-"t@ c #4C4CB9",
-"u@ c #2C2C6D",
-"v@ c #090919",
-"w@ c #0F0101",
-"x@ c #200000",
-"y@ c #290000",
-"z@ c #530000",
-"A@ c #7C0600",
-"B@ c #9E1600",
-"C@ c #BF2B00",
-"D@ c #EA7000",
-"E@ c #C53700",
-"F@ c #350000",
-"G@ c #ECECEC",
-"H@ c #8B8B8B",
-"I@ c #333333",
-"J@ c #0A0A0A",
-"K@ c #5555D0",
-"L@ c #4E4EBD",
-"M@ c #353582",
-"N@ c #0E0E25",
-"O@ c #040404",
-"P@ c #313131",
-"Q@ c #303030",
-"R@ c #1A1A1A",
-"S@ c #141414",
-"T@ c #120C0C",
-"U@ c #1D0606",
-"V@ c #620402",
-"W@ c #D44B00",
-"X@ c #C23000",
-"Y@ c #320202",
-"Z@ c #BABABA",
-"`@ c #7C7C7C",
-" # c #212121",
-".# c #030303",
-"+# c #5454CC",
-"@# c #3D3D96",
-"## c #131331",
-"$# c #1F1F1F",
-"%# c #969696",
-"&# c #C0C0C0",
-"*# c #ADADAD",
-"=# c #9E9E9E",
-"-# c #878787",
-";# c #6B6969",
-"># c #7A3737",
-",# c #D65508",
-"'# c #BF2D03",
-")# c #3F1C1C",
-"!# c #5C5C5C",
-"~# c #C2C2C2",
-"{# c #F7F7F7",
-"]# c #D9D9D9",
-"^# c #737373",
-"/# c #1D1D1D",
-"(# c #020202",
-"_# c #4B4BB8",
-":# c #1A1A44",
-"<# c #020209",
-"[# c #BCBCBC",
-"}# c #F2F2F2",
-"|# c #D7D6D6",
-"1# c #B58684",
-"2# c #E17419",
-"3# c #BC2D05",
-"4# c #523636",
-"5# c #9C9C9C",
-"6# c #EAEAEA",
-"7# c #D3D3D3",
-"8# c #6B6B6B",
-"9# c #1B1B1B",
-"0# c #4D4DC0",
-"a# c #5050C6",
-"b# c #4646AB",
-"c# c #24245C",
-"d# c #070713",
-"e# c #424242",
-"f# c #C4C4C4",
-"g# c #F3F2F2",
-"h# c #D29E95",
-"i# c #ED841A",
-"j# c #B52606",
-"k# c #523C3C",
-"l# c #A5A5A5",
-"m# c #EEEEEE",
-"n# c #CCCCCC",
-"o# c #5F5F5F",
-"p# c #151515",
-"q# c #010101",
-"r# c #2D2D70",
-"s# c #0A0A1A",
-"t# c #404040",
-"u# c #C9C9C9",
-"v# c #CB9A93",
-"w# c #EA8118",
-"x# c #BA2B07",
-"y# c #5E3C3C",
-"z# c #A8A0A0",
-"A# c #E6E4E4",
-"B# c #C8C8C8",
-"C# c #505050",
-"D# c #0F0F0F",
-"E# c #393990",
-"F# c #4A4AB6",
-"G# c #353584",
-"H# c #0F0F24",
-"I# c #3F3F3F",
-"J# c #CDCDCD",
-"K# c #F2F1F1",
-"L# c #CE968D",
-"M# c #ED8215",
-"N# c #D64B03",
-"O# c #A33920",
-"P# c #B86C56",
-"Q# c #CC9585",
-"R# c #D2BCBA",
-"S# c #DFD3D3",
-"T# c #E2DBDB",
-"U# c #EDEBEB",
-"V# c #EBEBEB",
-"W# c #AAAAAA",
-"X# c #080801",
-"Y# c #0B0B01",
-"Z# c #4B4BB9",
-"`# c #3C3C93",
-" $ c #191938",
-".$ c #49494D",
-"+$ c #D2D2D2",
-"@$ c #D09B92",
-"#$ c #EB7F1A",
-"$$ c #F58F00",
-"%$ c #F27B02",
-"&$ c #F48607",
-"*$ c #F48C12",
-"=$ c #DC7939",
-"-$ c #DD8351",
-";$ c #D0845E",
-">$ c #CB998F",
-",$ c #E2DCDC",
-"'$ c #696969",
-")$ c #101010",
-"!$ c #131302",
-"~$ c #46450F",
-"{$ c #3A3A92",
-"]$ c #1D1D43",
-"^$ c #57575D",
-"/$ c #D3BEBD",
-"($ c #C96746",
-"_$ c #DA5209",
-":$ c #F48A00",
-"<$ c #F79400",
-"[$ c #F79900",
-"}$ c #F79A00",
-"|$ c #F79B02",
-"1$ c #F79C05",
-"2$ c #F69709",
-"3$ c #DE712D",
-"4$ c #C29A96",
-"5$ c #EAE9E9",
-"6$ c #DBDBDB",
-"7$ c #2B2B2B",
-"8$ c #060601",
-"9$ c #2F2F0B",
-"0$ c #575713",
-"a$ c #202050",
-"b$ c #3B3B92",
-"c$ c #4545A8",
-"d$ c #4949B3",
-"e$ c #4D4DBA",
-"f$ c #4D4DBB",
-"g$ c #4444A6",
-"h$ c #272761",
-"i$ c #636365",
-"j$ c #E9E8E8",
-"k$ c #AB9695",
-"l$ c #6E342E",
-"m$ c #782404",
-"n$ c #7F2603",
-"o$ c #982802",
-"p$ c #CE4301",
-"q$ c #EF7600",
-"r$ c #F68F00",
-"s$ c #F79C00",
-"t$ c #EB780B",
-"u$ c #B36354",
-"v$ c #C2BCBC",
-"w$ c #444444",
-"x$ c #0A0A0B",
-"y$ c #2A2A0A",
-"z$ c #A5A52B",
-"A$ c #5E5E16",
-"B$ c #11112C",
-"C$ c #2C2C6F",
-"D$ c #32327D",
-"E$ c #34347F",
-"F$ c #26265D",
-"G$ c #1D1D49",
-"H$ c #131332",
-"I$ c #6E6E6E",
-"J$ c #CECECE",
-"K$ c #757373",
-"L$ c #383131",
-"M$ c #292020",
-"N$ c #2B1818",
-"O$ c #3F1613",
-"P$ c #50150B",
-"Q$ c #B32603",
-"R$ c #EB7303",
-"S$ c #9D3726",
-"T$ c #887D7D",
-"U$ c #ABABAB",
-"V$ c #636363",
-"W$ c #191919",
-"X$ c #32320B",
-"Y$ c #A9A92A",
-"Z$ c #34340A",
-"`$ c #03030A",
-" % c #0A0A1C",
-".% c #0F0F27",
-"+% c #0D0D22",
-"@% c #06060E",
-"#% c #05050B",
-"$% c #010102",
-"%% c #161616",
-"&% c #898989",
-"*% c #F0F0F0",
-"=% c #A8A8A8",
-"-% c #8F8F8F",
-";% c #808080",
-">% c #707070",
-",% c #5B4E4E",
-"'% c #C3350E",
-")% c #E56C01",
-"!% c #862114",
-"~% c #594D4D",
-"{% c #6A6A6A",
-"]% c #2D2D2D",
-"^% c #050505",
-"/% c #050500",
-"(% c #65651B",
-"_% c #ACAC2D",
-":% c #1A1A05",
-"<% c #19191B",
-"[% c #565659",
-"}% c #69696A",
-"|% c #565656",
-"1% c #414141",
-"2% c #747474",
-"3% c #E6E6E6",
-"4% c #DFDFDF",
-"5% c #D4D4D4",
-"6% c #B4AAAA",
-"7% c #DA581E",
-"8% c #D85E01",
-"9% c #64110E",
-"0% c #332D2D",
-"a% c #0C0C0C",
-"b% c #37370E",
-"c% c #D8D73B",
-"d% c #9A9A28",
-"e% c #525252",
-"f% c #BEBEBE",
-"g% c #DCDCDC",
-"h% c #E1E1E1",
-"i% c #DDD5D5",
-"j% c #E67525",
-"k% c #CD5300",
-"l% c #500908",
-"m% c #120F0F",
-"n% c #2D2D0B",
-"o% c #B1B12F",
-"p% c #E5E43D",
-"q% c #73721B",
-"r% c #060600",
-"s% c #24FD24",
-"t% c #25FF25",
-"u% c #23FD23",
-"v% c #20FD20",
-"w% c #13AE13",
-"x% c #2F2F2F",
-"y% c #666666",
-"z% c #A1A1A1",
-"A% c #DEDEDE",
-"B% c #D2C8C8",
-"C% c #E4771C",
-"D% c #CA4E00",
-"E% c #430101",
-"F% c #151505",
-"G% c #8D8D27",
-"H% c #F8F842",
-"I% c #CECD34",
-"J% c #525113",
-"K% c #040400",
-"L% c #20FF20",
-"M% c #20FE20",
-"N% c #1EFC1E",
-"O% c #1EFD1E",
-"P% c #18D818",
-"Q% c #0A670A",
-"R% c #171717",
-"S% c #848484",
-"T% c #A9A9A9",
-"U% c #947C7B",
-"V% c #DF780A",
-"W% c #C34100",
-"X% c #390000",
-"Y% c #2A2A0C",
-"Z% c #92922A",
-"`% c #E2E23F",
-" & c #F1F03D",
-".& c #B9B82D",
-"+& c #3A3A0D",
-"@& c #030300",
-"#& c #1EFF1E",
-"$& c #1BFA1B",
-"%& c #1CFB1C",
-"&& c #1CFC1C",
-"*& c #1DFC1D",
-"=& c #1FFF1F",
-"-& c #17CC17",
-";& c #2A2A2A",
-">& c #4D4D4D",
-",& c #A7A7A7",
-"'& c #CFCFCF",
-")& c #E7E7E7",
-"!& c #E2E2E2",
-"~& c #909090",
-"{& c #5B231D",
-"]& c #E78100",
-"^& c #F08200",
-"/& c #A41E00",
-"(& c #240000",
-"_& c #010000",
-":& c #3A3A10",
-"<& c #B6B635",
-"[& c #EDED41",
-"}& c #F2F03D",
-"|& c #E5E338",
-"1& c #A9A829",
-"2& c #262608",
-"3& c #010100",
-"4& c #1DFD1D",
-"5& c #1DFB1D",
-"6& c #19D919",
-"7& c #16C016",
-"8& c #121212",
-"9& c #242424",
-"0& c #929292",
-"a& c #676767",
-"b& c #616161",
-"c& c #545454",
-"d& c #353535",
-"e& c #232323",
-"f& c #131313",
-"g& c #420702",
-"h& c #E07200",
-"i& c #EA7500",
-"j& c #8F1300",
-"k& c #1A0100",
-"l& c #373710",
-"m& c #CACA3A",
-"n& c #F6F541",
-"o& c #EEEC3A",
-"p& c #DFDD36",
-"q& c #9E9C26",
-"r& c #131303",
-"s& c #1EFA1E",
-"t& c #1BF61B",
-"u& c #1CF71C",
-"v& c #1DF91D",
-"w& c #1BEC1B",
-"x& c #1AE31A",
-"y& c #011801",
-"z& c #010E01",
-"A& c #202020",
-"B& c #0D0D0D",
-"C& c #110000",
-"D& c #932500",
-"E& c #B13000",
-"F& c #530400",
-"G& c #2D250A",
-"H& c #A2A22D",
-"I& c #E9E83C",
-"J& c #EAE839",
-"K& c #E3E137",
-"L& c #E2E037",
-"M& c #D9D734",
-"N& c #898820",
-"O& c #16C616",
-"P& c #12A012",
-"Q& c #109410",
-"R& c #119511",
-"S& c #119711",
-"T& c #14AD14",
-"U& c #16B716",
-"V& c #18B718",
-"W& c #0C6D0C",
-"X& c #000E00",
-"Y& c #021B02",
-"Z& c #021D02",
-"`& c #021702",
-" * c #111104",
-".* c #171706",
-"+* c #33330E",
-"@* c #52340E",
-"#* c #551D07",
-"$* c #241505",
-"%* c #5A5918",
-"&* c #B5B42D",
-"** c #E0DE36",
-"=* c #D1CF32",
-"-* c #71701A",
-";* c #032503",
-">* c #000300",
-",* c #021F02",
-"'* c #053705",
-")* c #063C06",
-"!* c #033103",
-"~* c #181805",
-"{* c #272708",
-"]* c #202006",
-"^* c #63631C",
-"/* c #808024",
-"(* c #9B9B2B",
-"_* c #D5D53C",
-":* c #B4B331",
-"<* c #6A671B",
-"[* c #4F4F14",
-"}* c #81801F",
-"|* c #C2C02E",
-"1* c #DEDC35",
-"2* c #CAC831",
-"3* c #5B5A15",
-"4* c #2D2D09",
-"5* c #39390C",
-"6* c #32310B",
-"7* c #444412",
-"8* c #4F4F15",
-"9* c #5B5B18",
-"0* c #6C6C1B",
-"a* c #72711C",
-"b* c #69681A",
-"c* c #6E6D1A",
-"d* c #8C8C21",
-"e* c #B3B12B",
-"f* c #C9C730",
-"g* c #CDCB31",
-"h* c #D5D333",
-"i* c #BEBC2E",
-"j* c #44430F",
-"k* c #0A0A01",
-"l* c #0F0F03",
-"m* c #151504",
-"n* c #1B1B05",
-"o* c #212107",
-"p* c #484711",
-"q* c #605E17",
-"r* c #77761C",
-"s* c #252507",
-"t* c #020200",
-" . + @ # $ % & * =
",
-" - ; > , ' % ) * ! ~ { ] ^ / ( _
",
-" : < [ % / ] { } | | | | 1 2 3 4 5 6 7 8 9 0 a
b c ",
-" d e f g h i | | | | | | | | j k l m n o p q r s t
u v w ",
-" x y z h A i i | | | | | | | | 1 B C p D E F G H
I J K ",
-" x L & i i i i i | | | | | | | | | M N O E G G G P
Q R S G ",
-" T f ^ i i i i i i | | | | | | | | | 3 l U V G G
W X Y Z ",
-" ` ...+.i i i i i i | | | | | | | | | 2 _ @.#.G
$.%.&. ",
-" : *.A | i i =.-.;.>.,.'.).!.~.3 | | | 1 {.].^.G
/.(._. ",
-" :.<.! +.| i i [.}.|.1.2.3.4.5.6.7.8.| | | k 9.0.G
a.b. ",
-" c.d.h | | | i i e.f.g.h.i.j.k.l.m.n.o.p.| | 4 7 q.r r.
s. ",
-" t.u.{ | | | i i '.v.w.x.y.z.A.B.C.D.E.F.G.| H.I.U r
J.K.L.M.N.O.P. Q.R. ",
-" S.T.U.} | | | i i V.W.X.Y.Z.`. +.+++@+#+$+8.| =.%+@.&+
*+J.=+-+-+=+;+>+,+ '+)+ ",
-" ; d.!++.| | | i i ~+{+]+^+/+(+_+:+<+[+}+|+1+j | 2+3+4+
5+L.-+-+-+=+6+7+8+9+ ",
-" 0+<.a+| | | | i i i H.b+c+d+e+f+g+h+i+j+k+l+3 j 2+m+n+G
o+L.-+-+-+=+M.p+q+r+s+ ",
-" t+u+A | | | | i i i i v+=.3 w+x+y+z+A+B+C+D+E+F+l G+H+G
I+J.-+-+-+-+K.J+K+L+M+ ",
-" <.z a+| | | | i i i N++.O+~+k P+Q+R+S+T+U+V+W+X+Y+Z+F G
`+K.-+-+-+=+K.N.O. @.@ ",
-" > +@{ | | | | i i i +.=.@@#@$@%@&@*@=@-@;@>@,@'@)@!@G G
~@-+-+-+-+=+K.{@O.]@^@G ",
-" /@(@i | | | | i i i +.=.b+_@:@<@[@}@|@1@2@3@4@5@6@7@8@
9@-+-+-+-+=+K.0@a@b@c@G ",
-" ) i | | | | i i i i v+d@e@f@G g@h@i@j@k@l@m@n@j.@+o@
[email protected]+-+-+=+=+K.;+q+q@r@ ",
-" s@{ | | | | i i i i N+t@u@v@G G w@x@y@z@A@B@C@[email protected]@F@
N.K.-+-+-+-+-+=+G@H@I@J@ ",
-" K@a+| | | | i i i i N+L@M@N@G O@P@Q@R@S@T@U@V@W@i+X@Y@
Z@[email protected]+-+-+-+=+K.;+`@ #.# ",
-" +#{ 1 | | | i i i i N+=.@###r
$#%#&#*#=#-#;#>#,#@+'#)#!#~#{#K.-+-+-+-+-+=+L.]#^#/#(#G ",
-" _#~+1 | | | i i i i
N+v+c+:#<#q@[#6+}#9@;+|#1#2#i.3#4#5#6#=+=+-+-+-+-+-+=+M.7#8#9#(#G ",
-" 0#{ +.| a#i i i i i
v+b#c#d#e#f#[email protected]#h#i#j.j#k#l#m#-+-+-+-+-+-+-+=+{#n#o#p#q#G ",
-" 8.a+a#| | i i i i i v+6
r#s#t#u#L.K.K.K.p@v#w#j.x#y#z#A#0@=+=+-+-+=+=+=+{@B#C#D#G G ",
-" E#F#2 1 | i i i i i
v+8.G#H#I#J#K.K.K.K.K#L#M#k.N#O#P#Q#R#S#T#U#J.=+K.L.V#W#I@.#X#Y# ",
-" G#Z#j 1 N+i i i i +.~+`#
$.$+$K.K.K.K.g#@$#$1@$$%$&$*$=$-$;$>$,$J.J.p@O.'$)$G !$~$ ",
-" _@{$4 2 v++.+.+.v+v+3
d+]$^$p+K.K.K.K.{#/$($_$:$<$[$}$|$1$2$3$4$5${#6$H@7$q#8$9$0$ ",
-" a$b$c$d$e$M
f$d@g$e+h$n+i$`+K.K.K.K.K.j$k$l$m$n$o$p$q$r$s$t$u$v$5+l#w$x$G y$z$A$ ",
-" B$e@C$D$E$r#F$G$H$d#G
I$6#K.K.K.K.K.{@J$K$L$M$N$O$P$Q$s$R$S$T$U$V$W$q#G X$Y$Z$ ",
-" `$ %.%+%4+@%#%E
$%%%&%*%K.K.K.K.K.K.p@+$=%-%;%>%,%'%s$)%!%~%{%]%^%G /%(%_%:% ",
-" G
<%[%}%|%e#q@1%2%B#{#K.K.K.K.K.K.K.{#m#3%4%5%6%7%}$8%9%0%]%a%G G b%c%d%Y# ",
-" e%-%f%g%h%6$`+{@K.K.K.K.K.K.K.K.K.K.K.J.0@i%j%*@k%l%m%s+G
G n%o%p%q%r% ",
-" s%t%u%u%v%w% x%y%z%O.A%V#[email protected].{#B%C%k.D%E%Z G G
F%G%H%I%J%K% ",
-" L%M%N%O%O%P%Q% R%I@!#S%T%n#h%9@{#L.J.J.L.M.{#p@m#6#+$U%V%i.W%X%G G
Y%Z%`% &.&+&@&G ",
-" #&O%$&%&&&*&=&-&
(#M+;&>&2%H@,&'&)&9@J+!&5%n#7+l#~&8#{&]&^&/&(&_&:&<&[&}&|&1&2&3&G ",
-" #&O%$&$&%&%&4&5&6&7& G
O@8&$#9&q@8#0&z%z%S%a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&|&p&q&r&G G ",
-" 4&s&t&t&t&t&u&u&v&s&w&x& y&z&G G O@p#A&$#R@B&J@a%s+q#G G
C&D&E&F&G&H&I&J&K&L&M&N&X#G G ",
-" O&P&Q&Q&Q&Q&R&R&R&S&P&T&U&V&W&X&Y&Z&`&G G G G G G G *
*.*+*@*#*$*%*&***L&L&L&=*-*r%G ",
-" ;*G G G G G G G G G G G G G >*,*'*)*!*G G
~*X${*]*:%^*/*(*_*:*<*[*}*|*1*L&L&L&2*3*/%G ",
-" G G G G G G G G G G G G
r&4*Z$5*6*7*8*9*0*a*b*c*d*e*f*g*=*h*i*j*@&G ",
-" G G G G G G G G G G G
K%k*l*m*n*o*9$p*q*r*}*s*3&G ",
-" G G G G G G G
3&t*t*G G G ",
-" G G G G G
G G G G G ",
-"
G G G G ",
+". c #7CB976",
+"+ c #848A7C",
+"@ c #D0A982",
+"# c #5F6557",
+"$ c #2E3B02",
+"% c #1B201A",
+"& c #070D00",
+"* c #141300",
+"= c #3D4400",
+"- c #9A9985",
+"; c #958989",
+"> c #4E4856",
+", c #281D15",
+"' c #363330",
+") c #276D31",
+"! c #5A584D",
+"~ c #1A3A23",
+"{ c #332C0A",
+"] c #256229",
+"^ c #525751",
+"/ c #000200",
+"( c #2F7F38",
+"_ c #5EB060",
+": c #959B8D",
+"< c #2A4648",
+"[ c #857979",
+"} c #716C41",
+"| c #728A76",
+"1 c #63565E",
+"2 c #B7B8CC",
+"3 c #83B789",
+"4 c #707760",
+"5 c #6A6C77",
+"6 c #9EBF9F",
+"7 c #9DE2AE",
+"8 c #A1AEA6",
+"9 c #D4E1D9",
+"0 c #D8F0DC",
+"a c #C8CFF1",
+"b c #C8CDC7",
+"c c #DCDDC0",
+"d c #D1D4D7",
+"e c #A3A99B",
+"f c #151C05",
+"g c #EBF0EA",
+"h c #73878C",
+"i c #EEF1F4",
+"j c #E2E5E8",
+"k c #EAF9E8",
+"l c #42353D",
+"m c #142020",
+"n c #C5BFCD",
+"o c #E9F2D2",
+"p c #A79B9B",
+"q c #80756D",
+"r c #C2E2CB",
+"s c #9395A0",
+"t c #EADFD7",
+"u c #FBFFFA",
+"v c #EDBDA1",
+"w c #E2AFA4",
+"x c #578450",
+"y c #393C3F",
+"z c #473911",
+"A c #757A74",
+"B c #EAFFF5",
+"C c #74676F",
+"D c #B4AEBC",
+"E c #91ABB7",
+"F c #2F942D",
+"G c #82A89F",
+"H c #EFFFDE",
+"I c #4F5C23",
+"J c #240D52",
+"K c #5375E7",
+"L c #0C4497",
+"M c #50809C",
+"N c #4370D6",
+"O c #1E202B",
+"P c #3785E8",
+"Q c #47485C",
+"R c #0A74BE",
+"S c #13334D",
+"T c #27384F",
+"U c #2A1649",
+"V c #5C68A1",
+"W c #3556A0",
+"X c #1B233D",
+"Y c #235599",
+"Z c #6A77A7",
+"` c #2B302A",
+" . c #155091",
+".. c #8A8C97",
+"+. c #777984",
+"@. c #003598",
+"#. c #4C5BAB",
+"$. c #5E606B",
+"%. c #5A4F7F",
+"&. c #5F414F",
+"*. c #A9A8C5",
+"=. c #7E5992",
+"-. c #64645D",
+";. c #797D5E",
+">. c #759777",
+",. c #0196D1",
"
",
+" . + @
",
+" # $ % & * = -
",
+" ; > % & , ' ) % & $ - @
",
+" ! $ & & = ~ { ] ^ $ * / % ! @
",
+" % & / * ( ) , # _ ^ & * ) : < & = -
",
+" [ ! & & * ' # _ } # : | 1 | 2 3 # * * = { % 4 @
",
+" - ! % & & , 5 6 2 7 8 | + 3 9 0 : ~ * ) + 7 2 < / & > @
",
+" ! $ & / , ^ 3 a b b 7 b b 2 c d 7 ; ( - e : ( ' ~ # 3 [ f $ 4
",
+" % & / & < 3 g 0 2 h # 3 i j b b 2 2 9 k d h * & l b i d 8 | ^ m & #
",
+" / / ~ 2 c @ @ @ : n g 9 8 : : 2 o j 6 + # # : j g p # > ^ + 7 q * & = -
",
+" & < & ] 7 r j k g d 9 0 b 0 i 0 : ( s 7 9 j 9 3 ^ ( : 7 8 ) ' < [ h * %
[ @ ",
+" & l = * = b o t g k k u k t v - 6 t o b 7 p : 8 7 w : ^ ) ; b : x # y '
* z ",
+" / < A ^ / , 9 u u u g 0 j 0 g B d _ : 6 n k g 2 s 3 p 0 g 2 + ( C r u b
' / & ; ",
+" / l A ; / & ~ 8 9 j o k g j 7 - @ w v b 8 A + n b t 2 # | D 7 9 v p ( 1
| ( & & [ ",
+" / < [ _ / ( * * E k g 0 b 7 a o b 3 + x 8 0 g j b _ 5 2 g d s F < ( 2 G
) , / & $ ",
+" / l A + / } < / , : r 9 k j 6 + x A @ k H u k n e b k d _ ! I [ e A $ &
/ / / / $ ",
+" / < A h & # y & * / x 7 5 ( 2 r j u u g j 0 u k u u g 7 2 E # & / / & <
* / * / % ",
+" / l # q / # y & : / / y 7 g H u u i r @ b i u u H 9 6 A ' / / / / J K L
/ J M / $ ",
+" & < ^ | & ( y / 8 / / / ) 0 u u u k i u u u i 7 A ~ / & * & / & < N L /
O P * / $ ",
+" & l y + & > y / e / / y & = r u u u u i 0 : y * / / & Q R & / S K y / *
K T / / $ ",
+" * < l _ * ) ^ / 8 / / 3 ' / % 7 u 9 + ~ / / / U & m V W & / X P y & * N
T / Y & % ",
+" * l ' : % > ^ / e / / - ' / & * y / / / / T K / & Z K & / O K L / * K `
/ .M / $ ",
+" * < O : % < 1 / p / / 3 ' / ..& / * & & y P * / K K & & U N .& * N T &
y N & / $ ",
+" & l % ; f l 4 / 3 & / p = / : & & X / L K * / W M & / X K W / * K ./ X
K O / / $ ",
+" * ) * h O < +./ 8 ~ / 3 > / +.& / / @.P * & R M & / * P #.& * P y & U K
U / / & % ",
+" * > * [ % ' A / 8 = / - ^ / 4 & / T K * / $.K & / * K %.& & K y / * K L
/ / < & $ ",
+" * ) & | { ~ +.& p < / _ ^ / C * & R * & $.P * / * N K & * P R & O N T /
* Y O & $ ",
+" & > / A ~ { + & 3 l / [ ) / 4 * / & / ` K * / * M 5 & * P $./ * K &./ &
M y / / $ ",
+" * ) & x O % + & ; ) / | y / C , / & L K U / / M K & * P #.& * K #.& & N
y & & & % ",
+" * ^ & q % * : * A 1 / C y / # * / +.K X / / P #.& * K Y / & K #.& * K Y
/ & K * $ ",
+" * < & | { & *.% ^ _ / ( 1 / 1 % & P X / & P V & O P N & & N K & O N K &
& N ./ $ ",
+" % / & q ~ & 6 { ) - / ^ | / # { / X / & R =.* O K Z m & R Z O * K +.& &
R $./ / $ ",
+" & & # O / 8 ~ y : / y ../ # ~ / / * M #.& * K K O & M #. .& P N O / Y
K m * U % ",
+" -.& & / 3 { = : / { + / # { / & M Y & * K V X & M #.~ & M W S / Y W
N * K * $ - ",
+" ;./ / p < y 3 / m : / # < / P #.& * N #.Y & N #.~ & R #.S & W #.N
* N R / $ [ - ",
+" = / x ' = p / * : / ^ ' / =.& * M #.Y & R #.Y & R Z < / ~ Z K *
R =./ & $ ! [ - ",
+" >.& & y 3 / & ; / ^ < / & * M #. .& Y #.Y & Y #.W & U K P X Y
#.O * & % ! ! [ - ",
+" & % ; / * : / ^ l / / M W < / ~ W K / S V < / U V K X S U
/ / / % ! ! ! ! [ ",
+" & , / , p / ^ y / ,.K Y & W #.M O .K ~ / O #.S U & * &
% $ $ $ ! ! [ - - ",
+" & / * 3 / I > / #.~ / ~ #.M & ~ #.< / m X X * & % % $
$ $ $ ! [ - - ",
+" / + / > ) / .& S K R * S V X & & * & * % $ $ $ $
! ! [ [ ",
+" ' * / y > / / ~ W M / m X / / / & % $ $ $ $ ! ! [
[ ",
+" l & ' < / S V U * & m & m & $ $ $ $ ! ! [ [
",
+" # & & / U m & / & $ ! ! ! ! [ [ - -
",
+" & / m & $ ! ! ! ! [ [ - -
",
+" 4 ! ! ! ! [ [ - -
",
"
"};
http://repo.or.cz/w/wmaker-crm.git/commit/5da2fcb7e342a13cb0de16fc796569aa71054825
commit 5da2fcb7e342a13cb0de16fc796569aa71054825
Author: Carlos R. Mafra <[email protected]>
Date: Wed Aug 20 15:54:24 2014 +0100
apercu: Make preview size a configuration option
Since the resolution of the Retina display tends to make everything small,
the default apercu preview size (twice the icon size) couldn't be used to
distinguish the window contents without tiring too much my eyes.
Therefore, let's make the apercu size a configurable option. You can set
it through the ApercuSize variable with
$ wdwrite WindowMaker ApercuSize 4
in multiples of the icon size (in this case the apercu size will be four
times the icon size).
The default size remains 2 (twice the icon size).
diff --git a/src/WindowMaker.h b/src/WindowMaker.h
index 5553d5b3..9689cba6 100644
--- a/src/WindowMaker.h
+++ b/src/WindowMaker.h
@@ -426,6 +426,7 @@ extern struct WPreferences {
char cycle_ignore_minimized; /* Ignore minimized windows when
cycling */
char strict_windoze_cycle; /* don't close switch panel when shift
is released */
char panel_only_open; /* Only open the switch panel; don't
switch */
+ char apercu_size; /* Size of apercu preview as a
multiple of icon size */
/* All delays here are in ms. 0 means instant auto-action. */
int clip_auto_raise_delay; /* Delay after which the clip will be
raised when entered */
diff --git a/src/balloon.c b/src/balloon.c
index 1fae947d..22b11604 100644
--- a/src/balloon.c
+++ b/src/balloon.c
@@ -423,8 +423,8 @@ static void showApercu(WScreen *scr, int x, int y, int
height, int width, char *
}
XCopyArea(dpy, apercu, pixmap, scr->draw_gc,
- 0, 0, (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2,
- (wPreferences.icon_size - 1 - APERCU_BORDER) *
2,
+ 0, 0, (wPreferences.icon_size - 1 -
APERCU_BORDER) * wPreferences.apercu_size,
+ (wPreferences.icon_size - 1 - APERCU_BORDER) *
wPreferences.apercu_size,
APERCU_BORDER, APERCU_BORDER + titleHeight);
#ifdef SHAPED_BALLOON
@@ -460,7 +460,7 @@ static void showBalloon(WScreen * scr)
if (wPreferences.miniwin_apercu_balloon && scr->balloon->apercu != None)
/* used to display either the apercu alone or the apercu and
the title */
- showApercu(scr, x, y, (wPreferences.icon_size - 1) * 2,
(wPreferences.icon_size - 1) * 2,
+ showApercu(scr, x, y, (wPreferences.icon_size - 1) *
wPreferences.apercu_size, (wPreferences.icon_size - 1) *
wPreferences.apercu_size,
scr->balloon->text,
scr->balloon->apercu);
else
showText(scr, x, y, scr->balloon->h, w, scr->balloon->text);
diff --git a/src/defaults.c b/src/defaults.c
index 155fe6f7..5e305c90 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -479,6 +479,8 @@ WDefaultEntry optionList[] = {
&wPreferences.strict_windoze_cycle, getBool, NULL, NULL, NULL},
{"SwitchPanelOnlyOpen", "NO", NULL,
&wPreferences.panel_only_open, getBool, NULL, NULL, NULL},
+ {"ApercuSize", "2", NULL,
+ &wPreferences.apercu_size, getInt, NULL, NULL, NULL},
/* style options */
diff --git a/src/icon.c b/src/icon.c
index e1321fae..d8265b52 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -593,8 +593,8 @@ void set_icon_apercu(WIcon *icon, RImage *image)
RImage *scaled_apercu;
WScreen *scr = icon->core->screen_ptr;
- scaled_apercu = RSmoothScaleImage(image, (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2,
- (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2 );
+ scaled_apercu = RSmoothScaleImage(image, (wPreferences.icon_size - 1 -
APERCU_BORDER) * wPreferences.apercu_size,
+ (wPreferences.icon_size - 1 -
APERCU_BORDER) * wPreferences.apercu_size);
if (RConvertImage(scr->rcontext, scaled_apercu, &tmp)) {
if (icon->apercu != None)
http://repo.or.cz/w/wmaker-crm.git/commit/c6c7652e240f3bc49fb23939bc49eb042aff85ad
commit c6c7652e240f3bc49fb23939bc49eb042aff85ad
Author: David Maciejak <[email protected]>
Date: Wed Aug 20 11:25:56 2014 +0700
wmaker: add miniwindow apercu
This patch is adding miniwindow apercu when the mouse
is over the miniwindows.
To enable it you have to run WPref, in Miscellaneous Ergonomic
Preferences, check miniwindow apercus.
Then, you will be able to see a screenshot of the app when the mouse
is over the miniwindow.
diff --git a/WINGs/wwindow.c b/WINGs/wwindow.c
index 5293f87b..a04ab6ae 100644
--- a/WINGs/wwindow.c
+++ b/WINGs/wwindow.c
@@ -606,8 +606,8 @@ void WMSetWindowMiniwindowPixmap(WMWindow * win, WMPixmap *
pixmap)
void WMSetWindowMiniwindowTitle(WMWindow * win, const char *title)
{
- if ((win->miniTitle && !title) || (!win->miniTitle && title)
- || (title && win->miniTitle && strcoll(title, win->miniTitle) !=
0)) {
+ if (win && ((win->miniTitle && !title) || (!win->miniTitle && title)
+ || (title && win->miniTitle && strcoll(title, win->miniTitle) !=
0))) {
if (win->miniTitle)
wfree(win->miniTitle);
diff --git a/WPrefs.app/Preferences.c b/WPrefs.app/Preferences.c
index 7d772139..b6b78913 100644
--- a/WPrefs.app/Preferences.c
+++ b/WPrefs.app/Preferences.c
@@ -39,7 +39,7 @@ typedef struct _Panel {
WMPopUpButton *posiP;
WMFrame *ballF;
- WMButton *ballB[4];
+ WMButton *ballB[5];
WMFrame *optF;
WMButton *bounceB;
@@ -136,8 +136,9 @@ static void showData(_Panel * panel)
WMSetButtonSelected(panel->ballB[0],
GetBoolForKey("WindowTitleBalloons"));
WMSetButtonSelected(panel->ballB[1],
GetBoolForKey("MiniwindowTitleBalloons"));
- WMSetButtonSelected(panel->ballB[2], GetBoolForKey("AppIconBalloons"));
- WMSetButtonSelected(panel->ballB[3], GetBoolForKey("HelpBalloons"));
+ WMSetButtonSelected(panel->ballB[2],
GetBoolForKey("MiniwindowApercuBalloons"));
+ WMSetButtonSelected(panel->ballB[3], GetBoolForKey("AppIconBalloons"));
+ WMSetButtonSelected(panel->ballB[4], GetBoolForKey("HelpBalloons"));
}
static void storeData(_Panel * panel)
@@ -198,8 +199,9 @@ static void storeData(_Panel * panel)
SetBoolForKey(WMGetButtonSelected(panel->bounceRaisB),
"RaiseAppIconsWhenBouncing");
SetBoolForKey(WMGetButtonSelected(panel->ballB[0]),
"WindowTitleBalloons");
SetBoolForKey(WMGetButtonSelected(panel->ballB[1]),
"MiniwindowTitleBalloons");
- SetBoolForKey(WMGetButtonSelected(panel->ballB[2]), "AppIconBalloons");
- SetBoolForKey(WMGetButtonSelected(panel->ballB[3]), "HelpBalloons");
+ SetBoolForKey(WMGetButtonSelected(panel->ballB[2]),
"MiniwindowApercuBalloons");
+ SetBoolForKey(WMGetButtonSelected(panel->ballB[3]), "AppIconBalloons");
+ SetBoolForKey(WMGetButtonSelected(panel->ballB[4]), "HelpBalloons");
}
static void createPanel(Panel * p)
@@ -251,26 +253,27 @@ static void createPanel(Panel * p)
/***************** Balloon Text ****************/
panel->ballF = WMCreateFrame(panel->box);
- WMResizeWidget(panel->ballF, 240, 109);
+ WMResizeWidget(panel->ballF, 240, 126);
WMMoveWidget(panel->ballF, 265, 10);
- WMSetFrameTitle(panel->ballF, _("Show balloon text for..."));
+ WMSetFrameTitle(panel->ballF, _("Show balloon for..."));
- for (i = 0; i < 4; i++) {
+ for (i = 0; i < 5; i++) {
panel->ballB[i] = WMCreateSwitchButton(panel->ballF);
WMResizeWidget(panel->ballB[i], 210, 20);
WMMoveWidget(panel->ballB[i], 15, 16 + i * 22);
}
WMSetButtonText(panel->ballB[0], _("incomplete window titles"));
WMSetButtonText(panel->ballB[1], _("miniwindow titles"));
- WMSetButtonText(panel->ballB[2], _("application/dock icons"));
- WMSetButtonText(panel->ballB[3], _("internal help"));
+ WMSetButtonText(panel->ballB[2], _("miniwindow apercus"));
+ WMSetButtonText(panel->ballB[3], _("application/dock icons"));
+ WMSetButtonText(panel->ballB[4], _("internal help"));
WMMapSubwidgets(panel->ballF);
/***************** Options ****************/
panel->optF = WMCreateFrame(panel->box);
- WMResizeWidget(panel->optF, 240, 101);
- WMMoveWidget(panel->optF, 265, 124);
+ WMResizeWidget(panel->optF, 240, 91);
+ WMMoveWidget(panel->optF, 265, 136);
WMSetFrameTitle(panel->optF, _("AppIcon bouncing"));
panel->bounceB = WMCreateSwitchButton(panel->optF);
@@ -279,21 +282,21 @@ static void createPanel(Panel * p)
WMSetButtonText(panel->bounceB, _("Disable AppIcon bounce."));
panel->bounceUrgB = WMCreateSwitchButton(panel->optF);
- WMResizeWidget(panel->bounceUrgB, 210, 30);
- WMMoveWidget(panel->bounceUrgB, 15, 39);
+ WMResizeWidget(panel->bounceUrgB, 210, 28);
+ WMMoveWidget(panel->bounceUrgB, 15, 37);
WMSetButtonText(panel->bounceUrgB, _("Bounce AppIcon when the
application wants attention."));
WMSetButtonSelected(panel->bounceUrgB, True); /* defaults to true */
panel->bounceRaisB = WMCreateSwitchButton(panel->optF);
- WMResizeWidget(panel->bounceRaisB, 210, 25);
- WMMoveWidget(panel->bounceRaisB, 15, 70);
+ WMResizeWidget(panel->bounceRaisB, 210, 23);
+ WMMoveWidget(panel->bounceRaisB, 15, 65);
WMSetButtonText(panel->bounceRaisB, _("Raise AppIcons when bouncing."));
WMMapSubwidgets(panel->optF);
/***************** Workspace border ****************/
panel->borderF = WMCreateFrame(panel->box);
- WMResizeWidget(panel->borderF, 240, 80);
+ WMResizeWidget(panel->borderF, 240, 82);
WMMoveWidget(panel->borderF, 15, 145);
WMSetFrameTitle(panel->borderF, _("Workspace border"));
diff --git a/src/WindowMaker.h b/src/WindowMaker.h
index d0212932..5553d5b3 100644
--- a/src/WindowMaker.h
+++ b/src/WindowMaker.h
@@ -392,7 +392,8 @@ extern struct WPreferences {
/* balloon text */
char window_balloon;
- char miniwin_balloon;
+ char miniwin_title_balloon;
+ char miniwin_apercu_balloon;
char appicon_balloon;
char help_balloon;
diff --git a/src/actions.c b/src/actions.c
index a767072f..ae326a11 100644
--- a/src/actions.c
+++ b/src/actions.c
@@ -1094,6 +1094,40 @@ void wIconifyWindow(WWindow * wwin)
wwin->icon = icon_create_for_wwindow(wwin);
wwin->icon->mapped = 1;
+
+ /* extract the window screenshot everytime, as the option can
be enable anytime */
+ if (wwin->client_win && wwin->flags.mapped) {
+ RImage *apercu;
+ XImage *pimg;
+ unsigned int w, h;
+ int x, y;
+ Window baz;
+
+ XRaiseWindow(dpy, wwin->frame->core->window);
+ XTranslateCoordinates(dpy, wwin->client_win,
wwin->screen_ptr->root_win, 0, 0, &x, &y, &baz);
+
+ w = attribs.width;
+ h = attribs.height;
+
+ if (x - attribs.x + attribs.width >
wwin->screen_ptr->scr_width)
+ w = wwin->screen_ptr->scr_width - x + attribs.x;
+
+ if (y - attribs.y + attribs.height >
wwin->screen_ptr->scr_height)
+ h = wwin->screen_ptr->scr_height - y +
attribs.y;
+
+ pimg = XGetImage(dpy, wwin->client_win, 0, 0, w, h,
AllPlanes, ZPixmap);
+ if (pimg) {
+ apercu =
RCreateImageFromXImage(wwin->screen_ptr->rcontext, pimg, NULL);
+ XDestroyImage(pimg);
+
+ if (apercu) {
+ set_icon_apercu(wwin->icon, apercu);
+ RReleaseImage(apercu);
+ } else {
+ wwarning("window apercu creation
failed");
+ }
+ }
+ }
}
wwin->flags.miniaturized = 1;
diff --git a/src/balloon.c b/src/balloon.c
index b9c77bb2..1fae947d 100644
--- a/src/balloon.c
+++ b/src/balloon.c
@@ -2,6 +2,7 @@
* Window Maker window manager
*
* Copyright (c) 1998-2003 Alfredo K. Kojima
+ * Copyright (c) 2014 Window Maker Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -42,6 +43,7 @@
#include "appicon.h"
#include "workspace.h"
#include "balloon.h"
+#include "misc.h"
typedef struct _WBalloon {
@@ -59,6 +61,7 @@ typedef struct _WBalloon {
WMHandlerID timer;
Pixmap contents;
+ Pixmap apercu;
char mapped;
char ignoreTimer;
@@ -376,6 +379,71 @@ static void showText(WScreen *scr, int x, int y, int h,
int w, const char *text)
}
#endif /* !SHAPED_BALLOON */
+static void showApercu(WScreen *scr, int x, int y, int height, int width, char
*title, Pixmap apercu)
+{
+ Pixmap pixmap;
+ WMFont *font = scr->info_text_font;
+ int titleHeight = 0;
+ char *shortenTitle = title;
+
+ if (scr->balloon->contents)
+ XFreePixmap(dpy, scr->balloon->contents);
+
+ if (wPreferences.miniwin_title_balloon) {
+ shortenTitle = ShrinkString(font, title, width - APERCU_BORDER);
+ titleHeight = countLines(shortenTitle) * WMFontHeight(font) + 4;
+ height += titleHeight;
+ }
+
+ if (x < 0)
+ x = 0;
+ else if (x + width > scr->scr_width - 1)
+ x = scr->scr_width - width - APERCU_BORDER;
+
+ if (y - height - 2 < 0) {
+ y += wPreferences.icon_size;
+ if (y < 0)
+ y = 0;
+ } else {
+ y -= height + 2;
+ }
+
+ if (scr->window_title_texture[0])
+ XSetForeground(dpy, scr->draw_gc,
scr->window_title_texture[0]->any.color.pixel);
+ else
+ XSetForeground(dpy, scr->draw_gc, scr->light_pixel);
+
+ pixmap = XCreatePixmap(dpy, scr->root_win, width, height, scr->w_depth);
+ XFillRectangle(dpy, pixmap, scr->draw_gc, 0, 0, width, height);
+
+ if (shortenTitle && wPreferences.miniwin_title_balloon) {
+ drawMultiLineString(scr->wmscreen, pixmap,
scr->window_title_color[0], font,
+ APERCU_BORDER, APERCU_BORDER,
shortenTitle, strlen(shortenTitle));
+ wfree(shortenTitle);
+ }
+
+ XCopyArea(dpy, apercu, pixmap, scr->draw_gc,
+ 0, 0, (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2,
+ (wPreferences.icon_size - 1 - APERCU_BORDER) *
2,
+ APERCU_BORDER, APERCU_BORDER + titleHeight);
+
+#ifdef SHAPED_BALLOON
+ XShapeCombineMask(dpy, scr->balloon->window, ShapeBounding, 0, 0, None,
ShapeSet);
+#endif
+ XResizeWindow(dpy, scr->balloon->window, width, height);
+ XMoveWindow(dpy, scr->balloon->window, x, y);
+
+ XSetWindowBackgroundPixmap(dpy, scr->balloon->window, pixmap);
+
+ XClearWindow(dpy, scr->balloon->window);
+ XMapRaised(dpy, scr->balloon->window);
+
+
+ scr->balloon->contents = pixmap;
+
+ scr->balloon->mapped = 1;
+}
+
static void showBalloon(WScreen * scr)
{
int x, y;
@@ -389,7 +457,13 @@ static void showBalloon(WScreen * scr)
scr->balloon->prevType = 0;
return;
}
- showText(scr, x, y, scr->balloon->h, w, scr->balloon->text);
+
+ if (wPreferences.miniwin_apercu_balloon && scr->balloon->apercu != None)
+ /* used to display either the apercu alone or the apercu and
the title */
+ showApercu(scr, x, y, (wPreferences.icon_size - 1) * 2,
(wPreferences.icon_size - 1) * 2,
+ scr->balloon->text,
scr->balloon->apercu);
+ else
+ showText(scr, x, y, scr->balloon->h, w, scr->balloon->text);
}
static void frameBalloon(WObjDescriptor * object)
@@ -420,7 +494,9 @@ static void miniwindowBalloon(WObjDescriptor * object)
}
scr->balloon->h = icon->core->height;
scr->balloon->text = wstrdup(icon->icon_name);
+ scr->balloon->apercu = icon->apercu;
scr->balloon->objectWindow = icon->core->window;
+
if ((scr->balloon->prevType == object->parent_type ||
scr->balloon->prevType == WCLASS_APPICON)
&& scr->balloon->ignoreTimer) {
XUnmapWindow(dpy, scr->balloon->window);
@@ -522,6 +598,8 @@ void wBalloonEnteredObject(WScreen * scr, WObjDescriptor *
object)
wfree(scr->balloon->text);
scr->balloon->text = NULL;
+ scr->balloon->apercu = None;
+
if (!object) {
wBalloonHide(scr);
balloon->ignoreTimer = 0;
@@ -538,7 +616,7 @@ void wBalloonEnteredObject(WScreen * scr, WObjDescriptor *
object)
appiconBalloon(object);
break;
case WCLASS_MINIWINDOW:
- if (wPreferences.miniwin_balloon)
+ if (wPreferences.miniwin_title_balloon ||
wPreferences.miniwin_apercu_balloon)
miniwindowBalloon(object);
break;
case WCLASS_APPICON:
diff --git a/src/defaults.c b/src/defaults.c
index 266684ba..155fe6f7 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -458,7 +458,9 @@ WDefaultEntry optionList[] = {
{"WindowTitleBalloons", "NO", NULL,
&wPreferences.window_balloon, getBool, NULL, NULL, NULL},
{"MiniwindowTitleBalloons", "NO", NULL,
- &wPreferences.miniwin_balloon, getBool, NULL, NULL, NULL},
+ &wPreferences.miniwin_title_balloon, getBool, NULL, NULL, NULL},
+ {"MiniwindowApercuBalloons", "NO", NULL,
+ &wPreferences.miniwin_apercu_balloon, getBool, NULL, NULL, NULL},
{"AppIconBalloons", "NO", NULL,
&wPreferences.appicon_balloon, getBool, NULL, NULL, NULL},
{"HelpBalloons", "NO", NULL,
diff --git a/src/icon.c b/src/icon.c
index b811a4f6..e1321fae 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -225,6 +225,9 @@ void wIconDestroy(WIcon *icon)
if (icon->pixmap)
XFreePixmap(dpy, icon->pixmap);
+ if (icon->apercu)
+ XFreePixmap(dpy, icon->apercu);
+
unset_icon_image(icon);
wCoreDestroy(icon->core);
@@ -584,6 +587,23 @@ void set_icon_image_from_image(WIcon *icon, RImage *image)
icon->file_image = image;
}
+void set_icon_apercu(WIcon *icon, RImage *image)
+{
+ Pixmap tmp;
+ RImage *scaled_apercu;
+ WScreen *scr = icon->core->screen_ptr;
+
+ scaled_apercu = RSmoothScaleImage(image, (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2,
+ (wPreferences.icon_size - 1 -
APERCU_BORDER) * 2 );
+
+ if (RConvertImage(scr->rcontext, scaled_apercu, &tmp)) {
+ if (icon->apercu != None)
+ XFreePixmap(dpy, icon->apercu);
+ icon->apercu = tmp;
+ }
+ RReleaseImage(scaled_apercu);
+}
+
void wIconUpdate(WIcon *icon)
{
WWindow *wwin = NULL;
diff --git a/src/icon.h b/src/icon.h
index 347814be..af82f5c2 100644
--- a/src/icon.h
+++ b/src/icon.h
@@ -29,6 +29,8 @@
#define TILE_CLIP 1
#define TILE_DRAWER 2
+#define APERCU_BORDER 2
+
typedef struct WIcon {
WCoreWindow *core;
WWindow *owner; /* owner window */
@@ -48,6 +50,7 @@ typedef struct WIcon {
unsigned int highlighted:1;
Pixmap pixmap;
+ Pixmap apercu;
WMHandlerID handlerID; /* timer handler ID for cycling select
* color */
@@ -74,5 +77,6 @@ char *get_name_for_instance_class(const char *wm_instance,
const char *wm_class)
void wIconSetHighlited(WIcon *icon, Bool flag);
void set_icon_image_from_image(WIcon *icon, RImage *image);
+void set_icon_apercu(WIcon *icon, RImage *image);
#endif /* WMICON_H_ */
http://repo.or.cz/w/wmaker-crm.git/commit/b6d48420bbaa02d698a71b3a6ac9ab3b5839c356
commit b6d48420bbaa02d698a71b3a6ac9ab3b5839c356
Author: David Maciejak <[email protected]>
Date: Sun Aug 17 10:12:15 2014 +0800
wmaker: src/dialog cosmetic code change
This patch is just renaming the variable used for the info panel
from 'thePanel' to 'infoPanel'.
diff --git a/src/dialog.c b/src/dialog.c
index 20c82ac6..3d5d9d01 100644
--- a/src/dialog.c
+++ b/src/dialog.c
@@ -4,6 +4,7 @@
*
* Copyright (c) 1997-2003 Alfredo K. Kojima
* Copyright (c) 1998-2003 Dan Pascu
+ * Copyright (c) 2014 Window Maker Team
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -1127,7 +1128,7 @@ typedef struct {
"Copyright xc2xa9 1998-2006 Dan Pascun" "Copyright xc2xa9 2013-2014
Window Maker Developers Team"
-static InfoPanel *thePanel = NULL;
+static InfoPanel *infoPanel = NULL;
static void destroyInfoPanel(WCoreWindow *foo, void *data, XEvent *event)
{
@@ -1136,11 +1137,11 @@ static void destroyInfoPanel(WCoreWindow *foo, void
*data, XEvent *event)
(void) data;
(void) event;
- WMUnmapWidget(thePanel);
- wUnmanageWindow(thePanel->wwin, False, False);
- WMDestroyWidget(thePanel->win);
- wfree(thePanel);
- thePanel = NULL;
+ WMUnmapWidget(infoPanel);
+ wUnmanageWindow(infoPanel->wwin, False, False);
+ WMDestroyWidget(infoPanel->win);
+ wfree(infoPanel);
+ infoPanel = NULL;
}
void wShowInfoPanel(WScreen *scr)
@@ -1167,10 +1168,10 @@ void wShowInfoPanel(WScreen *scr)
"DirectColor"
};
- if (thePanel) {
- if (thePanel->scr == scr) {
- wRaiseFrame(thePanel->wwin->frame->core);
- wSetFocusTo(scr, thePanel->wwin);
+ if (infoPanel) {
+ if (infoPanel->scr == scr) {
+ wRaiseFrame(infoPanel->wwin->frame->core);
+ wSetFocusTo(scr, infoPanel->wwin);
}
return;
}
@@ -1382,7 +1383,7 @@ void wShowInfoPanel(WScreen *scr)
wWindowMap(wwin);
panel->wwin = wwin;
- thePanel = panel;
+ infoPanel = panel;
}
/*
http://repo.or.cz/w/wmaker-crm.git/commit/c92ea522715207ce1bbefab09b16963b16506ed7
commit c92ea522715207ce1bbefab09b16963b16506ed7
Author: David Maciejak <[email protected]>
Date: Sat Aug 16 23:52:05 2014 +0800
wmaker: update drag-nd-drop label related
This patch is updating the drag and drop labels
from docked app settings window. As i am not sure common users
are aware of what 'DND' means.
diff --git a/src/dockedapp.c b/src/dockedapp.c
index 6a84afc6..a2002bc5 100644
--- a/src/dockedapp.c
+++ b/src/dockedapp.c
@@ -300,7 +300,7 @@ void ShowDockAppSettingsPanel(WAppIcon * aicon)
WMMapSubwidgets(panel->pasteCommandFrame);
panel->dndCommandFrame = WMCreateFrame(vbox);
- WMSetFrameTitle(panel->dndCommandFrame, _("Command for files dropped
with DND"));
+ WMSetFrameTitle(panel->dndCommandFrame, _("Command for dragged and
dropped files"));
WMAddBoxSubview(vbox, WMWidgetView(panel->dndCommandFrame), False,
True, 70, 70, 5);
panel->dndCommandField = WMCreateTextField(panel->dndCommandFrame);
@@ -315,7 +315,7 @@ void ShowDockAppSettingsPanel(WAppIcon * aicon)
WMSetLabelText(panel->dndCommandLabel, _("%d will be replaced with the
file name"));
#else
WMSetTextFieldEditable(panel->dndCommandField, False);
- WMSetLabelText(panel->dndCommandLabel, _("DND support was not compiled
in"));
+ WMSetLabelText(panel->dndCommandLabel, _("XDnD support was not compiled
in"));
WMSetFrameTitleColor(panel->dndCommandFrame,
WMDarkGrayColor(scr->wmscreen));
WMSetLabelTextColor(panel->dndCommandLabel,
WMDarkGrayColor(scr->wmscreen));
http://repo.or.cz/w/wmaker-crm.git/commit/3f306184bd1679cf2d903d004639b626cc422f48
commit 3f306184bd1679cf2d903d004639b626cc422f48
Author: David Maciejak <[email protected]>
Date: Sat Aug 16 23:57:56 2014 +0800
wmaker: unset default app logo size
This patch is setting the app logo max size to 128 as what can
be found in the rest of the code, so the logo is not restricted
anymore to the icon size defined by WPrefs.
The goal is to solve the resize issue that appears when the logo
is used in Info and Exit panel.
diff --git a/src/screen.c b/src/screen.c
index bb9d9b3f..250f9962 100644
--- a/src/screen.c
+++ b/src/screen.c
@@ -398,7 +398,7 @@ static void createPixmaps(WScreen * scr)
void create_logo_image(WScreen *scr)
{
- RImage *image = get_icon_image(scr, "Logo", "WMPanel",
wPreferences.icon_size);
+ RImage *image = get_icon_image(scr, "Logo", "WMPanel", 128);
if (!image) {
wwarning(_("could not load logo image for panels: %s"),
RMessageForError(RErrorCode));
http://repo.or.cz/w/wmaker-crm.git/commit/58faae8ff58d31c86ba1800e730aae3bb2a472ce
commit 58faae8ff58d31c86ba1800e730aae3bb2a472ce
Author: David Maciejak <[email protected]>
Date: Sun Aug 17 00:03:27 2014 +0800
wmaker: switch back icon name to the window name when needed
This patch is setting the icon name to the window name when
_NET_WM_ICON_NAME is not provided by the app.
diff --git a/src/icon.c b/src/icon.c
index b5bb3089..b811a4f6 100644
--- a/src/icon.c
+++ b/src/icon.c
@@ -325,10 +325,12 @@ void wIconChangeTitle(WIcon *icon, WWindow *wwin)
if (icon->icon_name != NULL)
XFree(icon->icon_name);
- /* Set the new one, using two methods */
+ /* Set the new one, using two methods to identify
+ the icon name or switch back to window name */
icon->icon_name = wNETWMGetIconName(wwin->client_win);
if (!icon->icon_name)
- wGetIconName(dpy, wwin->client_win, &icon->icon_name);
+ if (!wGetIconName(dpy, wwin->client_win, &icon->icon_name))
+ icon->icon_name = wNETWMGetWindowName(wwin->client_win);
}
RImage *wIconValidateIconSize(RImage *icon, int max_size)
http://repo.or.cz/w/wmaker-crm.git/commit/6dc89b152247515cdc8c445b44ec3b3012de7cc0
commit 6dc89b152247515cdc8c445b44ec3b3012de7cc0
Author: David Maciejak <[email protected]>
Date: Fri Aug 15 06:46:34 2014 +0700
wmaker: fix moveres.c compilation warning
This patch is fixing compilation issue:
moveres.c:1801:65: warning: unused parameter 'dx' [-Wunused-parameter]
by removing variable 'dx' from getResizeDirection function.
diff --git a/src/moveres.c b/src/moveres.c
index 3d707d74..c88875b7 100644
--- a/src/moveres.c
+++ b/src/moveres.c
@@ -1798,7 +1798,7 @@ int wMouseMoveWindow(WWindow * wwin, XEvent * ev)
#define RESIZEBAR 1
#define HCONSTRAIN 2
-static int getResizeDirection(WWindow * wwin, int x, int y, int dx, int dy,
int flags)
+static int getResizeDirection(WWindow * wwin, int x, int y, int dy, int flags)
{
int w = wwin->frame->core->width - 1;
int cw = wwin->frame->resizebar_corner_width;
@@ -1980,9 +1980,7 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
|| abs(orig_y -
event.xmotion.y_root) < HRESIZE_THRESHOLD))
flags |= HCONSTRAIN;
- res = getResizeDirection(wwin, tx, ty,
- orig_x -
event.xmotion.x_root,
- orig_y -
event.xmotion.y_root, flags);
+ res = getResizeDirection(wwin, tx, ty, orig_y -
event.xmotion.y_root, flags);
if (res == (UP | LEFT))
XChangeActivePointerGrab(dpy,
ButtonMotionMask
-----------------------------------------------------------------------
Summary of changes:
WindowMaker/Icons/defaultAppIcon.tiff | Bin 6832 -> 9507 bytes
WindowMaker/Icons/defaultAppIcon.xpm | 995 +++++----------------------------
src/WindowMaker.h | 1 +
src/balloon.c | 18 +-
src/defaults.c | 2 +
src/icon.c | 4 +-
6 files changed, 164 insertions(+), 856 deletions(-)
repo.or.cz automatic notification. Contact project admin [email protected]
if you want to unsubscribe, or site admin [email protected] if you receive
no reply.
--
wmaker-crm.git ("The Window Maker window manager")
--
To unsubscribe, send mail to [email protected].