campaign selection: also open add-ons manager when double clicked
previously, double-clicking on the More Campaigns entry opened the tutorial, instead of the Add-ons manager as expected.
This commit is contained in:
parent
05e8ac2c96
commit
b2af5d8488
2 changed files with 7 additions and 3 deletions
|
@ -27,8 +27,6 @@
|
|||
id = "tree_view_node_label"
|
||||
definition = "fancy"
|
||||
|
||||
#horizontal_grow = true
|
||||
return_value_id = "ok"
|
||||
[grid]
|
||||
|
||||
[row]
|
||||
|
|
|
@ -25,6 +25,7 @@
|
|||
#include "gui/widgets/multimenu_button.hpp"
|
||||
#include "gui/widgets/text_box.hpp"
|
||||
#include "gui/widgets/toggle_button.hpp"
|
||||
#include "gui/widgets/toggle_panel.hpp"
|
||||
#include "gui/widgets/tree_view.hpp"
|
||||
#include "gui/widgets/tree_view_node.hpp"
|
||||
#include "gui/widgets/window.hpp"
|
||||
|
@ -493,7 +494,12 @@ void campaign_selection::add_campaign_to_tree(const config& campaign)
|
|||
data.emplace("victory", item);
|
||||
}
|
||||
|
||||
tree.add_node("campaign", data).set_id(campaign["id"]);
|
||||
auto& node = tree.add_node("campaign", data);
|
||||
node.set_id(campaign["id"]);
|
||||
connect_signal_mouse_left_double_click(
|
||||
node.find_widget<toggle_panel>("tree_view_node_label"),
|
||||
std::bind(&campaign_selection::proceed, this)
|
||||
);
|
||||
}
|
||||
|
||||
void campaign_selection::proceed()
|
||||
|
|
Loading…
Add table
Reference in a new issue