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

fixed a bug with switch panel

added updated de.po
This commit is contained in:
kojima
2004-10-18 00:09:54 +00:00
parent 737328566f
commit bc6aeab722
4 changed files with 552 additions and 573 deletions

View File

@@ -162,6 +162,7 @@ Changes since version 0.80.2:
- Added support for NET_WM_NAME/NET_WM_ICON_NAME - Added support for NET_WM_NAME/NET_WM_ICON_NAME
- moved out font name conversion code from getstyle/setstyle/convertfonts and made it support fontsets - moved out font name conversion code from getstyle/setstyle/convertfonts and made it support fontsets
- Converted all menu and po files to UTF-8 - Converted all menu and po files to UTF-8
- Updated de.po (Thomas Otto <3.1415926535897932384626433832@gmx.net>)
Changes since version 0.80.1: Changes since version 0.80.1:
............................. .............................

1100
po/de.po

File diff suppressed because it is too large Load Diff

View File

@@ -221,8 +221,10 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
if (swpanel) { if (swpanel) {
newFocused = wSwitchPanelSelectNext(swpanel, !next); newFocused = wSwitchPanelSelectNext(swpanel, !next);
wWindowFocus(newFocused, oldFocused); if (newFocused) {
oldFocused = newFocused; wWindowFocus(newFocused, oldFocused);
oldFocused = newFocused;
}
} }
else else
newFocused= wwin; newFocused= wwin;
@@ -266,8 +268,10 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
#ifdef MOX_CYCLING #ifdef MOX_CYCLING
if (swpanel) { if (swpanel) {
newFocused = wSwitchPanelSelectNext(swpanel, False); newFocused = wSwitchPanelSelectNext(swpanel, False);
wWindowFocus(newFocused, oldFocused); if (newFocused) {
oldFocused = newFocused; wWindowFocus(newFocused, oldFocused);
oldFocused = newFocused;
}
} }
#else /* !MOX_CYCLING */ #else /* !MOX_CYCLING */
newFocused = nextToFocusAfter(newFocused); newFocused = nextToFocusAfter(newFocused);
@@ -287,8 +291,10 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
#ifdef MOX_CYCLING #ifdef MOX_CYCLING
if (swpanel) { if (swpanel) {
newFocused = wSwitchPanelSelectNext(swpanel, True); newFocused = wSwitchPanelSelectNext(swpanel, True);
wWindowFocus(newFocused, oldFocused); if (newFocused) {
oldFocused = newFocused; wWindowFocus(newFocused, oldFocused);
oldFocused = newFocused;
}
} }
#else /* !MOX_CYCLING */ #else /* !MOX_CYCLING */
newFocused = nextToFocusBefore(newFocused); newFocused = nextToFocusBefore(newFocused);

View File

@@ -345,7 +345,8 @@ WSwitchPanel *wInitSwitchPanel(WScreen *scr, WWindow *curwin, int workspace)
} }
panel->current= WMGetFirstInArray(panel->windows, curwin); panel->current= WMGetFirstInArray(panel->windows, curwin);
changeImage(panel, panel->current, 1); if (panel->current >= 0)
changeImage(panel, panel->current, 1);
return panel; return panel;
} }
@@ -381,6 +382,9 @@ WWindow *wSwitchPanelSelectNext(WSwitchPanel *panel, int back)
WWindow *wwin; WWindow *wwin;
int count = WMGetArrayItemCount(panel->windows); int count = WMGetArrayItemCount(panel->windows);
if (count == 0)
return NULL;
if (panel->win) if (panel->win)
changeImage(panel, panel->current, 0); changeImage(panel, panel->current, 0);