1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-19 04:20:27 +01:00

fixed typo bug in WPrefs/WindozeCycling

commented out unfinished background stuff in WPrefs
added updated potfiles
fixed circulate raise
This commit is contained in:
kojima
2001-01-06 23:52:00 +00:00
parent c6199adc29
commit 7ab70f692f
16 changed files with 4270 additions and 2269 deletions

View File

@@ -10,6 +10,11 @@ Changes since version 0.63.0:
- fixed a crash bug in WPrefs menu editor - fixed a crash bug in WPrefs menu editor
- added es and pt potfiles from conectiva/eliphas - added es and pt potfiles from conectiva/eliphas
- added updated galician potfile (Jesus Bravo Alvarez <jba@pobox.com>) - added updated galician potfile (Jesus Bravo Alvarez <jba@pobox.com>)
- added update hungarian potfiles (HORVATH Szabolcs <horvaths@inf.elte.hu>)
- added updated single-click patch from John Morrissey <jwm@horde.net>
- added updated danish translations (Birger Langkjer <birger.langkjer@image.dk>)
- fixed WindozeCycling config in WPrefs
- fixed circulate raise withour WindozeCycling
Changes since version 0.62.1: Changes since version 0.62.1:
............................. .............................

View File

@@ -1895,6 +1895,7 @@ createPanel(Panel *p)
WMMapSubwidgets(panel->colF); WMMapSubwidgets(panel->colF);
#ifdef unfinished
/*** root bg ***/ /*** root bg ***/
panel->bgF = WMCreateFrame(panel->frame); panel->bgF = WMCreateFrame(panel->frame);
@@ -1920,7 +1921,7 @@ createPanel(Panel *p)
WMMapSubwidgets(panel->bgF); WMMapSubwidgets(panel->bgF);
#endif
/*** options ***/ /*** options ***/
panel->optF = WMCreateFrame(panel->frame); panel->optF = WMCreateFrame(panel->frame);
WMSetFrameRelief(panel->optF, WRFlat); WMSetFrameRelief(panel->optF, WRFlat);

View File

@@ -99,7 +99,7 @@ storeDefaults(_Panel *panel)
SetBoolForKey(WMGetButtonSelected(panel->swi[2]), "SaveSessionOnExit"); SetBoolForKey(WMGetButtonSelected(panel->swi[2]), "SaveSessionOnExit");
SetBoolForKey(WMGetButtonSelected(panel->swi[3]), "UseSaveUnders"); SetBoolForKey(WMGetButtonSelected(panel->swi[3]), "UseSaveUnders");
SetBoolForKey(WMGetButtonSelected(panel->swi[4]), "WindowsCycling"); SetBoolForKey(WMGetButtonSelected(panel->swi[4]), "WindozeCycling");
SetBoolForKey(WMGetButtonSelected(panel->swi[5]), "DontConfirmKill"); SetBoolForKey(WMGetButtonSelected(panel->swi[5]), "DontConfirmKill");
SetBoolForKey(WMGetButtonSelected(panel->swi[6]), "DisableBlinking"); SetBoolForKey(WMGetButtonSelected(panel->swi[6]), "DisableBlinking");
} }

View File

@@ -42,7 +42,7 @@
/****/ /****/
#define WVERSION "0.42" #define WVERSION "0.43"
#define WMVERSION "0.62.x" #define WMVERSION "0.62.x"

View File

@@ -105,8 +105,7 @@
"Copyright..." LEGAL_PANEL "Copyright..." LEGAL_PANEL
"Systemkonsol" EXEC xconsole "Systemkonsol" EXEC xconsole
"Systembelastning" SHEXEC xosview || xload "Systembelastning" SHEXEC xosview || xload
"Procesliste" EXEC xterm -fg wheat -bg black -fn 6x10 -geometry "Procesliste" EXEC xterm -fg wheat -bg black -fn 6x10 -geometry 80x50 -e top
80x50 -e top
"Manualer" EXEC xman "Manualer" EXEC xman
"Info" END "Info" END
"Kør..." SHEXEC "%a(Kør,Indtast kommando der skal udføres:)" "Kør..." SHEXEC "%a(Kør,Indtast kommando der skal udføres:)"
@@ -125,8 +124,7 @@
"LyX" EXEC lyx "LyX" EXEC lyx
"Netscape" EXEC netscape "Netscape" EXEC netscape
"Ghostview" EXEC ghostview %a(GhostView,Indtast filnavn) "Ghostview" EXEC ghostview %a(GhostView,Indtast filnavn)
"Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Indta "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Indtast PDF-filnavn)
st PDF-filnavn)
"TkDesk" EXEC tkdesk "TkDesk" EXEC tkdesk
"Applikationer" END "Applikationer" END
"Tekstbehandling" MENU "Tekstbehandling" MENU
@@ -144,8 +142,7 @@ st PDF-filnavn)
"Diverse" END "Diverse" END
"Tilbehør" MENU "Tilbehør" MENU
"Lommeregner" EXEC xcalc "Lommeregner" EXEC xcalc
"Vindues Egenskaber" SHEXEC xprop | xmessage -center -title 'xpr "Vindues Egenskaber" SHEXEC xprop | xmessage -center -title 'xprop' -file -
op' -file -
"Vælg skrifttype" EXEC xfontsel "Vælg skrifttype" EXEC xfontsel
"Terminalemulator" EXEC xminicom "Terminalemulator" EXEC xminicom
"Forstørrelsesglas" EXEC xmag "Forstørrelsesglas" EXEC xmag
@@ -173,12 +170,9 @@ op' -file -
"Arbejdsbord" END "Arbejdsbord" END
"Udseende" MENU "Udseende" MENU
"Temaer" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/Windo "Temaer" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
wMaker/Themes WITH setstyle "Stil" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
"Stil" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowM "Ikonsæt" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
aker/Styles WITH setstyle
"Ikonsæt" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/W
indowMaker/IconSets WITH seticons
"Baggrund" MENU "Baggrund" MENU
"Ensfarvet" MENU "Ensfarvet" MENU
"Sort" WS_BACK '(solid, black)' "Sort" WS_BACK '(solid, black)'
@@ -191,8 +185,7 @@ indowMaker/IconSets WITH seticons
"Bordeaux" WS_BACK '(solid, "#400020")' "Bordeaux" WS_BACK '(solid, "#400020")'
"Ensfarvet" END "Ensfarvet" END
"Nuancer" MENU "Nuancer" MENU
"Solopgang" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4 "Solopgang" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
)'
"Himmel" WS_BACK '(vgradient, blue4, white)' "Himmel" WS_BACK '(vgradient, blue4, white)'
"Blå Skygger" WS_BACK '(vgradient, "#7080a5", "#101020")' "Blå Skygger" WS_BACK '(vgradient, "#7080a5", "#101020")'
"Indigo Skygger" WS_BACK '(vgradient, "#746ebc", "#242e4c")' "Indigo Skygger" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
@@ -200,16 +193,12 @@ indowMaker/IconSets WITH seticons
"Hvede Skygger" WS_BACK '(vgradient, "#a09060", "#302010")' "Hvede Skygger" WS_BACK '(vgradient, "#a09060", "#302010")'
"Grå Skygger" WS_BACK '(vgradient, "#636380", "#131318")' "Grå Skygger" WS_BACK '(vgradient, "#636380", "#131318")'
"Bordeaux Skygger" WS_BACK '(vgradient, "#600040", "#180010")' "Bordeaux Skygger" WS_BACK '(vgradient, "#600040", "#180010")'
"Flag" WS_BACK '(mdgradient, green, red, white, "Flag" WS_BACK '(mdgradient, green, red, white, green)'
green)'
"Nuancer" END "Nuancer" END
"Billeder" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUste "Billeder" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
p/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
"Baggrund" END "Baggrund" END
"Gem Tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/ "Gem Tema" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Tema navn,Indtast navn:)"
Themes/"%a(Tema navn,Indtast navn:)" "Gem Ikonsæt" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Ikonsæt navn,Indtast navn:)"
"Gem Ikonsæt" SHEXEC geticonset $HOME/GNUstep/Library/WindowMake
r/IconSets/"%a(Ikonsæt navn,Indtast navn:)"
"Udseende" END "Udseende" END
"Afslut" MENU "Afslut" MENU

View File

@@ -1,211 +1,219 @@
/* /*
* WindowMaker Fomenu konfiguracioja * WindowMaker fomenu konfiguracioja
* Verzio: 0.20.3 * Verzio: 0.61
* *
* Csanaki Csaba prew@mail.matav.hu * Horvath Szabolcs <horvathsz@penguinpowered.com> - 2000. junius
* * A 0.20.3-s verziohoz keszult forditast
* Szintakszis: * Prew (Csanaki Csaba <prew@mail.matav.hu>) keszitette. Koszonet erte!
* *
* <Title> [SHORTCUT <Shortcut>] <Command> <Parameters> * Szintakszis:
* *
* <Title> egy szoveg, amelyet cimkent kell hasznalni. Ha tartalmaz space-t, * <Title> [SHORTCUT <Shortcut>] <Parancs> <Parameterek>
* akkor idezojelbe ("... ...") kell tenni. *
* * <Title> egy szoveg, amelyet cimkent kell hasznalni. Ha tartalmaz space-t,
* SHORTCUT meghataroz egy shortcut-ot adott programokra. <Shortcut>-nak * akkor idezojelbe ("... ...") kell tenni.
* ugyanolyan megadasi szintakszisa van a *
* $HOME/GNUstep/Defaults/WindowMaker file-ban, mint a RootMenuKey * SHORTCUT meghataroz egy shortcut-ot adott programokra. <Shortcut>-nak
* vagy a MiniaturizeKey. * ugyanolyan megadasi szintakszisa van a
* * $HOME/GNUstep/Defaults/WindowMaker file-ban, mint a RootMenuKey
* Nem lehet letrehozni shortcut-ot MENU vagy OPEN_MENU bejegyzesben. * vagy a MiniaturizeKey.
* *
* <Command> az itt kovetkezo utasitasok valamelyike: * Nem lehet letrehozni shortcut-ot MENU vagy OPEN_MENU bejegyzesben.
* MENU - kezdi a/az (al)menudefiniciot *
* END - befejezi a/az (al)menudefiniciot * <Parancs> az itt kovetkezo utasitasok valamelyike:
* OPEN_MENU - menu megnyitas * MENU - kezdi a/az (al)menudefiniciot
* WORKSPACE_MENU - a munkafelulet kezelesehez almenuket illeszt be * END - befejezi a/az (al)menudefiniciot
* EXEC <program> - egy kulso programot indit el * OPEN_MENU - menu megnyitas
* SHEXEC <command> - executes a shell command (like gimp > /dev/null) * WORKSPACE_MENU - a munkafelulet kezelesehez almenuket illeszt be
* EXIT - kilepes az ablakmanagerbol * EXEC <program> - egy kulso programot indit el
* RESTART [<window manager>] - ujrainditja a WindowMaker-t vagy elindit * SHEXEC <parancs> - vegrehajt egy shell parancsot (pl.: gimp > /dev/null)
* egy ablakmanagert * EXIT - kilepes az ablakmanagerbol
* REFRESH - a kepernyo tartalmat frissiti * RESTART [<ablakkezelo>] - ujrainditja a WindowMaker-t vagy elindit
* ARRANGE_ICONS - a munkafelulet ikonjait ujrarendezi * egy ablakmanagert
* SHUTDOWN - minden alkalmazast bezar * REFRESH - a kepernyo tartalmat frissiti
* SHOW_ALL - minden alkalmazast visszahoz a munkafeluletre * ARRANGE_ICONS - a munkafelulet ikonjait ujrarendezi
* HIDE_OTHERS - a munkafeluleten (a pillanatnyilag aktiv kivetelevel) * SHUTDOWN - minden alkalmazast bezar
* minden ablakot elrejt * SHOW_ALL - minden alkalmazast visszahoz a munkafeluletre
* SAVE_SESSION - elmenti a munkafelulet aktualis allapotat, amely * HIDE_OTHERS - a munkafeluleten (a pillanatnyilag aktiv kivetelevel)
* magaba foglal minden futo alkalmazast, minden jellemzo- * minden ablakot elrejt
* jukkel (geometria; kepernyo pozicio; munkafelulet, * SAVE_SESSION - elmenti a munkafelulet aktualis allapotat, amely
* melyen talalhatok; dock vagy clip amibol kiindultak, es * magaba foglal minden futo alkalmazast, minden jellemzo-
* ha minimalizalod, akkor arnyekos vagy rejtett). Tehat * jukkel (geometria; kepernyo pozicio; munkafelulet,
* elmenti az aktualis beallitasokat, amik eppen haszna- * melyen talalhatok; dock vagy clip amibol kiindultak, es
* latban van. Minden WindowMaker inditasakor ezzel a be- * ha minimalizalod, akkor arnyekos vagy rejtett). Tehat
* allitassal fog indulni, mindaddig mig egy ujabb * elmenti az aktualis beallitasokat, amik eppen haszna-
* SAVE_SESSION vagy CLEAR_SESSION nem hasznalsz. * latban van. Minden WindowMaker inditasakor ezzel a be-
* Ha SaveSessionOnExit = Yes; a WindowMaker domain * allitassal fog indulni, mindaddig mig egy ujabb
* file-ban, akkor a mentes automatikusan megtortenik, ha * SAVE_SESSION vagy CLEAR_SESSION nem hasznalsz.
* kilepsz a WindowMaker-bol, felulirodik az eddig mentett * Ha SaveSessionOnExit = Yes; a WindowMaker domain
* SAVE_SESSION bejegyzes. * file-ban, akkor a mentes automatikusan megtortenik, ha
* CLEAR_SESSION - torli az elozo session parametereket. Ennek nem lesz * kilepsz a WindowMaker-bol, felulirodik az eddig mentett
* semmilyen hatasa, ha a SaveSessionOnExit = True. * SAVE_SESSION bejegyzes.
* INFO - Info Panel megjelenitese * CLEAR_SESSION - torli az elozo session parametereket. Ennek nem lesz
* * semmilyen hatasa, ha a SaveSessionOnExit = True.
* OPEN_MENU szintakszisa: * INFO - Info Panel megjelenitese
* 1. File menu kezeles. *
* // megnyitja file.menu-t, melynek tartalmaznia kell egy ervenyes menu * OPEN_MENU szintakszisa:
* // file-t, es beszurja * 1. File menu kezeles.
* OPEN_MENU file.menu * // megnyitja file.menu-t, melynek tartalmaznia kell egy ervenyes menu
* 2. Pipe menu kezeles. * // file-t, es beszurja
* // megnyitja a parancsot es hasznalja a stdout to construct menu-t. * OPEN_MENU file.menu
* // A parancs kimenetenek egy ervenyes menu leirasnak kell lennie. * 2. Pipe menu kezeles.
* // Space lehet a '|' es a parancs kozott. * // megnyitja a parancsot es hasznalja a stdout to construct menu-t.
* OPEN_MENU | command * // A parancs kimenetenek egy ervenyes menu leirasnak kell lennie.
* 3. Konyvtar kezeles. * // Space lehet a '|' es a parancs kozott.
* // Megnyit egy vagy tobb konyvtarat es letrehoz egy konyvtarat, * OPEN_MENU | command
* // alkonyvtarat, vegrehajthato file-okat es azokat ABC sorrendbe * 3. Konyvtar kezeles.
* // rendezi. * // Megnyit egy vagy tobb konyvtarat es letrehoz egy konyvtarat,
* OPEN_MENU /some/dir [/some/other/dir ...] * // alkonyvtarat, vegrehajthato file-okat es azokat ABC sorrendbe
* 4. Konyvtar kezeles parancsal. * // rendezi.
* // Megnyit egy vagy tobb konyvtarat es letrehoz egy konyvtarat, * OPEN_MENU /some/dir [/some/other/dir ...]
* // alkonyvtarat, vegrehajtja az adott parancsot a megfelelo * 4. Konyvtar kezeles parancsal.
* // opcioval. * // Megnyit egy vagy tobb konyvtarat es letrehoz egy konyvtarat,
* OPEN_MENU /some/dir [/some/other/dir ...] WITH command -options * // alkonyvtarat, vegrehajtja az adott parancsot a megfelelo
* * // opcioval.
* <Parameters> a vegrehajthato program * OPEN_MENU /some/dir [/some/other/dir ...] WITH command -options
* *
* ** EXEC parancssor leirasa * <Parameterek> a vegrehajthato program
* %s - a megadott helyre beszurja a kijelolt szoveget. Ha nincs szoveg *
* kijelolve, a parancs torlodik. * ** EXEC parancs leirasa
* %a(message) - megnyit egy beviteli mezot a megadott szoveggel * %s - a megadott helyre beszurja a kijelolt szoveget. Ha nincs szoveg
* %w - a megadott helyre beilleszti az aktualis ablak ID-jet. Ha nincs semmi * kijelolve, a parancs torlodik.
* kijelolve, akkor nem illeszt be semmit. * %a(message) - megnyit egy beviteli mezot a megadott szoveggel
* * %w - a megadott helyre beilleszti az aktualis ablak ID-jet. Ha nincs semmi
* A % illetve " jeleket hatastalanitani lehet a \ jellel. * kijelolve, akkor nem illeszt be semmit.
* Peldaul: xterm -T "\"Hello Vilag!\"" *
* * A % illetve " jeleket hatastalanitani lehet a \ jellel.
* Te hasznalhatod escape karakter-nek a '\n'-t is! * Peldaul: xterm -T "\"Hello Vilag!\""
* *
* Minden MENU utasitashoz kell egy END utasitasnak tartoznia. * Te hasznalhatod escape karakter-nek a '\n'-t is!
* *
* Peldaul: * Minden MENU utasitashoz kell egy END utasitasnak tartoznia.
* *
* "Teszt" MENU * Peldaul:
* // XTerminal *
* "XTerm" EXEC xterm * "Teszt" MENU
* // XView * // XTerminal
* "XView apps" OPEN_MENU "/usr/openwin/bin" * "XTerm" EXEC xterm
* // egyeb X11 alkalmazasok * // XView
* "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11 * "XView apps" OPEN_MENU "/usr/openwin/bin"
* // egyeb hatter kep * // egyeb X11 alkalmazasok
* "Background" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t * "X11 apps" OPEN_MENU /usr/X11/bin $HOME/bin/X11
* // megnyitja a style.menu-t az adott bejegyzesben * // egyeb hatter kep
* "Style" OPEN_MENU style.menu * "Background" OPEN_MENU $HOME/images /usr/share/images WITH wmsetbg -u -t * // megnyitja a style.menu-t az adott bejegyzesben
* "Teszt" END * "Style" OPEN_MENU style.menu
*/ * "Teszt" END
*/
#include "wmmacros"
#include "wmmacros"
"Alkalmazasok" MENU
"Informacio" MENU "Alkalmazások" MENU
"Informacios..." INFO_PANEL "Infó" MENU
"Jogi..." LEGAL_PANEL "Információs panel..." INFO_PANEL
"Rendszer konzol" EXEC xconsole "Jogi..." LEGAL_PANEL
"Rendszer kihasznaltsag" SHEXEC xosview || xload "Rendszer konzol" EXEC xconsole
"Processz lista" EXEC xterm -e top "Rendszer kihasználtság" SHEXEC xosview || xload
"Manual bongeszo" EXEC xman "Processz lista" EXEC xterm -e top
"Informacio" END "Kézikönyv böngésző" EXEC xman
"XTerminal" EXEC xterm -sb "Infó" END
"Rxvt" EXEC rxvt -bg black -fg white -fn fixed "Futtatás..." SHEXEC %a(Futtatás,Írd be a futtatni kívánt programot:)
"Munkafeluletek" WORKSPACE_MENU "X Terminál" EXEC xterm -sb
"Alkalmazasok" MENU "Rxvt" EXEC rxvt -bg black -fg white -fn fixed
"Grafikai" MENU "Gnome terminál" EXEC gnome-terminal --background black --foreground white --font -misc-fixed-medium-r-normal--20-200-75-75-c-100-iso8859-1
"Gimp" SHEXEC gimp >/dev/null "Munkafelületek" WORKSPACE_MENU
"XV" EXEC xv "Alkalmazások" MENU
"XPaint" EXEC xpaint "Grafika" MENU
"XFig" EXEC xfig "Gimp" SHEXEC gimp >/dev/null
"Grafikai" END "XV" EXEC xv
"X File Manager" EXEC xfm "XPaint" EXEC xpaint
"OffiX Files" EXEC files "XFig" EXEC xfig
"LyX" EXEC lyx "Grafika" END
"Netscape" EXEC netscape "X File Manager" EXEC xfm
"Ghostview" EXEC ghostview %a(Enter file to view) "OffiX Files" EXEC files
"Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Enter PDF to view) "LyX" EXEC lyx
"TkDesk" EXEC tkdesk "Netscape" EXEC netscape
"Alkalmazasok" END "Ghostview" EXEC ghostview %a(GhostView,Kérem a fájl nevét)
"Szerkesztok" MENU "Acrobat" EXEC /usr/local/Acrobat3/bin/acroread %a(Acrobat,Kérem a PDF fájl nevét)
"XFte" EXEC xfte "TkDesk" EXEC tkdesk
"XEmacs" SHEXEC xemacs || emacs "Alkalmazások" END
"XJed" EXEC xjed "Szerkesztők" MENU
"NEdit" EXEC nedit "XFte" EXEC xfte
"Xedit" EXEC xedit "XEmacs" SHEXEC xemacs || emacs
"VI" EXEC xterm -e vi "XJed" EXEC xjed
"Szerkesztok" END "NEdit" EXEC nedit
"Egyeb" MENU "Xedit" EXEC xedit
"Xmcd" SHEXEC xmcd 2> /dev/null "VI" EXEC xterm -e vi
"Xplaycd" EXEC xplaycd "Szerkesztők" END
"Xmixer" EXEC xmixer "Egyéb" MENU
"Egyeb" END "Xmcd" SHEXEC xmcd 2> /dev/null
"Kellekek" MENU "Xplaycd" EXEC xplaycd
"Szamologep" EXEC xcalc "Xmixer" EXEC xmixer
"Ablak jellemzok" SHEXEC xprop | xmessage -center -title 'xprop' -file - "Egyéb" END
"Betutipus" EXEC xfontsel "Kellékek" MENU
"Terminal emulacio" EXEC xminicom "Számológép" EXEC xcalc
"Nagyito" EXEC xmag "Ablak jellemzők" SHEXEC xprop | xmessage -center -title 'xprop' -file -
"Colormap" EXEC xcmap "Font kiválasztás" EXEC xfontsel
"XKill" EXEC xkill "Terminál emuláció" EXEC xminicom
"Ora" EXEC asclock -shape "Képernyőterület másolása" EXEC xmag
"Vagolap" EXEC xclipboard "Színtérkép" EXEC xcmap
"Kellekek" END "Program kilövése" EXEC xkill
"Vágólap" EXEC xclipboard
"Valogatas" MENU "Kellékek" END
"Masolas" SHEXEC echo '%s' | wxcopy
"Level iras" EXEC xterm -name mail -T "Pine" -e pine %s "Kijelölés" MENU
"Navigator" EXEC netscape %s "Másolás" SHEXEC echo '%s' | wxcopy
"Kereses a Manualban" SHEXEC MANUAL_SEARCH(%s) "Levél írása" EXEC xterm -name mail -T "Pine" -e pine %s
"Valogatas" END "Netscape" EXEC netscape %s
"Keresés a Manuálokban" SHEXEC MANUAL_SEARCH(%s)
"Munkafelulet" MENU "Kijelölés" END
"Elrejtes" HIDE_OTHERS
"Mindent mutat" SHOW_ALL "Munkafelület" MENU
"Ikonok elrendezese" ARRANGE_ICONS "Elrejtés" HIDE_OTHERS
"Frissites" REFRESH "Mindent mutat" SHOW_ALL
"Zarolas" EXEC xlock -allowroot -usefirst "Ikonok elrendezése" ARRANGE_ICONS
"Session jellemzok mentese" SAVE_SESSION "Frissítés" REFRESH
"Session jellemzok torlese" CLEAR_SESSION "Zárolás" EXEC xlock -allowroot -usefirst
"Munkafelulet" END "Session mentése" SAVE_SESSION
"Elmentett Session törlése" CLEAR_SESSION
"Megjelenites" MENU "Munkafelület" END
"Temak" OPEN_MENU THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
"Stilusok" OPEN_MENU STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle "Megjelenés" MENU
"Ikon beallitasok" OPEN_MENU ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons "Témák" OPEN_MENU -noext THEMES_DIR $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle
"Hatter" MENU "Stílusok" OPEN_MENU -noext STYLES_DIR $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle
"Szolid" MENU "Ikonok" OPEN_MENU -noext ICON_SETS_DIR $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons
"Fekete" WS_BACK '(solid, black)' "Háttér" MENU
"Kek" WS_BACK '(solid, "#505075")' "Szolíd" MENU
"Indigo" WS_BACK '(solid, "#243e6c")' "Fekete" WS_BACK '(solid, black)'
"Sotetkek" WS_BACK '(solid, "#224477")' "Kék" WS_BACK '(solid, "#505075")'
"Lila" WS_BACK '(solid, "#554466")' "Indigó" WS_BACK '(solid, "#243e6c")'
"Buza" WS_BACK '(solid, "wheat4")' "Sötétkék" WS_BACK '(solid, "#180090")'
"Sotetszurke" WS_BACK '(solid, "#333340")' "Lila" WS_BACK '(solid, "#554466")'
"Voros" WS_BACK '(solid, "#400020")' "Búza" WS_BACK '(solid, "wheat4")'
"Szolid" END "Sötétszürke" WS_BACK '(solid, "#333340")'
"Gradiens" MENU "Vörös" WS_BACK '(solid, "#400020")'
"Halvany" WS_BACK '(mdgradient, green, red, white, green)' "Szolíd" END
"Egkek" WS_BACK '(vgradient, blue4, white)' "Gradiens" MENU
"Gradiens" END "Naplemente" WS_BACK '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'
"Kepek" OPEN_MENU BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t "Égkék" WS_BACK '(vgradient, blue4, white)'
"Hatter" END "Indigós" WS_BACK '(vgradient, "#746ebc", "#242e4c")'
"Temak mentese" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Theme name)" "Búza színű" WS_BACK '(vgradient, "#a09060", "#302010")'
"Ikonbeallitasok mentese" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(IconSet name)" "Lilás" WS_BACK '(vgradient, "#636380", "#131318")'
"Megjelenites" END "Vöröses" WS_BACK '(vgradient, "#600040", "#180010")'
"Gradiens" END
"Kilepes" MENU "Képek" OPEN_MENU -noext BACKGROUNDS_DIR $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t
"Ujrainditas" RESTART "Háttér" END
"AfterStep inditasa" RESTART afterstep "Téma mentése" SHEXEC getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/"%a(Téma neve,Add meg a téma fájl nevét:)"
"Kilepes..." EXIT "Ikonbeállítások mentése" SHEXEC geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/"%a(Ikonbeállítások mentése,Add meg a fájl nevét:)"
"Kilepes a sessionbol..." SHUTDOWN "Konfiguráló program" EXEC /usr/X11R6/bin/WPrefs
"Kilepes" END "Megjelenés" END
"Alkalmazasok" END
"Kilépés" MENU
"Újraindítás" RESTART
"BlackBox indítása" RESTART blackbox
"kwm indítása" RESTART kwm
"IceWM indítása" RESTART icewm
"Kilépés..." EXIT
"Kilépés" END
"Alkalmazások" END

View File

@@ -1,242 +1,336 @@
( (
"Applikationer", "Applikationer",
(
"Info",
("Info Panel...", INFO_PANEL),
("Copyright...", LEGAL_PANEL),
("Systemkonsol", EXEC, "xconsole"),
("Systembelastning", EXEC, "xosview || xload"),
(
"Procesliste",
EXEC,
"xterm -fg wheat -bg black -fn 6x10 -geometry 80x50 -e top"
),
("Manualer", EXEC, "xman")
),
(
"K\370r...",
SHEXEC,
"%a(K\370r,Indtast kommando der skal udf\370res:)"
),
("XTerm", EXEC, "xterm -sb"),
("Rxvt", EXEC, "rxvt -bg black -fg white"),
("Arbejdsborde", WORKSPACE_MENU),
(
"Applikationer",
(
"Grafik",
("Gimp", SHEXEC, "gimp >/dev/null"),
("XV", EXEC, "xv"),
("XPaint", EXEC, "xpaint"),
("XFig", EXEC, "xfig")
),
("X Filh\345ndtering", EXEC, "xfm"),
("OffiX Files", EXEC, "files"),
("LyX", EXEC, "lyx"),
("Netscape", EXEC, "netscape"),
("Ghostview", EXEC, "ghostview %a(GhostView,Indtast filnavn)"),
(
"Acrobat",
EXEC,
"/usr/local/Acrobat3/bin/acroread %a(Acrobat,Indtast PDF-filnavn)"
),
("TkDesk", EXEC, "tkdesk")
),
(
"Tekstbehandling",
("XFte", EXEC, "xfte"),
("Emacs", SHEXEC, "xemacs || emacs"),
("XJed", EXEC, "xjed"),
("NEdit", EXEC, "nedit"),
("Xedit", EXEC, "xedit"),
("VI", EXEC, "xterm -e vi")
),
(
"Diverse",
("Xmcd", SHEXEC, "xmcd 2> /dev/null"),
("Xplaycd", EXEC, xplaycd),
("Xmixer", EXEC, xmixer)
),
(
"Tilbeh\370r",
(Lommeregner, EXEC, xcalc),
(
"Vindues Egenskaber",
SHEXEC,
"xprop | xmessage -center -title 'xprop' -file -"
),
("V\346lg skrifttype", EXEC, xfontsel),
(Terminalemulator, EXEC, xminicom),
("Forst\370rrelsesglas", EXEC, xmag),
(Farver, EXEC, xcmap),
(XKill, EXEC, xkill),
(ASClock, EXEC, "asclock -shape"),
(Udklipsbord, EXEC, xclipboard)
),
(
"Markeret",
(Kopier, SHEXEC, "echo '%s' | wxcopy"),
("Send e-post til", EXEC, "xterm -name mail -T Pine -e pine %s"),
("Indtast URL", EXEC, "netscape %s"),
("S\370g i Manual", EXEC, "MANUAL_SEARCH(%s)")
),
(
"Arbejdsbord",
("Skjul andre", HIDE_OTHERS),
("Vis alle", SHOW_ALL),
("Arranger ikoner", ARRANGE_ICONS),
("Genindl\346s", REFRESH),
("L\345s", EXEC, "xlock -allowroot -usefirst"),
("Gem milj\370", SAVE_SESSION),
("Slet gemt milj\370", CLEAR_SESSION)
),
(
"Udseende",
(
"Temaer",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowM
aker/Themes WITH setstyle"
),
(
"Stil",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Styles $HOME/GNUstep/Library/WindowM
aker/Styles WITH setstyle"
),
(
"Ikons\346t",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/IconSets $HOME/GNUstep/Library/Windo
wMaker/IconSets WITH seticons"
),
(
"Baggrund",
(
"Ensfarvet",
( (
"Sort", "Info",
EXEC, ("Info Panel...", INFO_PANEL),
"wdwrite WindowMaker WorkspaceBack '(solid, black)'" ("Ophavsret...", LEGAL_PANEL),
(
"Systemkonsol",
EXEC,
"xconsole"
),
("Systembelastning", SHEXEC, "xosview || xload"),
(
"Procesliste",
EXEC,
"xterm -fg wheat -bg black -fn 6x10 -geometry 80x50 -e top"
),
(
"Manualer",
EXEC,
"xman"
)
),
("Kør...", SHEXEC, "%a(Kør,Indtast kommando der skal udføres:)"),
(
"XTerm",
EXEC,
"xterm -sb"
), ),
( (
"Bl\345", "Rxvt",
EXEC, EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#505075\")'" "rxvt -bg black -fg white"
),
("Arbejdsborde", WORKSPACE_MENU),
(
"Applikationer",
(
"Grafik",
("Gimp", SHEXEC, "gimp >/dev/null"),
(
"XV",
EXEC,
"xv"
),
(
"XPaint",
EXEC,
"xpaint"
),
(
"XFig",
EXEC,
"xfig"
)
),
(
"X-filhåndtering",
EXEC,
"xfm"
),
(
"OffiX Files",
EXEC,
"files"
),
(
"LyX",
EXEC,
"lyx"
),
(
"Netscape",
EXEC,
"netscape"
),
(
"Ghostview",
EXEC,
"ghostview %a(GhostView,Indtast filnavn)"
),
(
"Acrobat",
EXEC,
"/usr/local/Acrobat3/bin/acroread %a(Acrobat,Indtast PDF-filnavn)"
),
(
"TkDesk",
EXEC,
"tkdesk"
)
), ),
( (
"Indigo", "Tekstbehandling",
EXEC, (
"wdwrite WindowMaker WorkspaceBack '(solid, \"#243e6c\")'" "XFte",
EXEC,
"xfte"
),
("Emacs", SHEXEC, "xemacs || emacs"),
(
"XJed",
EXEC,
"xjed"
),
(
"NEdit",
EXEC,
"nedit"
),
(
"Xedit",
EXEC,
"xedit"
),
(
"VI",
EXEC,
"xterm -e vi"
)
), ),
( (
"M\370rkebl\345", "Diverse",
EXEC, ("Xmcd", SHEXEC, "xmcd 2> /dev/null"),
"wdwrite WindowMaker WorkspaceBack '(solid, \"#224477\")'" (
"Xplaycd",
EXEC,
"xplaycd"
),
(
"Xmixer",
EXEC,
"xmixer"
)
), ),
( (
"Lilla", "Tilbehør",
EXEC, (
"wdwrite WindowMaker WorkspaceBack '(solid, \"#554466\")'" "Lommeregner",
EXEC,
"xcalc"
),
("Vinduesegenskaber", SHEXEC, "xprop | xmessage -center -title 'xprop' -file -"),
(
"Vælg skrifttype",
EXEC,
"xfontsel"
),
(
"Terminalemulator",
EXEC,
"xminicom"
),
(
"Forstørrelsesglas",
EXEC,
"xmag"
),
(
"Farver",
EXEC,
"xcmap"
),
(
"XKill",
EXEC,
"xkill"
),
(
"ASClock",
EXEC,
"asclock -shape"
),
(
"Udklipsbord",
EXEC,
"xclipboard"
)
), ),
( (
"Hvede", "Markering",
EXEC, ("Kopiér", SHEXEC, "echo '%s' | wxcopy"),
"wdwrite WindowMaker WorkspaceBack '(solid, \"wheat4\")'" (
"Send e-post til",
EXEC,
"xterm -name mail -T Pine -e pine %s"
),
(
"Indtast URL",
EXEC,
"netscape %s"
),
("Søg i manual", EXEC, "MANUAL_SEARCH(%s)")
), ),
( (
"M\370rkegr\345", "Arbejdsbord",
EXEC, ("Skjul andre", HIDE_OTHERS),
"wdwrite WindowMaker WorkspaceBack '(solid, \"#333340\")'" ("Vis alle", SHOW_ALL),
("Arrangér ikoner", ARRANGE_ICONS),
("Genindlæs", REFRESH),
(
"Lås",
EXEC,
"xlock -allowroot -usefirst"
),
("Gem session", SAVE_SESSION),
("Slet gemt session", CLEAR_SESSION)
), ),
( (
"Bordeaux", "Udseende",
EXEC, (
"wdwrite WindowMaker WorkspaceBack '(solid, \"#400020\")'" "Temaer",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Themes $HOME/GNUstep/Library/WindowMaker/Themes WITH setstyle"
),
(
"Stil",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Styles $HOME/GNUstep/Library/WindowMaker/Styles WITH setstyle"
),
(
"Ikonsæt",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/IconSets $HOME/GNUstep/Library/WindowMaker/IconSets WITH seticons"
),
(
"Baggrund",
(
"Ensfarvet",
(
"Sort",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, black)'"
),
(
"Blå",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#505075\")'"
),
(
"Indigo",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#243e6c\")'"
),
(
"Mørkeblå",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#224477\")'"
),
(
"Lilla",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#554466\")'"
),
(
"Hvede",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"wheat4\")'"
),
(
"Mørkegrå",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#333340\")'"
),
(
"Bordeaux",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(solid, \"#400020\")'"
)
),
(
"Nuancer",
(
"Solopgang",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(mvgradient, deepskyblue4, black, deepskyblue4, tomato4)'"
),
(
"Himmel",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, blue4, white)'"
),
(
"Blå Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#7080a5\", \"#101020\")'"
),
(
"Indigo Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#746ebc\", \"#242e4c\")'"
),
(
"Lilla Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#654c66\", \"#151426\")'"
),
(
"Hvede Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#a09060\", \"#302010\")'"
),
(
"Grå Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#636380\", \"#131318\")'"
),
(
"Bordeaux Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#600040\", \"#180010\")'"
),
(
"Flag",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(mdgradient, green, red, white, green)'"
)
),
(
"Billeder",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Backgrounds $HOME/GNUstep/Library/WindowMaker/Backgrounds WITH wmsetbg -u -t"
)
),
("Gem Tema", SHEXEC, "getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/\"%a(Tema navn,Indtast navn:)"),
("Gem Ikonsæt", SHEXEC, "geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/\"%a(Ikonsæt navn,Indtast navn:)")
),
(
"Afslut",
("Genstart", RESTART),
("Start Blackbox", RESTART, blackbox),
("Start kwm", RESTART, kwm),
("Start IceWM", RESTART, icewm),
("Afslut...", EXIT)
) )
),
(
"Nuancer",
(
"Solopgang",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(mvgradient, deepskyblue4, black,
deepskyblue4, tomato4)'"
),
(
"Himmel",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, blue4, white)'"
),
(
"Bl\345 Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#7080a5\", \"#10102
0\")'"
),
(
"Indigo Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#746ebc\", \"#242e4
c\")'"
),
(
"Lilla Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#654c66\", \"#15142
6\")'"
),
(
"Hvede Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#a09060\", \"#30201
0\")'"
),
(
"Gr\345 Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#636380\", \"#13131
8\")'"
),
(
"Bordeaux Skygger",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(vgradient, \"#600040\", \"#18001
0\")'"
),
(
"Flag",
EXEC,
"wdwrite WindowMaker WorkspaceBack '(mdgradient, green, red, white, g
reen)'"
)
),
(
"Billeder",
OPEN_MENU,
"-noext /usr/local/share/WindowMaker/Backgrounds $HOME/GNUstep/Library/
WindowMaker/Backgrounds WITH wmsetbg -u -t"
)
),
(
"Gem Tema",
SHEXEC,
"getstyle -t $HOME/GNUstep/Library/WindowMaker/Themes/\"%a(Tema navn,Indta
st navn:)\""
),
(
"Gem Ikons\346t",
SHEXEC,
"geticonset $HOME/GNUstep/Library/WindowMaker/IconSets/\"%a(Ikons\346t nav
n,Indtast navn:)\""
)
),
(
"Afslut",
("Genstart", RESTART),
("Start Blackbox", RESTART, blackbox),
("Start kwm", RESTART, kwm),
("Start IceWM", RESTART, icewm),
("Afslut...", EXIT)
)
) )

View File

@@ -11,3 +11,5 @@ for version: 0.52.0
author: author:
Sebastien Bauer <seb_bauer@bigfoot.com> Sebastien Bauer <seb_bauer@bigfoot.com>
John Morrissey <jwm@horde.net>

View File

@@ -6,7 +6,7 @@ CLEANFILES = $(CATALOGS) WindowMaker.pot
EXTRA_DIST = cs.po de.po es.po fr.po gl.po ja.po ko.po nl.po pt.po se.po it.po \ EXTRA_DIST = cs.po de.po es.po fr.po gl.po ja.po ko.po nl.po pt.po se.po it.po \
no.po ru.po tr.po fi.po hr.po el.po pl.po ro.po zh_TW.Big5.po\ no.po ru.po tr.po fi.po hr.po el.po pl.po ro.po zh_TW.Big5.po\
zh_CN.po sk.po da.po bg.po zh_CN.po sk.po da.po bg.po hu.po
POTFILES = \ POTFILES = \
$(top_builddir)/src/appicon.c \ $(top_builddir)/src/appicon.c \

View File

@@ -34,7 +34,7 @@ zh_TW.Big5.po Chinese Li Wei Jih <lwj83@cs.ccu.edu.tw>
zh_CN.po Chinese Wang Jian <larkw@263.net> zh_CN.po Chinese Wang Jian <larkw@263.net>
sk.po Slovak Milan Hromada <mhromada@elas.sk> sk.po Slovak Milan Hromada <mhromada@elas.sk>
bg.po Bulgarian Slavei Karadjov <slaff@exco.net> bg.po Bulgarian Slavei Karadjov <slaff@exco.net>
hu.po Hungarian HORVATH Szabolcs <horvaths@inf.elte.hu>
Some translations are based on previous translations by other people. Some translations are based on previous translations by other people.

3834
po/da.po

File diff suppressed because it is too large Load Diff

1475
po/hu.po Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -47,8 +47,6 @@ extern WShortKey wKeyBindings[WKBD_LAST];
static WWindow* static WWindow*
nextToFocusAfter(WWindow *wwin) nextToFocusAfter(WWindow *wwin)
{ {
@@ -106,6 +104,74 @@ nextToFocusBefore(WWindow *wwin)
} }
static WWindow*
nextFocusWindow(WWindow *wwin)
{
WWindow *tmp, *closest, *min;
Window d;
if (!wwin)
return NULL;
tmp = wwin->prev;
closest = NULL;
min = wwin;
d = 0xffffffff;
while (tmp) {
if (wWindowCanReceiveFocus(tmp)
&& (!WFLAGP(tmp, skip_window_list)|| tmp->flags.internal_window)) {
if (min->client_win > tmp->client_win)
min = tmp;
if (tmp->client_win > wwin->client_win
&& (!closest
|| (tmp->client_win - wwin->client_win) < d)) {
closest = tmp;
d = tmp->client_win - wwin->client_win;
}
}
tmp = tmp->prev;
}
if (!closest||closest==wwin)
return min;
return closest;
}
static WWindow*
prevFocusWindow(WWindow *wwin)
{
WWindow *tmp, *closest, *max;
Window d;
if (!wwin)
return NULL;
tmp = wwin->prev;
closest = NULL;
max = wwin;
d = 0xffffffff;
while (tmp) {
if (wWindowCanReceiveFocus(tmp) &&
(!WFLAGP(tmp, skip_window_list) || tmp->flags.internal_window)) {
if (max->client_win < tmp->client_win)
max = tmp;
if (tmp->client_win < wwin->client_win
&& (!closest
|| (wwin->client_win - tmp->client_win) < d)) {
closest = tmp;
d = wwin->client_win - tmp->client_win;
}
}
tmp = tmp->prev;
}
if (!closest||closest==wwin)
return max;
return closest;
}
void void
StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next) StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
{ {
@@ -115,23 +181,37 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
WWindow *newFocused; WWindow *newFocused;
WWindow *oldFocused; WWindow *oldFocused;
int modifiers; int modifiers;
XModifierKeymap *keymap; XModifierKeymap *keymap = NULL;
Bool hasModifier;
Bool somethingElse = False; Bool somethingElse = False;
XEvent ev; XEvent ev;
if (!wwin) if (!wwin)
return; return;
if (next)
hasModifier = (wKeyBindings[WKBD_FOCUSNEXT].modifier != 0);
else
hasModifier = (wKeyBindings[WKBD_FOCUSPREV].modifier != 0);
keymap = XGetModifierMapping(dpy); if (hasModifier) {
keymap = XGetModifierMapping(dpy);
XGrabKeyboard(dpy, scr->root_win, False, GrabModeAsync, GrabModeAsync, XGrabKeyboard(dpy, scr->root_win, False, GrabModeAsync, GrabModeAsync,
CurrentTime); CurrentTime);
}
if (next) { if (next) {
newFocused = nextToFocusAfter(wwin); if (wPreferences.windows_cycling)
newFocused = nextToFocusAfter(wwin);
else
newFocused = nextFocusWindow(wwin);
} else { } else {
newFocused = nextToFocusBefore(wwin); if (wPreferences.windows_cycling)
newFocused = nextToFocusBefore(wwin);
else
newFocused = prevFocusWindow(wwin);
} }
scr->flags.doing_alt_tab = 1; scr->flags.doing_alt_tab = 1;
@@ -142,6 +222,11 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
wWindowFocus(newFocused, scr->focused_window); wWindowFocus(newFocused, scr->focused_window);
oldFocused = newFocused; oldFocused = newFocused;
if (hasModifier)
done = False;
else
done = True;
#if 0 #if 0
if (wPreferences.popup_switchmenu && if (wPreferences.popup_switchmenu &&
(!scr->switch_menu || !scr->switch_menu->flags.mapped)) { (!scr->switch_menu || !scr->switch_menu->flags.mapped)) {
@@ -149,7 +234,7 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
OpenSwitchMenu(scr, scr->scr_width/2, scr->scr_height/2, False); OpenSwitchMenu(scr, scr->scr_width/2, scr->scr_height/2, False);
openedSwitchMenu = True; openedSwitchMenu = True;
} }
#endif #endif
while (!done) { while (!done) {
WMMaskEvent(dpy,KeyPressMask|KeyReleaseMask|ExposureMask, &ev); WMMaskEvent(dpy,KeyPressMask|KeyReleaseMask|ExposureMask, &ev);
@@ -209,9 +294,12 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
} }
} }
} }
XFreeModifiermap(keymap); if (keymap)
XFreeModifiermap(keymap);
XUngrabKeyboard(dpy, CurrentTime); if (hasModifier) {
XUngrabKeyboard(dpy, CurrentTime);
}
wSetFocusTo(scr, newFocused); wSetFocusTo(scr, newFocused);
if (wPreferences.circ_raise) { if (wPreferences.circ_raise) {
@@ -229,84 +317,3 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
} }
static WWindow*
nextFocusWindow(WScreen *scr)
{
WWindow *tmp, *wwin, *closest, *min;
Window d;
if (!(wwin = scr->focused_window))
return NULL;
tmp = wwin->prev;
closest = NULL;
min = wwin;
d = 0xffffffff;
while (tmp) {
if (wWindowCanReceiveFocus(tmp)
&& (!WFLAGP(tmp, skip_window_list)|| tmp->flags.internal_window)) {
if (min->client_win > tmp->client_win)
min = tmp;
if (tmp->client_win > wwin->client_win
&& (!closest
|| (tmp->client_win - wwin->client_win) < d)) {
closest = tmp;
d = tmp->client_win - wwin->client_win;
}
}
tmp = tmp->prev;
}
if (!closest||closest==wwin)
return min;
return closest;
}
static WWindow*
prevFocusWindow(WScreen *scr)
{
WWindow *tmp, *wwin, *closest, *max;
Window d;
if (!(wwin = scr->focused_window))
return NULL;
tmp = wwin->prev;
closest = NULL;
max = wwin;
d = 0xffffffff;
while (tmp) {
if (wWindowCanReceiveFocus(tmp) &&
(!WFLAGP(tmp, skip_window_list) || tmp->flags.internal_window)) {
if (max->client_win < tmp->client_win)
max = tmp;
if (tmp->client_win < wwin->client_win
&& (!closest
|| (wwin->client_win - tmp->client_win) < d)) {
closest = tmp;
d = wwin->client_win - tmp->client_win;
}
}
tmp = tmp->prev;
}
if (!closest||closest==wwin)
return max;
return closest;
}
void CycleWindow(WScreen *scr, Bool forward)
{
WWindow *wwin;
if (forward)
wwin = nextFocusWindow(scr);
else
wwin = prevFocusWindow(scr);
if (wwin != NULL)
wSetFocusTo(scr, wwin);
}

View File

@@ -1474,19 +1474,11 @@ handleKeyPress(XEvent *event)
} }
break; break;
case WKBD_FOCUSNEXT: case WKBD_FOCUSNEXT:
if (wKeyBindings[WKBD_FOCUSNEXT].modifier != 0 StartWindozeCycle(wwin, event, True);
&& wPreferences.windows_cycling)
StartWindozeCycle(wwin, event, True);
else
CycleWindow(scr, True);
break; break;
case WKBD_FOCUSPREV: case WKBD_FOCUSPREV:
if (wKeyBindings[WKBD_FOCUSPREV].modifier != 0 StartWindozeCycle(wwin, event, False);
&& wPreferences.windows_cycling)
StartWindozeCycle(wwin, event, False);
else
CycleWindow(scr, False);
break; break;
#if (defined(__STDC__) && !defined(UNIXCPP)) || defined(ANSICPP) #if (defined(__STDC__) && !defined(UNIXCPP)) || defined(ANSICPP)

View File

@@ -97,8 +97,6 @@ void PlaceWindow(WWindow *wwin, int *x_ret, int *y_ret,
void StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next); void StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next);
void CycleWindow(WScreen *scr, Bool forward);
#ifdef USECPP #ifdef USECPP
char *MakeCPPArgs(char *path); char *MakeCPPArgs(char *path);
#endif #endif

View File

@@ -4,7 +4,7 @@ AUTOMAKE_OPTIONS = no-dependencies
lib_LTLIBRARIES = libwraster.la lib_LTLIBRARIES = libwraster.la
libwraster_la_LDFLAGS = -version-info 2:0:0 libwraster_la_LDFLAGS = -version-info 2:1:0
bin_SCRIPTS = get-wraster-flags bin_SCRIPTS = get-wraster-flags