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
via a750fe03f424cf47e4f7aa462fd24e9b38c4d196 (commit)
from 8fd4821155e19f5e659b05a756ac308fc052b323 (commit)
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/a750fe03f424cf47e4f7aa462fd24e9b38c4d196
commit a750fe03f424cf47e4f7aa462fd24e9b38c4d196
Author: Ambrus Szabo <[email protected]>
Date: Wed Mar 30 00:06:18 2011 +0200
opaque resize
WPrefs:
WindowHandling page: Mouse opaque resize
Expert page: Opaque move and resize with keyboard
diff --git a/WPrefs.app/Expert.c b/WPrefs.app/Expert.c
index 5ef14a9..e86480d 100644
--- a/WPrefs.app/Expert.c
+++ b/WPrefs.app/Expert.c
@@ -31,7 +31,7 @@ typedef struct _Panel {
WMWidget *parent;
- WMButton *swi[12];
+ WMButton *swi[13];
} _Panel;
@@ -53,6 +53,7 @@ static void showData(_Panel * panel)
WMSetButtonSelected(panel->swi[9], GetBoolForKey("ShowClipTitle"));
WMSetButtonSelected(panel->swi[10],
GetBoolForKey("BounceAppIconsWhenUrgent"));
WMSetButtonSelected(panel->swi[11],
GetBoolForKey("RaiseAppIconsWhenBouncing"));
+ WMSetButtonSelected(panel->swi[12],
GetBoolForKey("OpaqueMoveResizeKeyboard"));
}
static void createPanel(Panel * p)
@@ -95,6 +96,7 @@ static void createPanel(Panel * p)
WMSetButtonText(panel->swi[9], _("Show workspace title on Clip."));
WMSetButtonText(panel->swi[10], _("Bounce AppIcons when the application
wants attention."));
WMSetButtonText(panel->swi[11], _("Raise AppIcons when bouncing."));
+ WMSetButtonText(panel->swi[12], _("Opaque Move,Resize with keyboard."));
/* If the item is default true, enable the button here */
WMSetButtonEnabled(panel->swi[6], True);
@@ -126,6 +128,7 @@ static void storeDefaults(_Panel * panel)
SetBoolForKey(WMGetButtonSelected(panel->swi[9]), "ShowClipTitle");
SetBoolForKey(WMGetButtonSelected(panel->swi[10]),
"BounceAppIconsWhenUrgent");
SetBoolForKey(WMGetButtonSelected(panel->swi[11]),
"RaiseAppIconsWhenBouncing");
+ SetBoolForKey(WMGetButtonSelected(panel->swi[12]),
"OpaqueMoveResizeKeyboard");
}
Panel *InitExpert(WMScreen * scr, WMWidget * parent)
diff --git a/WPrefs.app/WindowHandling.c b/WPrefs.app/WindowHandling.c
index 39d2b7d..88b5fef 100644
--- a/WPrefs.app/WindowHandling.c
+++ b/WPrefs.app/WindowHandling.c
@@ -59,6 +59,8 @@ typedef struct _Panel {
WMFrame *opaqF;
WMButton *opaqB;
+ WMButton *opaqresizeB;
+
WMFrame *tranF;
WMButton *tranB;
} _Panel;
@@ -69,6 +71,10 @@ typedef struct _Panel {
#define NON_OPAQUE_MOVE_PIXMAP "nonopaque"
+#define OPAQUE_RESIZE_PIXMAP "opaqueresize"
+
+#define NON_OPAQUE_RESIZE_PIXMAP "noopaqueresize"
+
#define THUMB_SIZE 16
static char *placements[] = {
@@ -190,6 +196,8 @@ static void showData(_Panel * panel)
WMSetButtonSelected(panel->opaqB, GetBoolForKey("OpaqueMove"));
+ WMSetButtonSelected(panel->opaqresizeB, GetBoolForKey("OpaqueResize"));
+
WMSetButtonSelected(panel->miconB, GetBoolForKey("NoWindowOverIcons"));
WMSetButtonSelected(panel->mdockB, GetBoolForKey("NoWindowOverDock"));
@@ -208,6 +216,7 @@ static void storeData(_Panel * panel)
SetBoolForKey(WMGetButtonSelected(panel->miconB), "NoWindowOverIcons");
SetBoolForKey(WMGetButtonSelected(panel->mdockB), "NoWindowOverDock");
SetBoolForKey(WMGetButtonSelected(panel->opaqB), "OpaqueMove");
+ SetBoolForKey(WMGetButtonSelected(panel->opaqresizeB), "OpaqueResize");
SetBoolForKey(WMGetButtonSelected(panel->tranB),
"OpenTransientOnOwnerWorkspace");
SetStringForKey(placements[WMGetPopUpButtonSelectedItem(panel->placP)],
"WindowPlacement");
sprintf(x, "%i", WMGetSliderValue(panel->hsli));
@@ -317,19 +326,19 @@ static void createPanel(Panel * p)
WMMapSubwidgets(panel->placF);
- /************** Opaque Move ***************/
+ /************** Opaque Move, Resize ***************/
panel->opaqF = WMCreateFrame(hbox);
WMMapWidget(panel->opaqF);
- WMAddBoxSubview(hbox, WMWidgetView(panel->opaqF), False, True, 110, 0,
0);
+ WMAddBoxSubview(hbox, WMWidgetView(panel->opaqF), False, True, 122, 0,
0);
- WMSetFrameTitle(panel->opaqF, _("Opaque Move"));
- WMSetBalloonTextForView(_("Whether the window contents should be movedn"
- "when dragging windows aroung or if only an"
- "frame should be displayed.n"),
WMWidgetView(panel->opaqF));
+ WMSetFrameTitle(panel->opaqF, _("Opaque Move/Resize"));
+ WMSetBalloonTextForView(_("Whether the window contents or only a frame
shouldn"
+ "be displayed during a move or resize.n"),
+ WMWidgetView(panel->opaqF));
panel->opaqB = WMCreateButton(panel->opaqF, WBTToggle);
- WMResizeWidget(panel->opaqB, 64, 64);
- WMMoveWidget(panel->opaqB, 24, 25);
+ WMResizeWidget(panel->opaqB, 48,48);
+ WMMoveWidget(panel->opaqB, 7, 35);
WMSetButtonImagePosition(panel->opaqB, WIPImageOnly);
path = LocateImage(NON_OPAQUE_MOVE_PIXMAP);
@@ -355,8 +364,41 @@ static void createPanel(Panel * p)
}
wfree(path);
}
+
+
+
+ panel->opaqresizeB = WMCreateButton(panel->opaqF, WBTToggle);
+ WMResizeWidget(panel->opaqresizeB, 48,48);
+ WMMoveWidget(panel->opaqresizeB, 65, 35);
+ WMSetButtonImagePosition(panel->opaqresizeB, WIPImageOnly);
+
+ path = LocateImage(NON_OPAQUE_RESIZE_PIXMAP);
+ if (path) {
+ pixmap = WMCreatePixmapFromFile(scr, path);
+ if (pixmap) {
+ WMSetButtonImage(panel->opaqresizeB, pixmap);
+ WMReleasePixmap(pixmap);
+ } else {
+ wwarning(_("could not load icon %s"), path);
+ }
+ wfree(path);
+ }
+
+ path = LocateImage(OPAQUE_RESIZE_PIXMAP);
+ if (path) {
+ pixmap = WMCreatePixmapFromFile(scr, path);
+ if (pixmap) {
+ WMSetButtonAltImage(panel->opaqresizeB, pixmap);
+ WMReleasePixmap(pixmap);
+ } else {
+ wwarning(_("could not load icon %s"), path);
+ }
+ wfree(path);
+ }
+
WMMapSubwidgets(panel->opaqF);
+
/**************** Account for Icon/Dock ***************/
panel->maxiF = WMCreateFrame(panel->box);
WMResizeWidget(panel->maxiF, 205, 95);
diff --git a/WPrefs.app/tiff/Makefile.am b/WPrefs.app/tiff/Makefile.am
index 8736e97..fe21243 100644
--- a/WPrefs.app/tiff/Makefile.am
+++ b/WPrefs.app/tiff/Makefile.am
@@ -30,8 +30,10 @@ EXTRA_DIST = newstyle.tiff nextstyle.tiff
nonopaque.tiff + noopaqueresize.tiff oldstyle.tiff opaque.tiff +
opaqueresize.tiff paths.tiff smooth.tiff sound.tiff diff --git
a/WPrefs.app/tiff/noopaqueresize.tiff b/WPrefs.app/tiff/noopaqueresize.tiff
new file mode 100644
index 0000000..e2146cb
Binary files /dev/null and b/WPrefs.app/tiff/noopaqueresize.tiff differ
diff --git a/WPrefs.app/tiff/opaqueresize.tiff
b/WPrefs.app/tiff/opaqueresize.tiff
new file mode 100644
index 0000000..986cefe
Binary files /dev/null and b/WPrefs.app/tiff/opaqueresize.tiff differ
diff --git a/WPrefs.app/xpm/Makefile.am b/WPrefs.app/xpm/Makefile.am
index 96c44f5..0f08ef4 100644
--- a/WPrefs.app/xpm/Makefile.am
+++ b/WPrefs.app/xpm/Makefile.am
@@ -30,8 +30,10 @@ EXTRA_DIST = newstyle.xpm nextstyle.xpm
nonopaque.xpm + noopaqueresize.xpm oldstyle.xpm opaque.xpm +
opaqueresize.xpm paths.xpm smooth.xpm sound.xpm diff --git
a/WPrefs.app/xpm/noopaqueresize.xpm b/WPrefs.app/xpm/noopaqueresize.xpm
new file mode 100644
index 0000000..1d03b7c
--- /dev/null
+++ b/WPrefs.app/xpm/noopaqueresize.xpm
@@ -0,0 +1,553 @@
+/* XPM */
+static char * noopaqueresize_xpm[] = {
+"48 48 502 2",
+" c None",
+". c #000000",
+"+ c #9C9C9C",
+"@ c #B5B5B5",
+"# c #FFFFFF",
+"$ c #5A5A5A",
+"% c #0F0000",
+"& c #380000",
+"* c #FEFEFE",
+"= c #FDFDFD",
+"- c #FAFAFA",
+"; c #EFEEEE",
+"> c #EDEBEB",
+", c #EEEDED",
+"' c #F9F9F9",
+") c #FCFCFC",
+"! c #EDECEC",
+"~ c #BEB3B3",
+"{ c #C9AAAA",
+"] c #C7A8A8",
+"^ c #BDB2B2",
+"/ c #EBE9E9",
+"( c #FBFBFB",
+"_ c #F7F7F7",
+": c #DDDCDC",
+"< c #C2A4A4",
+"[ c #FEAEAE",
+"} c #FEADAD",
+"| c #C2A3A3",
+"1 c #E4E2E2",
+"2 c #F6F6F6",
+"3 c #E8E7E7",
+"4 c #B3A9A9",
+"5 c #CF9696",
+"6 c #FFAEAE",
+"7 c #FFABAB",
+"8 c #BE9A9A",
+"9 c #DCDADA",
+"0 c #F0F0F0",
+"a c #F5F5F5",
+"b c #F3F2F2",
+"c c #D6D5D5",
+"d c #B89999",
+"e c #FEA1A1",
+"f c #FFA6A6",
+"g c #FF9999",
+"h c #AC8D8D",
+"i c #D3D1D1",
+"j c #E8E8E8",
+"k c #F8F8F8",
+"l c #E4E3E3",
+"m c #ACA1A1",
+"n c #C38A8A",
+"o c #FF9C9C",
+"p c #FF9595",
+"q c #AE7676",
+"r c #8E8282",
+"s c #BBB9B9",
+"t c #CECDCD",
+"u c #DBDADA",
+"v c #EEEEEE",
+"w c #D3D0D0",
+"x c #B19292",
+"y c #FF9494",
+"z c #FF8080",
+"A c #8C6C6C",
+"B c #9A9696",
+"C c #8A8080",
+"D c #9B8484",
+"E c #A29898",
+"F c #AA9E9E",
+"G c #BC8484",
+"H c #FF9191",
+"I c #FF8484",
+"J c #975F5F",
+"K c #716565",
+"L c #8E8A8A",
+"M c #886C6C",
+"N c #E38181",
+"O c #B08080",
+"P c #A39797",
+"Q c #D5D3D3",
+"R c #F1F1F1",
+"S c #F3F1F1",
+"T c #B09393",
+"U c #FF9090",
+"V c #FF8C8C",
+"W c #F97373",
+"X c #795959",
+"Y c #817D7D",
+"Z c #6A6060",
+"` c #935E5E",
+" . c #FF8D8D",
+".. c #B58383",
+"+. c #A79C9C",
+"@. c #E0DEDE",
+"#. c #F3F3F3",
+"$. c #F2F2F2",
+"%. c #EFEDED",
+"&. c #AE8D8D",
+"*. c #FF8E8E",
+"=. c #FF7F7F",
+"-. c #8E5656",
+";. c #635757",
+">. c #7A7676",
+",. c #6F5252",
+"'. c #E46969",
+"). c #FF8181",
+"!. c #AA8B8B",
+"~. c #D2D1D1",
+"{. c #DEDDDD",
+"]. c #E2E1E1",
+"^. c #E9E8E8",
+"/. c #A28686",
+"(. c #F78080",
+"_. c #EE7070",
+":. c #745454",
+"<. c #777373",
+"[. c #5A5050",
+"}. c #7C4747",
+"|. c #FF6969",
+"1. c #FF7878",
+"2. c #9C7D7D",
+"3. c #BDBABA",
+"4. c #B49A9A",
+"5. c #B2A8A8",
+"6. c #DAD9D9",
+"7. c #948B8B",
+"8. c #8E7070",
+"9. c #7D5F5F",
+"0. c #645959",
+"a. c #747070",
+"b. c #644747",
+"c. c #D25757",
+"d. c #FF6868",
+"e. c #FF6F6F",
+"f. c #955D5D",
+"g. c #7E7272",
+"h. c #A4A0A0",
+"i. c #A48484",
+"j. c #FE9696",
+"k. c #C89090",
+"l. c #BB9A9A",
+"m. c #B2A7A7",
+"n. c #EBEAEA",
+"o. c #EDEDED",
+"p. c #E6E6E6",
+"q. c #C2C1C1",
+"r. c #AFADAD",
+"s. c #9E9C9C",
+"t. c #888686",
+"u. c #5A4E4E",
+"v. c #764141",
+"w. c #F65C5C",
+"x. c #FF6464",
+"y. c #FF6565",
+"z. c #E35D5D",
+"A. c #755555",
+"B. c #8B8787",
+"C. c #7D7171",
+"D. c #AA7272",
+"E. c #FF9696",
+"F. c #FF9F9F",
+"G. c #FF9E9E",
+"H. c #C78F8F",
+"I. c #B4A9A9",
+"J. c #E5E3E3",
+"K. c #E8E6E6",
+"L. c #B9B0B0",
+"M. c #C1A6A6",
+"N. c #BBB2B2",
+"O. c #E5E5E5",
+"P. c #D1D1D1",
+"Q. c #C0C0C0",
+"R. c #AEAEAE",
+"S. c #8B8989",
+"T. c #694D4D",
+"U. c #D15656",
+"V. c #FF6161",
+"W. c #FF6060",
+"X. c #F65959",
+"Y. c #794141",
+"Z. c #5C5050",
+"`. c #7F7B7B",
+" + c #7E5F5F",
+".+ c #FE7878",
+"++ c #FF9797",
+"@+ c #FE9A9A",
+"#+ c #B49595",
+"$+ c #D7D6D6",
+"%+ c #BC9E9E",
+"&+ c #FEA5A5",
+"*+ c #BFA1A1",
+"=+ c #D9D7D7",
+"-+ c #E7E7E7",
+";+ c #D5D5D5",
+">+ c #C5C5C5",
+",+ c #AAA8A8",
+"'+ c #6D6262",
+")+ c #834B4B",
+"!+ c #FB6060",
+"~+ c #FF6262",
+"{+ c #FF5D5D",
+"]+ c #D44E4E",
+"^+ c #5D3C3C",
+"/+ c #656060",
+"(+ c #874F4F",
+"_+ c #FF7272",
+":+ c #FF8686",
+"<+ c #A58686",
+"[+ c #C0BDBD",
+"}+ c #A29696",
+"|+ c #BC8686",
+"1+ c #FFA1A1",
+"2+ c #C99191",
+"3+ c #ADA2A2",
+"4+ c #E2E0E0",
+"5+ c #EBEBEB",
+"6+ c #DBDBDB",
+"7+ c #CCCCCC",
+"8+ c #B0AEAE",
+"9+ c #836464",
+"0+ c #EB6565",
+"a+ c #F25555",
+"b+ c #6E3737",
+"c+ c #423535",
+"d+ c #453838",
+"e+ c #723F3F",
+"f+ c #E65C5C",
+"g+ c #FF6C6C",
+"h+ c #FF7676",
+"i+ c #FF7A7A",
+"j+ c #FF7979",
+"k+ c #857979",
+"l+ c #A6A2A2",
+"m+ c #977979",
+"n+ c #F57373",
+"o+ c #D7D5D5",
+"p+ c #F4F4F4",
+"q+ c #E1E1E1",
+"r+ c #B9B7B7",
+"s+ c #8A6B6B",
+"t+ c #F16B6B",
+"u+ c #DF5050",
+"v+ c #5A3737",
+"w+ c #585353",
+"x+ c #5A3838",
+"y+ c #D54F4F",
+"z+ c #FF6666",
+"A+ c #FF6B6B",
+"B+ c #7C7171",
+"C+ c #A26A6A",
+"D+ c #FF8383",
+"E+ c #FF9292",
+"F+ c #FF8F8F",
+"G+ c #C1BFBF",
+"H+ c #E2E2E2",
+"I+ c #EFEFEF",
+"J+ c #DCDCDC",
+"K+ c #C3C1C1",
+"L+ c #837979",
+"M+ c #8E5B5B",
+"N+ c #EA6161",
+"O+ c #F75656",
+"P+ c #A14040",
+"Q+ c #412B2B",
+"R+ c #3D3030",
+"S+ c #6C3535",
+"T+ c #F05353",
+"U+ c #FF5C5C",
+"V+ c #FF5E5E",
+"W+ c #DB5555",
+"X+ c #6C4C4C",
+"Y+ c #7D7979",
+"Z+ c #7B5C5C",
+"`+ c #F77171",
+" @ c #9D6565",
+".@ c #8F8484",
+"+@ c #CFCDCD",
+"@@ c #ECECEC",
+"#@ c #E3E3E3",
+"$@ c #D3D3D3",
+"%@ c #756969",
+"&@ c #784545",
+"*@ c #9B2F2F",
+"=@ c #562D2D",
+"-@ c #3A3030",
+";@ c #4D2C2C",
+">@ c #CE4848",
+",@ c #FF5656",
+"'@ c #FF5858",
+")@ c #FF5757",
+"!@ c #FF5454",
+"~@ c #D54B4B",
+"{@ c #693737",
+"]@ c #493C3C",
+"^@ c #514545",
+"/@ c #FF6A6A",
+"(@ c #FF7373",
+"_@ c #FF7575",
+":@ c #FF7070",
+"<@ c #D85353",
+"[@ c #8C6D6D",
+"}@ c #C4C2C2",
+"|@ c #C8C8C8",
+"1@ c #A2A0A0",
+"2@ c #675D5D",
+"3@ c #5B4141",
+"4@ c #504646",
+"5@ c #666262",
+"6@ c #5E3939",
+"7@ c #E64E4E",
+"8@ c #FF5555",
+"9@ c #FF5353",
+"0@ c #FF5252",
+"a@ c #E74A4A",
+"b@ c #683030",
+"c@ c #463B3B",
+"d@ c #613F3F",
+"e@ c #DC5656",
+"f@ c #520000",
+"g@ c #8B6767",
+"h@ c #D8D8D8",
+"i@ c #E9E9E9",
+"j@ c #151515",
+"k@ c #BCBCBC",
+"l@ c #A1A0A0",
+"m@ c #7F7D7D",
+"n@ c #644040",
+"o@ c #5A0000",
+"p@ c #7F0000",
+"q@ c #FF5151",
+"r@ c #790000",
+"s@ c #420000",
+"t@ c #523232",
+"u@ c #615D5D",
+"v@ c #713939",
+"w@ c #F45757",
+"x@ c #600000",
+"y@ c #905A5A",
+"z@ c #847979",
+"A@ c #C7C5C5",
+"B@ c #E4E4E4",
+"C@ c #D7D7D7",
+"D@ c #C7C7C7",
+"E@ c #B7B7B7",
+"F@ c #A9A9A9",
+"G@ c #9E9E9E",
+"H@ c #898787",
+"I@ c #624343",
+"J@ c #CB4B4B",
+"K@ c #EC4F4F",
+"L@ c #FF5050",
+"M@ c #E44747",
+"N@ c #642C2C",
+"O@ c #443838",
+"P@ c #593939",
+"Q@ c #D14B4B",
+"R@ c #FF5A5A",
+"S@ c #FF5959",
+"T@ c #E46666",
+"U@ c #866A6A",
+"V@ c #B4B2B2",
+"W@ c #DEDEDE",
+"X@ c #C3C3C3",
+"Y@ c #ABABAB",
+"Z@ c #969494",
+"`@ c #605555",
+" # c #624242",
+".# c #6F3838",
+"+# c #CD4747",
+"@# c #E14949",
+"## c #C24141",
+"$# c #605C5C",
+"%# c #483D3D",
+"&# c #6D3535",
+"*# c #EE5151",
+"=# c #935D5D",
+"-# c #897E7E",
+";# c #CCCBCB",
+"># c #C6C6C6",
+",# c #BBBBBB",
+"'# c #AFAFAF",
+")# c #999898",
+"!# c #848282",
+"~# c #574D4D",
+"{# c #5E3F3F",
+"]# c #5F3B3B",
+"^# c #573838",
+"/# c #493E3E",
+"(# c #625E5E",
+"_# c #5A3A3A",
+":# c #D04A4A",
+"<# c #7B0000",
+"[# c #F66969",
+"}# c #CC6565",
+"|# c #887070",
+"1# c #C4C3C3",
+"2# c #CBCBCB",
+"3# c #C1C1C1",
+"4# c #A7A7A7",
+"5# c #919090",
+"6# c #878585",
+"7# c #828080",
+"8# c #7E7C7C",
+"9# c #727070",
+"0# c #4D4141",
+"a# c #703838",
+"b# c #FC5151",
+"c# c #F25353",
+"d# c #E44D4D",
+"e# c #4D0000",
+"f# c #A86B6B",
+"g# c #745555",
+"h# c #7B7171",
+"i# c #DFDFDF",
+"j# c #DADADA",
+"k# c #D0D0D0",
+"l# c #B9B9B9",
+"m# c #ACACAC",
+"n# c #A2A2A2",
+"o# c #9B9B9B",
+"p# c #949494",
+"q# c #7B7979",
+"r# c #D65050",
+"s# c #FF5B5B",
+"t# c #E84B4B",
+"u# c #D34C4C",
+"v# c #945757",
+"w# c #5B3535",
+"x# c #5D3D3D",
+"y# c #5A4D4D",
+"z# c #635C5C",
+"A# c #B2B2B2",
+"B# c #7D4646",
+"C# c #F35B5B",
+"D# c #5F0000",
+"E# c #540000",
+"F# c #C24848",
+"G# c #663131",
+"H# c #484040",
+"I# c #888787",
+"J# c #979696",
+"K# c #D9D9D9",
+"L# c #E0E0E0",
+"M# c #D6D6D6",
+"N# c #C2C2C2",
+"O# c #785D5D",
+"P# c #D56363",
+"Q# c #DC5B5B",
+"R# c #763F3F",
+"S# c #623E3E",
+"T# c #593C3C",
+"U# c #4B4141",
+"V# c #6F6D6D",
+"W# c #7B7A7A",
+"X# c #818080",
+"Y# c #929292",
+"Z# c #AAAAAA",
+"`# c #BABABA",
+" $ c #CACACA",
+".$ c #D2D2D2",
+"+$ c #B1AFAF",
+"@$ c #7B6A6A",
+"#$ c #A36D6D",
+"$$ c #734D4D",
+"%$ c #594E4E",
+"&$ c #797676",
+"*$ c #817F7F",
+"=$ c #8D8D8D",
+"-$ c #939393",
+";$ c #999999",
+">$ c #A0A0A0",
+",$ c #B4B4B4",
+"'$ c #EAEAEA",
+")$ c #C0BFBF",
+"!$ c #827B7B",
+"~$ c #736767",
+"{$ c #666060",
+"]$ c #969696",
+"^$ c #979797",
+"/$ c #A1A1A1",
+"($ c #CDCDCD",
+"_$ c #BCBBBB",
+":$ c #A3A3A3",
+"<$ c #B1B1B1",
+"[$ c #B6B6B6",
+"}$ c #C4C4C4",
+"|$ c #CECECE",
+"1$ c #BFBFBF",
+"2$ c #CFCFCF",
+"3$ c #B3B3B3",
+"4$ c #A4A4A4",
+"5$ c #A8A8A8",
+"6$ c #ADADAD",
+"7$ c #B0B0B0",
+"8$ c #303030",
+"9$ c #313131",
+"0$ c #2F2F2F",
+"a$ c #2E2E2E",
+"b$ c #2D2D2D",
+"c$ c #2C2C2C",
+"
",
+"
",
+" . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +
. . . . . ",
+" . @ @ @ . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +
. # . # . ",
+" . @ . @ . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +
. . # . . ",
+" . @ @ @ . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +
. # . # . ",
+" . . . . . + . . . . . . . . . . . . . . . . . . . . . . . . . . . . +
. . . . . ",
+" @ @ @ . . @ . . @ . . $ . . @ . . @ . @ . . @ @ . . @ . . @ . . @ . .
@ . . . . ",
+" . . . . . . . . . . % & . . . . . . . . . . . . . . . . . . . . . . .
. . . . . ",
+" . # # # # # # * * * = = = = * * * # # # # # # # . # # # # # # . # # #
# # # # . ",
+" . # # # # * * = - ; > > , ' = = * * # # # # # # . # # # # # # . # # #
. # # # . ",
+" . # # * * = = ) ! ~ { ] ^ / - ) = * * # # # # # # # # # # # # # # # #
. # # # . ",
+" . # * * = = ( _ : < [ } | 1 2 ' ( = * # # # # # # # # # # # # # # # #
# # # # . ",
+" . # * = = ( ' 3 4 5 6 7 8 9 0 a ' ) = * # # # # . # # # # # # . # # #
# # # # . ",
+" . * * = ) - b c d e f g h i j 0 2 - ) = * # # # . # # # # # # . # # #
. # # # . ",
+" . * = ) - k l m n o p q r s t u v _ ( = * * # # # # # # # # # # # # #
. # # # . ",
+" . * = ( ' 2 w x y y z A B C D E i 0 k ( = * * # # # # # # # # # # # #
# # # # . ",
+" . * = ( _ a F G H I J K L M N O P Q R k ( = = * . # # # # # # . # # #
# # # # . ",
+" . = ) - a S T U V W X Y Z ` I ...+.@.#.k ( ) = . * # # # # # . # # #
. # # # . ",
+" . = ) k $.%.&.*.=.-.;.>.,.'.). .V !.~.{.].^._ ( ) = = * * * * # # # #
. # # # . ",
+" . = ( _ 0 / /.(._.:.<.[.}.|.1.).=.2.3.+.4.5.6.^._ ( ) = = = = = * * *
# # # # . ",
+" . = ( 2 v ^.7.8.9.0.a.b.c.d.e.e.f.g.h.i.j.k.l.m.. 3 2 _ ! n., . = = *
* # # # . ",
+" . = - a o.p.q.r.s.t.u.v.w.x.y.z.A.B.C.D.E.F.G.H.. I.J.K.L.M.N.. ' ) =
. * # # . ",
+" . = - a o.O.P.Q.R.S.T.U.V.W.X.Y.Z.`. +.+*.++o o @+#+$+i %+&+*+=+$.' (
. = * # . ",
+" . = ( 2 v -+;+>+,+'+)+!+~+{+]+^+/+u.(+_+z :+V H V <+[+}+|+1+2+3+4+#.k
( = * * . ",
+" . = ( _ 0 5+6+7+8+9+0+|.~+a+b+c+d+e+f+g+_+h+i+j+. k+l+m+n+g g .
o+o.p+' ( = * . ",
+" . = ) k #.v q+;+r+s+t+g+V.u+v+w+x+y+W.x.z+d.A+d.. L B+C+D+E+F+.
G+H+I+. - ) * . ",
+" . = ) - 2 $.j J+K+L+M+N+O+P+Q+R+S+T+U+U+U+{+V+W+X+Y+Z+`+).I =. @.@+@j
. k ) = . ",
+" . * = ( k a
@@#@$@r.%@&@*@=@-@;@>@,@'@)@,@!@~@{@]@^@)+/@(@_@:@<@[@}@q+v 2 - = . ",
+" . * = ) ' _ 0 -+J+|@1@2@3@4@5@6@7@,@8@9@0@a@b@c@.
d@e@z+d.|.g+f@g@8+h@i@#.' ) . ",
+" . . = ) . j@$.5+. . k@l@. . m@n@o@p@9@q@r@s@t@u@.
v@[email protected]@y@z@A@. 0 _ ( . ",
+" . * = ) ( '
p+o.B@C@D@E@F@G@H@I@J@K@0@L@M@N@O@u@P@Q@R@R@S@R@{+y.T@U@V@. @@a - . ",
+" . * = ) ( - 2 R i@[email protected]@E@Y@Z@`@
#.#+#@###t@$#%#&#*#'@)@8@8@'@W.z+=#-#;#j $.' . ",
+" . * = ) ( - _ p+v
p.J+P.>#,#'#)#!#~#{#]#^#/#(#_#:#)@)@!@0@0@!@<#[#}#|#1#B@I+_ . ",
+" . * = = ( - k 2 #.o.p.W@;+2#3#@
4#5#6#7#8#9#0#a#T+S@,@9@b#c#d#e#f#g#h#. i#@@a . ",
+" . * = = ) - ' k 2
#.I+i@H+j#k#>+l#m#n#o#p#q#I@r#s#S@!@t#u#v#w#x#y#z#s.. 6+i@#.. ",
+" . . = = . j@- - . . a $.. . W@$@. . A#F@. . B#C#D#E#F#G#. . H#.
I#J#A#|@K#j $.. ",
+" . * = = ) ( - - - - ' k p+0
i@L#M#7+N#l#1@O#P#Q#R#S#T#U#V#W#X#Y#G@Z#`# $j#j $.. ",
+" . * = = ) ( - ( ( ) ) ( ' 2 R 5+#@6+.$
$+$@$#$$$%$&$*$X#=$-$;$>$F@,$3#. W@'$#.. ",
+" . * = = ) ( ( ( ( ) = ) ) - _ #.v -+L#h@)$!$~${$6#]$]$^$+
/$4#'#E@3#($. O.v 2 . ",
+" . * . . ) ( . . ) ) . . = ) . . a R . . ;+_$. . :$n#. . Y@<$. . |@P..
. @@#.k . ",
+" . * = = ) ( ( ( ) = = * * = = ( ' 2 R
'$i#P.>+l#A#'#<$[$k@}$2#.$K#i#p.@@$._ - . ",
+" . * = = ) ( ( ( ) = = * * * = = ) ' a I+O.j#|$>+1$1$N#|@2$M#J+H+-+@@0
p+k - ) . ",
+" . * = = ) ( ( ( ) = = * # # * * = ( k #.5+H+K#.$2$2$$@K#i#O.'$v R p+_
' ( ) = . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . ",
+" @ @ ,$3$3$A#A#A#3$3$,$,$@ @ @ @
,$3$A#'#m#4#:$/$>$n#4$5$Y@6$'#7$<$A#8$3$,$,$@ 9$ ",
+" @
9$8$8$8$8$8$8$8$8$8$9$9$9$9$9$9$8$8$0$0$a$b$c$c$b$b$a$0$0$8$8$8$8$8$,$9$9$9$9$
",
+"
"};
diff --git a/WPrefs.app/xpm/opaqueresize.xpm b/WPrefs.app/xpm/opaqueresize.xpm
new file mode 100644
index 0000000..f60e2d7
--- /dev/null
+++ b/WPrefs.app/xpm/opaqueresize.xpm
@@ -0,0 +1,549 @@
+/* XPM */
+static char * opaqueresize_xpm[] = {
+"48 48 498 2",
+" c None",
+". c #000000",
+"+ c #9C9C9C",
+"@ c #B5B5B5",
+"# c #FFFFFF",
+"$ c #B4B4B4",
+"% c #B3B3B3",
+"& c #595959",
+"* c #0F0000",
+"= c #370000",
+"- c #FEFEFE",
+"; c #FDFDFD",
+"> c #FCFCFC",
+", c #FBFBFB",
+"' c #FAFAFA",
+") c #F9F9F9",
+"! c #F7F7F7",
+"~ c #F6F6F6",
+"{ c #F5F5F5",
+"] c #F4F4F4",
+"^ c #F8F8F8",
+"/ c #F0F0F0",
+"( c #EFEFEF",
+"_ c #EBEBEB",
+": c #E0DFDF",
+"< c #DFDDDD",
+"[ c #DEDCDC",
+"} c #EEEEEE",
+"| c #F1F1F1",
+"1 c #F3F3F3",
+"2 c #EAEAEA",
+"3 c #E8E8E8",
+"4 c #D9D8D8",
+"5 c #AA9F9F",
+"6 c #B69797",
+"7 c #B49595",
+"8 c #D8D6D6",
+"9 c #E7E7E7",
+"0 c #E9E9E9",
+"a c #EDEDED",
+"b c #E5E5E5",
+"c c #DFDFDF",
+"d c #C5C4C4",
+"e c #AB8D8D",
+"f c #FE9999",
+"g c #FE9898",
+"h c #AC8D8D",
+"i c #CFCDCD",
+"j c #E0E0E0",
+"k c #E4E4E4",
+"l c #E6E6E6",
+"m c #E1E1E1",
+"n c #D0CFCF",
+"o c #9B9191",
+"p c #B98080",
+"q c #FF9999",
+"r c #FF9797",
+"s c #AA8686",
+"t c #C8C6C6",
+"u c #DCDCDC",
+"v c #DBDADA",
+"w c #BFBEBE",
+"x c #A38484",
+"y c #FE8E8E",
+"z c #FF9595",
+"A c #FF8888",
+"B c #9B7C7C",
+"C c #C3C1C1",
+"D c #D8D8D8",
+"E c #ECECEC",
+"F c #CECDCD",
+"G c #988D8D",
+"H c #B27979",
+"I c #FF8E8E",
+"J c #A36B6B",
+"K c #837777",
+"L c #B0AEAE",
+"M c #C4C3C3",
+"N c #F2F2F2",
+"O c #BFBCBC",
+"P c #A08181",
+"Q c #FF8787",
+"R c #FF8A8A",
+"S c #FE7878",
+"T c #856565",
+"U c #949090",
+"V c #847A7A",
+"W c #957E7E",
+"X c #9C9292",
+"Y c #CDCBCB",
+"Z c #E5E4E4",
+"` c #988C8C",
+" . c #AD7575",
+".. c #FF7D7D",
+"+. c #925A5A",
+"@. c #6E6262",
+"#. c #8B8787",
+"$. c #856969",
+"%. c #E07E7E",
+"&. c #AD7D7D",
+"*. c #A09494",
+"=. c #D2D0D0",
+"-. c #E1DFDF",
+";. c #9F8282",
+">. c #FF8282",
+",. c #F36D6D",
+"'. c #765656",
+"). c #7F7B7B",
+"!. c #685E5E",
+"~. c #925D5D",
+"{. c #FF8383",
+"]. c #FF8C8C",
+"^. c #B38181",
+"/. c #A69B9B",
+"(. c #E2E2E2",
+"_. c #DDDBDB",
+":. c #9D7C7C",
+"<. c #FF8181",
+"[. c #FF7777",
+"}. c #895151",
+"|. c #605454",
+"1. c #797575",
+"2. c #6F5252",
+"3. c #E46969",
+"4. c #FF8D8D",
+"5. c #AA8B8B",
+"6. c #D2D1D1",
+"7. c #DEDDDD",
+"8. c #E2E1E1",
+"9. c #E9E8E8",
+"0. c #D9D7D7",
+"a. c #927676",
+"b. c #EB7474",
+"c. c #E66868",
+"d. c #6F4F4F",
+"e. c #757171",
+"f. c #594F4F",
+"g. c #7C4747",
+"h. c #FF6969",
+"i. c #FF7878",
+"j. c #FF7F7F",
+"k. c #9C7D7D",
+"l. c #BCB9B9",
+"m. c #B39999",
+"n. c #B1A7A7",
+"o. c #DAD9D9",
+"p. c #DEDEDE",
+"q. c #D7D6D6",
+"r. c #847B7B",
+"s. c #816363",
+"t. c #755757",
+"u. c #5F5454",
+"v. c #726E6E",
+"w. c #634646",
+"x. c #D25757",
+"y. c #FF6868",
+"z. c #FF6F6F",
+"A. c #955D5D",
+"B. c #7E7272",
+"C. c #A4A0A0",
+"D. c #A48484",
+"E. c #FE9696",
+"F. c #C89090",
+"G. c #BB9A9A",
+"H. c #B2A7A7",
+"I. c #E8E7E7",
+"J. c #EDECEC",
+"K. c #EBEAEA",
+"L. c #EEEDED",
+"M. c #D7D7D7",
+"N. c #B2B1B1",
+"O. c #A2A0A0",
+"P. c #969494",
+"Q. c #838181",
+"R. c #584C4C",
+"S. c #764141",
+"T. c #F65C5C",
+"U. c #FF6464",
+"V. c #FF6565",
+"W. c #E35D5D",
+"X. c #755555",
+"Y. c #7D7171",
+"Z. c #AA7272",
+"`. c #FF9696",
+" + c #FF9F9F",
+".+ c #FF9E9E",
+"++ c #C78F8F",
+"@+ c #B4A9A9",
+"#+ c #E5E3E3",
+"$+ c #E8E6E6",
+"%+ c #B9B0B0",
+"&+ c #C1A6A6",
+"*+ c #BAB1B1",
+"=+ c #DDDDDD",
+"-+ c #C1C1C1",
+";+ c #A6A6A6",
+">+ c #878585",
+",+ c #674B4B",
+"'+ c #D15656",
+")+ c #FF6060",
+"!+ c #F65959",
+"~+ c #794141",
+"{+ c #5C5050",
+"]+ c #7E5F5F",
+"^+ c #FF9C9C",
+"/+ c #3B0000",
+"(+ c #D3D1D1",
+"_+ c #BC9E9E",
+":+ c #FEA5A5",
+"<+ c #BEA0A0",
+"[+ c #C4C4C4",
+"}+ c #B8B8B8",
+"|+ c #695E5E",
+"1+ c #814949",
+"2+ c #FA5F5F",
+"3+ c #FF6161",
+"4+ c #FF5D5D",
+"5+ c #D44E4E",
+"6+ c #5D3C3C",
+"7+ c #656060",
+"8+ c #5A4E4E",
+"9+ c #874F4F",
+"0+ c #FF7272",
+"a+ c #FF8080",
+"b+ c #FF8686",
+"c+ c #FF9191",
+"d+ c #420000",
+"e+ c #A58686",
+"f+ c #C0BDBD",
+"g+ c #A29696",
+"h+ c #BC8686",
+"i+ c #FFA1A1",
+"j+ c #C99191",
+"k+ c #CACACA",
+"l+ c #C0C0C0",
+"m+ c #A8A6A6",
+"n+ c #E96363",
+"o+ c #FF6262",
+"p+ c #F25555",
+"q+ c #6E3737",
+"r+ c #423535",
+"s+ c #453838",
+"t+ c #723F3F",
+"u+ c #E65C5C",
+"v+ c #FF6C6C",
+"w+ c #FF7676",
+"x+ c #FF7A7A",
+"y+ c #FF7979",
+"z+ c #857979",
+"A+ c #A6A2A2",
+"B+ c #977979",
+"C+ c #F57373",
+"D+ c #D6D4D4",
+"E+ c #E3E3E3",
+"F+ c #D1D1D1",
+"G+ c #C8C8C8",
+"H+ c #B1AFAF",
+"I+ c #856666",
+"J+ c #EF6969",
+"K+ c #FF6B6B",
+"L+ c #DF5050",
+"M+ c #5A3737",
+"N+ c #585353",
+"O+ c #5A3838",
+"P+ c #D54F4F",
+"Q+ c #FF6666",
+"R+ c #8E8A8A",
+"S+ c #7C7171",
+"T+ c #A26A6A",
+"U+ c #FF9292",
+"V+ c #FF8F8F",
+"W+ c #C0BEBE",
+"X+ c #D0D0D0",
+"Y+ c #BBB9B9",
+"Z+ c #7E7474",
+"`+ c #8C5959",
+" @ c #E96060",
+".@ c #F75656",
+"+@ c #A14040",
+"@@ c #412B2B",
+"#@ c #3D3030",
+"$@ c #6C3535",
+"%@ c #F05353",
+"&@ c #FF5C5C",
+"*@ c #FF5E5E",
+"=@ c #DB5555",
+"-@ c #7D7979",
+";@ c #7B5C5C",
+">@ c #F77171",
+",@ c #FF8484",
+"'@ c #8E8383",
+")@ c #CCCACA",
+"!@ c #CBCBCB",
+"~@ c #ABA9A9",
+"{@ c #736767",
+"]@ c #784545",
+"^@ c #9B2F2F",
+"/@ c #562D2D",
+"(@ c #3A3030",
+"_@ c #4D2C2C",
+":@ c #CE4848",
+"<@ c #FF5656",
+"[@ c #FF5858",
+"}@ c #FF5757",
+"|@ c #FF5454",
+"1@ c #D54B4B",
+"2@ c #693737",
+"3@ c #514545",
+"4@ c #834B4B",
+"5@ c #FF6A6A",
+"6@ c #FF7373",
+"7@ c #FF7575",
+"8@ c #200000",
+"9@ c #8B6C6C",
+"0@ c #C1BFBF",
+"a@ c #DBDBDB",
+"b@ c #151515",
+"c@ c #5A0000",
+"d@ c #7F0000",
+"e@ c #600000",
+"f@ c #613F3F",
+"g@ c #DC5656",
+"h@ c #520000",
+"i@ c #896565",
+"j@ c #ADABAB",
+"k@ c #D2D2D2",
+"l@ c #CDCDCD",
+"m@ c #BABABA",
+"n@ c #A09F9F",
+"o@ c #918F8F",
+"p@ c #898888",
+"q@ c #7F7D7D",
+"r@ c #644040",
+"s@ c #E74F4F",
+"t@ c #FF5555",
+"u@ c #FF5353",
+"v@ c #FF5151",
+"w@ c #FE4E4E",
+"x@ c #C74141",
+"y@ c #523232",
+"z@ c #615D5D",
+"A@ c #4B3F3F",
+"B@ c #713939",
+"C@ c #F45757",
+"D@ c #8E5858",
+"E@ c #817676",
+"F@ c #C5C5C5",
+"G@ c #B6B6B6",
+"H@ c #A9A9A9",
+"I@ c #9E9E9E",
+"J@ c #898787",
+"K@ c #624343",
+"L@ c #CB4B4B",
+"M@ c #EC4F4F",
+"N@ c #FF5252",
+"O@ c #FF5050",
+"P@ c #E44747",
+"Q@ c #642C2C",
+"R@ c #443838",
+"S@ c #593939",
+"T@ c #D14B4B",
+"U@ c #FF5A5A",
+"V@ c #FF5959",
+"W@ c #770000",
+"X@ c #E36565",
+"Y@ c #836767",
+"Z@ c #AEACAC",
+"`@ c #DADADA",
+" # c #CFCFCF",
+".# c #C2C2C2",
+"+# c #ABABAB",
+"@# c #605555",
+"## c #624242",
+"$# c #6F3838",
+"%# c #CD4747",
+"&# c #E14949",
+"*# c #C24141",
+"=# c #605C5C",
+"-# c #483D3D",
+";# c #6D3535",
+"># c #EE5151",
+",# c #905A5A",
+"'# c #837878",
+")# c #BBBBBB",
+"!# c #AFAFAF",
+"~# c #999898",
+"{# c #848282",
+"]# c #574D4D",
+"^# c #5E3F3F",
+"/# c #5F3B3B",
+"(# c #573838",
+"_# c #493E3E",
+":# c #625E5E",
+"<# c #5A3A3A",
+"[# c #D04A4A",
+"}# c #7B0000",
+"|# c #F66868",
+"1# c #C96262",
+"2# c #826A6A",
+"3# c #D4D4D4",
+"4# c #D5D5D5",
+"5# c #A7A7A7",
+"6# c #919090",
+"7# c #828080",
+"8# c #7E7C7C",
+"9# c #727070",
+"0# c #4D4141",
+"a# c #703838",
+"b# c #FC5151",
+"c# c #F25353",
+"d# c #E44D4D",
+"e# c #4D0000",
+"f# c #A66969",
+"g# c #715252",
+"h# c #756B6B",
+"i# c #790000",
+"j# c #7E0000",
+"k# c #0E0000",
+"l# c #584B4B",
+"m# c #605959",
+"n# c #989696",
+"o# c #D6D6D6",
+"p# c #D3D3D3",
+"q# c #BCBCBC",
+"r# c #B2B2B2",
+"s# c #615656",
+"t# c #7D4646",
+"u# c #F35B5B",
+"v# c #F45858",
+"w# c #E45252",
+"x# c #C24848",
+"y# c #663131",
+"z# c #563636",
+"A# c #493C3C",
+"B# c #484040",
+"C# c #757373",
+"D# c #878686",
+"E# c #949393",
+"F# c #ACACAC",
+"G# c #CCCCCC",
+"H# c #B9B9B9",
+"I# c #785D5D",
+"J# c #D56363",
+"K# c #DC5B5B",
+"L# c #763F3F",
+"M# c #623E3E",
+"N# c #593C3C",
+"O# c #4B4141",
+"P# c #6F6D6D",
+"Q# c #7B7A7A",
+"R# c #818080",
+"S# c #929292",
+"T# c #9D9D9D",
+"U# c #7B6A6A",
+"V# c #A36D6D",
+"W# c #734D4D",
+"X# c #594E4E",
+"Y# c #797676",
+"Z# c #817F7F",
+"`# c #8D8D8D",
+" $ c #939393",
+".$ c #989898",
+"+$ c #A0A0A0",
+"@$ c #A8A8A8",
+"#$ c #B1B1B1",
+"$$ c #CECECE",
+"%$ c #BBBABA",
+"&$ c #ACAAAA",
+"*$ c #A1A0A0",
+"=$ c #A3A3A3",
+"-$ c #A2A2A2",
+";$ c #A5A5A5",
+">$ c #AAAAAA",
+",$ c #BFBFBF",
+"'$ c #C7C7C7",
+")$ c #C3C3C3",
+"!$ c #B0B0B0",
+"~$ c #AEAEAE",
+"{$ c #D9D9D9",
+"]$ c #A1A1A1",
+"^$ c #969696",
+"/$ c #8F8F8F",
+"($ c #8B8B8B",
+"_$ c #898989",
+":$ c #8E8E8E",
+"<$ c #979797",
+"[$ c #9B9B9B",
+"}$ c #9F9F9F",
+"|$ c #292929",
+"1$ c #2F2F2F",
+"2$ c #2D2D2D",
+"3$ c #2B2B2B",
+"4$ c #272727",
+"5$ c #282828",
+"6$ c #2A2A2A",
+"7$ c #262626",
+"8$ c #242424",
+"9$ c #232323",
+"
",
+"
",
+" . . . . . + . . . . . . . . . . . . . + . . . . . . + . . . + . . . +
. . . . . ",
+" . @ @ @ . + . . . . . . . . . . . . . + . # . # . . + . # . + . # . +
. # . # . ",
+" . @ . @ . + . . . . . . . . . . . . . + . . # . . . + . . # + . . # +
. . # . . ",
+" . @ @ @ . + . . . . . . . . . . . . . + . # . # . . + . # . + . # . +
. # . # . ",
+" . . . . . + . . . . . . . . . . . . . + . . . . . . + . . . + . . . +
. . . . . ",
+" @ @ @ . . $ . . % . . & . . % . . % . . % . . . . . . % . . . % . . .
% . . . . ",
+" . . . . . . . . . . * = . . . . . . . . . . . . . . . . . . . . . . .
. . . . . ",
+" . - ; ; > , ' ' ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) . ) ) ) ) ) ) . ) ) )
. ' ' , . ",
+" . ; > , ) ! ~ { { ] ] ] ] { { { { { { { { { { { . { { { { { { . { { {
. { ~ ! . ",
+" . ; , ^ { { / ( _ : < [ : _ } ( / / / / / / / / . / / / / / / . / / /
. / | 1 . ",
+" . > ) { | / 2 3 4 5 6 7 5 8 9 0 2 _ _ _ _ _ _ _ . _ _ _ _ _ _ . _ _ 2
. 2 _ } . ",
+" . , ! 1 a _ b c d e f g h i j k l 3 0 0 0 0 0 0 . 0 0 0 0 0 0 . 0 3 9
. l l 0 . ",
+" . ' ~ | 2 0 m n o p q r s t u m b 3 0 2 2 2 2 2 . 2 2 2 2 2 2 . 2 0 9
. k k l . ",
+" . ' { ( 0 9 v w x y z A B C D j l 2 E a } } } } . } } } } } } . a E 2
. b k l . ",
+" . ) { ( 3 l F G H I A J K L M n k E / N 1 1 ] ] . ] ] ] ] ] ] . 1 | (
. 3 l l . ",
+" . ) { } 9 l O P Q R S T U V W X Y 2 N { ! ^ ^ ^ . ^ ^ ^ ^ ^ ^ . ! ~ 1
. _ 3 9 . ",
+" . ) ] } l Z ` .Q ..+.@.#.$.%.&.*.=.} { ^ ' ' , . , , , , , , . ' ^ ~
. E 0 3 . ",
+" . ) ] a k -.;.>.>.,.'.).!.~.{.].^./.< N ! ' , > . ; ; ; ; ; ; . > ' !
. } 2 0 . ",
+" . ) ] E (._.:.<.[.}.|.1.2.3.<.4.].5.6.7.8.9.~ , . ; ; ; - - - . ; , ^
. } 2 0 . ",
+" . ) 1 2 j 0.a.b.c.d.e.f.g.h.i.<.j.k.l./.m.n.o.9.. , > > ; ; ; . > , ^
. } 2 0 . ",
+" . ^ N 0 p.q.r.s.t.u.v.w.x.y.z.z.A.B.C.D.E.F.G.H.. I.~ ! J.K.L.. > ' ^
. } 2 0 . ",
+" . ^ N 0 u M.N.O.P.Q.R.S.T.U.V.W.X.#.Y.Z.`. +.+++. @+#+$+%+&+*+. ^ ) !
. } 2 0 . ",
+" . ^ N 0 =+M.-+% ;+>+,+'+)+)+!+~+{+).]+S I r ^+^+/+7 q.(+_+:+<+. | ~ {
. a 2 0 . ",
+" . ^ N 0 p.D [+}+O.|+1+2+3+4+5+6+7+8+9+0+a+b+].c+d+e+f+g+h+i+j+. -./ N
. a 2 0 . ",
+" . ) 1 2 j u k+l+m+]+n+y.o+p+q+r+s+t+u+v+0+w+x+y+. z+A+B+C+q q . D+2 }
. E 0 0 . ",
+" . ) ] E E+j F+G+H+I+J+K+3+L+M+N+O+P+)+U.Q+y.K+y.. R+S+T+{.U+V+. W+c 0
. 2 0 3 . ",
+" . ) ] a l E+M.X+Y+Z+`+ @.@+@@@#@$@%@&@&@&@4+*@=@. -@;@>@<.,@j..
'@)@(.. 3 3 3 . ",
+" . ) { } 3 l u M.!@~@{@]@^@/@(@_@:@<@[@}@<@|@1@2@.
3@4@5@6@[email protected]@9@0@a@. l l 3 . ",
+" . . . . . b@. . . . . . . . . . c@d@d@d@d@e@. . .
f@g@Q+y.h.v+h@i@j@k@. E+b 9 . ",
+" . ) { ( 2 0 (.p.D
l@m@n@o@p@q@r@s@t@u@v@w@x@y@z@A@B@C@)+)+)+U.e@D@E@0@. j E+l . ",
+" . ) { / 2 2 k m u
k@F@G@H@I@J@K@L@M@N@O@P@Q@R@z@S@T@U@U@V@U@4+W@X@Y@Z@. =+m b . ",
+" . ) { / _ _ b k m `@
#.#G@+#P.@###$#%#&#*#y@=#-#;#>#[@}@t@t@[@d@V.,#'#. D p.k . ",
+" . ) { / _ _ 9 9 l
(.`@X+F@)#!#~#{#]#^#/#(#_#:#<#[#}@}@|@N@N@|@}#|#1#2#. 3#a@(.. ",
+" . ) { / _ _ 3 2 _ 0 k =+4#!@-+@
5#6#>+7#8#9#0#a#%@V@<@u@b#c#d#e#f#g#h#. #D j . ",
+" . . . . . b@. . . . . . . . . . . . . . . . . d+i#j#W@e@e#k#. .
l#m#n#. !@o#p.. ",
+" . ) { / _ E 2 a | 1 1 | a 9
p.p#G+q#r#[email protected]#t#u#v#w#x#y#z#A#B#C#D#E#F#. k+3#=+. ",
+" . ) { / _ E 2 } N ~ ! ! ] / 0 j o#G#.#H#O.I#J#K#L#M#N#O#P#Q#R#S#T#5#$
. !@3#=+. ",
+" . ) { / _ E 2 } 1 ! ' ' ) ~ | _ E+a@k@k+H+U#V#W#X#Y#Z#R#`#
$.$+$@$#$)#. $$M.p.. ",
+" . . . . . b@. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 4#`@j . ",
+" . ) { / _ E 2 } 1 ^ , > > > ' ^ { / 2
(.3#%$&$*$=$-$-$;$>$#$}+,$'$l@p#D u c E+. ",
+" . ) { / _ E 2 } 1 ! ' > > > , ' ^ { / 0 p.X+)$}+!$~$!$@ )#)$k+X+o#a@c
m (.E+b . ",
+" . ) { / _ 3 0 E | { ^ ' , , , ' ) ! 1 E E+M.!@.#q#q#,$F@G#p#{$p.E+l 9
9 l b l . ",
+" . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . ",
+" r#!#+#;$+$+ + I@]$;$5#H@H@>$>$H@H@@$;+-$+ ^$/$($_$($:$
$<$[$}$]$-$=$|$}$+ [$+ |$ ",
+"
r#1$2$3$|$4$4$4$5$|$6$6$6$3$3$3$6$6$|$5$4$7$8$9$9$9$8$7$4$5$5$|$|$|$5$T#4$7$4$|$
",
+"
"};
diff --git a/src/WindowMaker.h b/src/WindowMaker.h
index 8293985..ccb207b 100644
--- a/src/WindowMaker.h
+++ b/src/WindowMaker.h
@@ -324,6 +324,8 @@ typedef struct WPreferences {
signed char focus_mode; /* window focusing mode */
char opaque_move; /* update window position during move */
+ char opaque_resize; /* update window position during
resize */
+ char opaque_move_resize_keyboard; /* update window position during
move,resize with keyboard */
char wrap_menus; /* wrap menus at edge of screen */
char scrollable_menus; /* let them be scrolled */
char align_menus; /* align menu with their parents */
diff --git a/src/defaults.c b/src/defaults.c
index 70c8a8a..300a0bb 100644
--- a/src/defaults.c
+++ b/src/defaults.c
@@ -400,6 +400,10 @@ WDefaultEntry optionList[] = {
&wPreferences.use_saveunders, getBool, NULL, NULL, NULL},
{"OpaqueMove", "NO", NULL,
&wPreferences.opaque_move, getBool, NULL, NULL, NULL},
+ {"OpaqueResize", "NO", NULL,
+ &wPreferences.opaque_resize, getBool, NULL, NULL, NULL},
+ {"OpaqueMoveResizeKeyboard", "NO", NULL,
+ &wPreferences.opaque_move_resize_keyboard, getBool, NULL, NULL,
NULL},
{"DisableAnimations", "NO", NULL,
&wPreferences.no_animations, getBool, NULL, NULL, NULL},
{"DontLinkWorkspaces", "NO", NULL,
diff --git a/src/moveres.c b/src/moveres.c
index 2ac3fbe..c84deab 100644
--- a/src/moveres.c
+++ b/src/moveres.c
@@ -1207,6 +1207,7 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
int src_y = wwin->frame_y;
int done, off_x, off_y, ww, wh;
int kspeed = _KS;
+ int opaqueMoveResize = wPreferences.opaque_move_resize_keyboard;
Time lastTime = 0;
KeyCode shiftl, shiftr, ctrlmode;
KeySym keysym = NoSymbol;
@@ -1236,15 +1237,21 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
| ButtonReleaseMask | ButtonPressMask, GrabModeAsync,
GrabModeAsync, None, wCursor[WCUR_DEFAULT], CurrentTime);
- if (wwin->flags.shaded || scr->selected_windows) {
- if (scr->selected_windows)
- drawFrames(wwin, scr->selected_windows, off_x, off_y);
- else
+
+
+ if (!opaqueMoveResize) {
+ if (wwin->flags.shaded || scr->selected_windows) {
+ if (scr->selected_windows)
+ drawFrames(wwin, scr->selected_windows, off_x,
off_y);
+ else
+ drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, w, h);
+ } else {
drawTransparentFrame(wwin, src_x + off_x, src_y +
off_y, w, h);
- if (!scr->selected_windows)
- mapPositionDisplay(wwin, src_x, src_y, w, h);
- } else {
- drawTransparentFrame(wwin, src_x + off_x, src_y + off_y, w, h);
+ }
+ }
+ if ((wwin->flags.shaded || scr->selected_windows) &&
(!scr->selected_windows)) {
+ mapPositionDisplay(wwin, src_x, src_y, w, h);
+
}
ww = w;
wh = h;
@@ -1261,14 +1268,16 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
}
} while (event.type == Expose);
- if (wwin->flags.shaded || scr->selected_windows) {
- if (scr->selected_windows)
- drawFrames(wwin, scr->selected_windows, off_x,
off_y);
- else
- drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, w, h);
- /*** I HATE EDGE RESISTANCE - ]d ***/
- } else {
- drawTransparentFrame(wwin, src_x + off_x, src_y +
off_y, ww, wh);
+ if (!opaqueMoveResize) {
+ if (wwin->flags.shaded || scr->selected_windows) {
+ if (scr->selected_windows)
+ drawFrames(wwin, scr->selected_windows,
off_x, off_y);
+ else
+ drawTransparentFrame(wwin, src_x +
off_x, src_y + off_y, w, h);
+ /*** I HATE EDGE RESISTANCE - ]d ***/
+ } else {
+ drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, ww, wh);
+ }
}
if (ctrlmode)
@@ -1437,13 +1446,15 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
}
}
- if (wwin->flags.shaded || scr->selected_windows) {
- if (scr->selected_windows)
- drawFrames(wwin, scr->selected_windows, off_x,
off_y);
- else
- drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, w, h);
- } else {
- drawTransparentFrame(wwin, src_x + off_x, src_y +
off_y, ww, wh);
+ if (!opaqueMoveResize) {
+ if (wwin->flags.shaded || scr->selected_windows) {
+ if (scr->selected_windows)
+ drawFrames(wwin, scr->selected_windows,
off_x, off_y);
+ else
+ drawTransparentFrame(wwin, src_x +
off_x, src_y + off_y, w, h);
+ } else {
+ drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, ww, wh);
+ }
}
if (ctrlmode) {
@@ -1452,19 +1463,27 @@ int wKeyboardMoveResizeWindow(WWindow * wwin)
} else if (!scr->selected_windows)
showPosition(wwin, src_x + off_x, src_y + off_y);
+ if (opaqueMoveResize) {
+ XUngrabServer(dpy);
+ wwin->flags.user_changed_width = 1;
+ wWindowConfigure(wwin, src_x + off_x,
src_y + off_y, ww, wh - vert_border);
+ };
+
if (done) {
scr->keymove_tick = 0;
/*
WMDeleteTimerWithClientData(&looper);
*/
- if (wwin->flags.shaded || scr->selected_windows) {
- if (scr->selected_windows)
- drawFrames(wwin, scr->selected_windows,
off_x, off_y);
- else
- drawTransparentFrame(wwin, src_x +
off_x, src_y + off_y, w, h);
- } else {
- drawTransparentFrame(wwin, src_x + off_x, src_y
+ off_y, ww, wh);
- }
+ if (!opaqueMoveResize) {/*ctrlmode=> resize */
+ if (wwin->flags.shaded ||
scr->selected_windows) {
+ if (scr->selected_windows)
+ drawFrames(wwin,
scr->selected_windows, off_x, off_y);
+ else
+ drawTransparentFrame(wwin,
src_x + off_x, src_y + off_y, w, h);
+ } else {
+ drawTransparentFrame(wwin, src_x +
off_x, src_y + off_y, ww, wh);
+ }
+ };
if (ctrlmode) {
showGeometry(wwin, src_x + off_x, src_y +
off_y, src_x + off_x + ww,
@@ -1854,6 +1873,7 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
int head = ((wPreferences.auto_arrange_icons && wXineramaHeads(scr) > 1)
? wGetHeadForWindow(wwin)
: scr->xine_info.primary_head);
+ int opaqueResize = wPreferences.opaque_resize;
if (!IS_RESIZABLE(wwin))
return;
@@ -1883,12 +1903,14 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
switch (event.type) {
case KeyPress:
showGeometry(wwin, fx, fy, fx + fw, fy + fh, res);
- if ((event.xkey.keycode == shiftl || event.xkey.keycode
== shiftr)
- && started) {
- drawTransparentFrame(wwin, fx, fy, fw, fh);
- cycleGeometryDisplay(wwin, fx, fy, fw, fh, res);
- drawTransparentFrame(wwin, fx, fy, fw, fh);
- }
+ if (!opaqueResize) {
+ if ((event.xkey.keycode == shiftl ||
event.xkey.keycode == shiftr)
+ && started) {
+ drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ cycleGeometryDisplay(wwin, fx, fy, fw,
fh, res);
+ drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ }
+ };
showGeometry(wwin, fx, fy, fx + fw, fy + fh, res);
break;
@@ -1988,21 +2010,27 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
/* Draw the resize frame for the first time. */
mapGeometryDisplay(wwin, fx, fy, fw, fh);
-
- drawTransparentFrame(wwin, fx, fy, fw, fh);
-
+ if (!opaqueResize) {
+ drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ };
showGeometry(wwin, fx, fy, fx + fw, fy + fh,
res);
started = 1;
}
if (started) {
if (wPreferences.size_display ==
WDIS_FRAME_CENTER) {
- drawTransparentFrame(wwin, orig_fx,
orig_fy, orig_fw, orig_fh);
+ if (!opaqueResize) {
+ drawTransparentFrame(wwin,
orig_fx, orig_fy, orig_fw, orig_fh);
+ };
moveGeometryDisplayCentered(scr, fx +
fw / 2, fy + fh / 2);
- drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ if (!opaqueResize) {
+ drawTransparentFrame(wwin, fx,
fy, fw, fh);
+ };
} else {
- drawTransparentFrame(wwin, orig_fx,
orig_fy, orig_fw, orig_fh);
- drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ if (!opaqueResize) {
+ drawTransparentFrame(wwin,
orig_fx, orig_fy, orig_fw, orig_fh);
+ drawTransparentFrame(wwin, fx,
fy, fw, fh);
+ };
}
if (fh != orig_fh || fw != orig_fw) {
if (wPreferences.size_display ==
WDIS_NEW) {
@@ -2011,6 +2039,13 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
}
showGeometry(wwin, fx, fy, fx + fw, fy
+ fh, res);
}
+ if (opaqueResize) {
+ XUngrabServer(dpy);
+ wwin->flags.user_changed_width = 1;
+ moveGeometryDisplayCentered(scr, fx +
fw / 2, fy + fh / 2);
+ wWindowConfigure(wwin, fx, fy, fw, fh -
vert_border);
+ showGeometry(wwin, fx, fy, fx + fw, fy
+ fh, res);
+ };
}
break;
@@ -2024,8 +2059,9 @@ void wMouseResizeWindow(WWindow * wwin, XEvent * ev)
if (started) {
showGeometry(wwin, fx, fy, fx + fw, fy + fh,
res);
- drawTransparentFrame(wwin, fx, fy, fw, fh);
-
+ if (!opaqueResize) {
+ drawTransparentFrame(wwin, fx, fy, fw,
fh);
+ }
XUngrabKeyboard(dpy, CurrentTime);
WMUnmapWidget(scr->gview);
XUngrabServer(dpy);
-----------------------------------------------------------------------
Summary of changes:
WPrefs.app/Expert.c | 5 +-
WPrefs.app/WindowHandling.c | 58 ++++-
WPrefs.app/tiff/Makefile.am | 2 +
WPrefs.app/tiff/noopaqueresize.tiff | Bin 0 -> 9522 bytes
WPrefs.app/tiff/opaqueresize.tiff | Bin 0 -> 9519 bytes
WPrefs.app/xpm/Makefile.am | 2 +
WPrefs.app/xpm/noopaqueresize.xpm | 553 +++++++++++++++++++++++++++++++++++
WPrefs.app/xpm/opaqueresize.xpm | 549 ++++++++++++++++++++++++++++++++++
src/WindowMaker.h | 2 +
src/defaults.c | 4 +
src/moveres.c | 128 +++++---
11 files changed, 1248 insertions(+), 55 deletions(-)
create mode 100644 WPrefs.app/tiff/noopaqueresize.tiff
create mode 100644 WPrefs.app/tiff/opaqueresize.tiff
create mode 100644 WPrefs.app/xpm/noopaqueresize.xpm
create mode 100644 WPrefs.app/xpm/opaqueresize.xpm
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 ("Fork from the last available CVS version of Window Maker")
--
To unsubscribe, send mail to [email protected].