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 <don...@donamo.hu> 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@w@W.W.W.x.x@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@W@P.X@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@7@z.8@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#H@P.s#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 crma...@gmail.com if you want to unsubscribe, or site admin ad...@repo.or.cz if you receive no reply. -- wmaker-crm.git ("Fork from the last available CVS version of Window Maker") -- To unsubscribe, send mail to wmaker-dev-unsubscr...@lists.windowmaker.org.