tabbox: Drop TabBoxClient
The indirection contributes unnecessary complexity. The usage of std::weak_ptr and std::shared_ptr complicates the things further, e.g. ![Screenshot_20230325_170226](/uploads/d8b68a9eff47c93c4463bb230b5bbe49/Screenshot_20230325_170226.png) --- Ideally, same should be done with TabBox and TabBoxHandler, but that can be done in another MR.
Please register or sign in to comment