Center tab labels and unify dock cursor resolution
This commit is contained in:
@@ -600,6 +600,31 @@ const UIEditorDockHostSplitterLayout* FindUIEditorDockHostSplitterLayout(
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
UIEditorDockHostCursorKind ResolveUIEditorDockHostCursorKind(
|
||||
const UIEditorDockHostLayout& layout) {
|
||||
for (const UIEditorDockHostSplitterLayout& splitter : layout.splitters) {
|
||||
if (!splitter.active) {
|
||||
continue;
|
||||
}
|
||||
|
||||
return splitter.axis == UIEditorWorkspaceSplitAxis::Horizontal
|
||||
? UIEditorDockHostCursorKind::ResizeEW
|
||||
: UIEditorDockHostCursorKind::ResizeNS;
|
||||
}
|
||||
|
||||
for (const UIEditorDockHostSplitterLayout& splitter : layout.splitters) {
|
||||
if (!splitter.hovered) {
|
||||
continue;
|
||||
}
|
||||
|
||||
return splitter.axis == UIEditorWorkspaceSplitAxis::Horizontal
|
||||
? UIEditorDockHostCursorKind::ResizeEW
|
||||
: UIEditorDockHostCursorKind::ResizeNS;
|
||||
}
|
||||
|
||||
return UIEditorDockHostCursorKind::Arrow;
|
||||
}
|
||||
|
||||
UIEditorDockHostLayout BuildUIEditorDockHostLayout(
|
||||
const UIRect& bounds,
|
||||
const UIEditorPanelRegistry& panelRegistry,
|
||||
|
||||
Reference in New Issue
Block a user