* refactor: impl drop for inner types * macos * impl todos in macos .remove() * remove code * fix gtk accelerator not working after creating the context menu