Replace tetengo2::gui::widget::map_box/side_bar::item to inner_item
Correct lint warnings
Refactor the code