mirror of
https://github.com/amyinspace/MagicSetEditor2.git
synced 2026-06-10 13:06: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() {
|
||||
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();
|
||||
|
||||
Reference in New Issue
Block a user