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;
|
||||
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.SPDAction;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||
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.Window;
|
||||
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.Group;
|
||||
import com.watabou.noosa.Image;
|
||||
@@ -115,6 +118,16 @@ public class WndHero extends WndTabbed {
|
||||
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
|
||||
public void offset(int xOffset, int yOffset) {
|
||||
super.offset(xOffset, yOffset);
|
||||
|
||||
@@ -24,6 +24,7 @@ package com.shatteredpixel.shatteredpixeldungeon.windows;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Assets;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Badges;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Dungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.SPDAction;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.ShatteredPixelDungeon;
|
||||
import com.shatteredpixel.shatteredpixeldungeon.Statistics;
|
||||
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.ScrollingListPane;
|
||||
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.ColorBlock;
|
||||
import com.watabou.noosa.Image;
|
||||
@@ -199,6 +202,16 @@ public class WndJournal extends WndTabbed {
|
||||
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
|
||||
public void offset(int xOffset, int yOffset) {
|
||||
super.offset(xOffset, yOffset);
|
||||
|
||||
Reference in New Issue
Block a user