mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-12 05:36:59 -04:00
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:
@@ -35,11 +35,13 @@ bool ItemList::canSelectNext() const {
|
|||||||
}
|
}
|
||||||
void ItemList::selectPrevious() {
|
void ItemList::selectPrevious() {
|
||||||
assert(selected_item_pos >= 1);
|
assert(selected_item_pos >= 1);
|
||||||
selectItemPos(selected_item_pos - 1, true);
|
focusNone();
|
||||||
|
selectItemPos(selected_item_pos - 1, true, true);
|
||||||
}
|
}
|
||||||
void ItemList::selectNext() {
|
void ItemList::selectNext() {
|
||||||
assert(selected_item_pos + 1 < (long)sorted_list.size());
|
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() {
|
void ItemList::selectFirst() {
|
||||||
assert(0 < (long)sorted_list.size());
|
assert(0 < (long)sorted_list.size());
|
||||||
@@ -57,6 +59,9 @@ bool ItemList::doCut() {
|
|||||||
// ----------------------------------------------------------------------------- : ItemList : Selection (private)
|
// ----------------------------------------------------------------------------- : ItemList : Selection (private)
|
||||||
|
|
||||||
void ItemList::selectItem(const VoidP& item, bool focus, bool event) {
|
void ItemList::selectItem(const VoidP& item, bool focus, bool event) {
|
||||||
|
if (item != selected_item && focus) {
|
||||||
|
focusNone();
|
||||||
|
}
|
||||||
selected_item = item;
|
selected_item = item;
|
||||||
if (event) sendEvent();
|
if (event) sendEvent();
|
||||||
findSelectedItemPos();
|
findSelectedItemPos();
|
||||||
|
|||||||
Reference in New Issue
Block a user