v2.5.0: hero and journal windows can now be closed by keybind
This commit is contained in:
committed by
Evan Debenham
parent
23886d73f4
commit
79ed98b25b
@@ -22,6 +22,7 @@
|
|||||||
package com.shatteredpixel.shatteredpixeldungeon.windows;
|
package com.shatteredpixel.shatteredpixeldungeon.windows;
|
||||||
|
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.SPDAction;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.buffs.Buff;
|
||||||
@@ -41,6 +42,8 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.TalentButton;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.TalentsPane;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.TalentsPane;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.utils.DungeonSeed;
|
import com.shatteredpixel.shatteredpixeldungeon.utils.DungeonSeed;
|
||||||
|
import com.watabou.input.KeyBindings;
|
||||||
|
import com.watabou.input.KeyEvent;
|
||||||
import com.watabou.noosa.Gizmo;
|
import com.watabou.noosa.Gizmo;
|
||||||
import com.watabou.noosa.Group;
|
import com.watabou.noosa.Group;
|
||||||
import com.watabou.noosa.Image;
|
import com.watabou.noosa.Image;
|
||||||
@@ -115,6 +118,16 @@ public class WndHero extends WndTabbed {
|
|||||||
select( lastIdx );
|
select( lastIdx );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onSignal(KeyEvent event) {
|
||||||
|
if (event.pressed && KeyBindings.getActionForKey( event ) == SPDAction.HERO_INFO) {
|
||||||
|
onBackPressed();
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return super.onSignal(event);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void offset(int xOffset, int yOffset) {
|
public void offset(int xOffset, int yOffset) {
|
||||||
super.offset(xOffset, yOffset);
|
super.offset(xOffset, yOffset);
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.windows;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Badges;
|
import com.shatteredpixel.shatteredpixeldungeon.Badges;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||||
|
import com.shatteredpixel.shatteredpixeldungeon.SPDAction;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
import com.shatteredpixel.shatteredpixeldungeon.actors.Char;
|
||||||
@@ -67,6 +68,8 @@ import com.shatteredpixel.shatteredpixeldungeon.ui.ScrollPane;
|
|||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.ScrollingGridPane;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.ScrollingGridPane;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.ScrollingListPane;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.ScrollingListPane;
|
||||||
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
import com.shatteredpixel.shatteredpixeldungeon.ui.Window;
|
||||||
|
import com.watabou.input.KeyBindings;
|
||||||
|
import com.watabou.input.KeyEvent;
|
||||||
import com.watabou.noosa.BitmapText;
|
import com.watabou.noosa.BitmapText;
|
||||||
import com.watabou.noosa.ColorBlock;
|
import com.watabou.noosa.ColorBlock;
|
||||||
import com.watabou.noosa.Image;
|
import com.watabou.noosa.Image;
|
||||||
@@ -199,6 +202,16 @@ public class WndJournal extends WndTabbed {
|
|||||||
select(last_index);
|
select(last_index);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean onSignal(KeyEvent event) {
|
||||||
|
if (event.pressed && KeyBindings.getActionForKey( event ) == SPDAction.JOURNAL) {
|
||||||
|
onBackPressed();
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return super.onSignal(event);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void offset(int xOffset, int yOffset) {
|
public void offset(int xOffset, int yOffset) {
|
||||||
super.offset(xOffset, yOffset);
|
super.offset(xOffset, yOffset);
|
||||||
|
|||||||
Reference in New Issue
Block a user