Add custom tabbar titlebar controls and toolbar normalization#1800
Add custom tabbar titlebar controls and toolbar normalization#1800haydara wants to merge 9 commits into
Conversation
haydara
commented
May 10, 2026
- Add custom window controls when tabs are shown in the titlebar
- Place controls in the tabbar toolbar when it is docked on top
- Move controls to the addressbar toolbar when the tabbar is docked elsewhere
- Normalize tabbar toolbar sizing across top, bottom, left, and right dock areas
- Keep toolbar normalization active even when custom decorations are disabled
- Preserve native toolbar dragging and tab interactions
Add custom tabbar titlebar controls and toolbar normalization
Guideline Compliance Fixes
"Limit custom titlebar handling to tab toolbar
|
Was this intended to happen in https://github.com/haydara/otter-browser/ I wonder? If meant to happen here, there's certainly a bit to clean up with regards to them commits (those merge commits for example). |
|
I have already merged it there, I thought it would be useful here also |
|
Alright, in that case I would recommend cleaning up the commits a bit. That is, in this pull request there should be no merge commits, but only the commit(s) related to the change being made. You can "edit" this PR by force-pushing to the branch you are working on it from (usually force-pushing is good to avoid, but this is one good use-case for it). With that in mind, it is usually best to make pull requests from a working branch of some kind, not from master, since it make things quite a bit more complicated and will include anything else one is doing in the master branch. Also, some of the file headers look a bit odd: I don't really have any comments for the actual feature, and I think that will mostly be up to @Emdek anyblue. :] In any case, thank you for your contribution so far! |
Thank you for the tip, I have just marked this PR as a draft, I have just found and fixed some ui issues here, I think I will test it for a week before I mark it ready again |
|
@haydara, the way how to configure such feature needs some discussion first, since it is pretty much the only blocker for this feature…
AFAIR there were solution where such feature would be applied only to maximized windows or something like that. |