@ -455,7 +455,9 @@ struct tradeview_hook : public df::viewscreen_tradegoodsst
{
{
for ( int i = 0 ; i < trader_selected . size ( ) ; i + + )
for ( int i = 0 ; i < trader_selected . size ( ) ; i + + )
{
{
trader_selected [ i ] = 1 ;
// Only mark containers, not their contents.
// Granted, this behaves poorly with the search plugin...
trader_selected [ i ] = ! trader_items [ i ] - > flags . bits . in_inventory ;
}
}
}
}
else if ( input - > count ( interface_key : : CUSTOM_U ) )
else if ( input - > count ( interface_key : : CUSTOM_U ) )
@ -469,7 +471,8 @@ struct tradeview_hook : public df::viewscreen_tradegoodsst
{
{
for ( int i = 0 ; i < broker_selected . size ( ) ; i + + )
for ( int i = 0 ; i < broker_selected . size ( ) ; i + + )
{
{
broker_selected [ i ] = 1 ;
// Only mark containers, not their contents.
broker_selected [ i ] = ! broker_items [ i ] - > flags . bits . in_inventory ;
}
}
}
}
else if ( input - > count ( interface_key : : CUSTOM_SHIFT_U ) )
else if ( input - > count ( interface_key : : CUSTOM_SHIFT_U ) )