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:
@@ -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:
|
||||||
.............................
|
.............................
|
||||||
|
|||||||
@@ -221,9 +221,11 @@ StartWindozeCycle(WWindow *wwin, XEvent *event, Bool next)
|
|||||||
|
|
||||||
if (swpanel) {
|
if (swpanel) {
|
||||||
newFocused = wSwitchPanelSelectNext(swpanel, !next);
|
newFocused = wSwitchPanelSelectNext(swpanel, !next);
|
||||||
|
if (newFocused) {
|
||||||
wWindowFocus(newFocused, oldFocused);
|
wWindowFocus(newFocused, oldFocused);
|
||||||
oldFocused = newFocused;
|
oldFocused = newFocused;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
newFocused= wwin;
|
newFocused= wwin;
|
||||||
#else /* !MOX_CYCLING */
|
#else /* !MOX_CYCLING */
|
||||||
@@ -266,9 +268,11 @@ 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);
|
||||||
|
if (newFocused) {
|
||||||
wWindowFocus(newFocused, oldFocused);
|
wWindowFocus(newFocused, oldFocused);
|
||||||
oldFocused = newFocused;
|
oldFocused = newFocused;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#else /* !MOX_CYCLING */
|
#else /* !MOX_CYCLING */
|
||||||
newFocused = nextToFocusAfter(newFocused);
|
newFocused = nextToFocusAfter(newFocused);
|
||||||
wWindowFocus(newFocused, oldFocused);
|
wWindowFocus(newFocused, oldFocused);
|
||||||
@@ -287,9 +291,11 @@ 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);
|
||||||
|
if (newFocused) {
|
||||||
wWindowFocus(newFocused, oldFocused);
|
wWindowFocus(newFocused, oldFocused);
|
||||||
oldFocused = newFocused;
|
oldFocused = newFocused;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
#else /* !MOX_CYCLING */
|
#else /* !MOX_CYCLING */
|
||||||
newFocused = nextToFocusBefore(newFocused);
|
newFocused = nextToFocusBefore(newFocused);
|
||||||
wWindowFocus(newFocused, oldFocused);
|
wWindowFocus(newFocused, oldFocused);
|
||||||
|
|||||||
@@ -345,6 +345,7 @@ WSwitchPanel *wInitSwitchPanel(WScreen *scr, WWindow *curwin, int workspace)
|
|||||||
}
|
}
|
||||||
|
|
||||||
panel->current= WMGetFirstInArray(panel->windows, curwin);
|
panel->current= WMGetFirstInArray(panel->windows, curwin);
|
||||||
|
if (panel->current >= 0)
|
||||||
changeImage(panel, panel->current, 1);
|
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);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user