Clear selection when selecting card using another cardlist (i.e. on stats panel)

git-svn-id: svn://svn.code.sf.net/p/magicseteditor/code/trunk@915 0fc631ac-6414-0410-93d0-97cfa31319b6
This commit is contained in:
twanvl
2008-05-31 20:33:50 +00:00
parent 78e154c481
commit 0c74f09543
+7 -2
View File
@@ -35,11 +35,13 @@ bool ItemList::canSelectNext() const {
}
void ItemList::selectPrevious() {
assert(selected_item_pos >= 1);
selectItemPos(selected_item_pos - 1, true);
focusNone();
selectItemPos(selected_item_pos - 1, true, true);
}
void ItemList::selectNext() {
assert(selected_item_pos + 1 < (long)sorted_list.size());
selectItemPos(selected_item_pos + 1, true);
focusNone();
selectItemPos(selected_item_pos + 1, true, true);
}
void ItemList::selectFirst() {
assert(0 < (long)sorted_list.size());
@@ -57,6 +59,9 @@ bool ItemList::doCut() {
// ----------------------------------------------------------------------------- : ItemList : Selection (private)
void ItemList::selectItem(const VoidP& item, bool focus, bool event) {
if (item != selected_item && focus) {
focusNone();
}
selected_item = item;
if (event) sendEvent();
findSelectedItemPos();