mirror of
https://github.com/excalidraw/excalidraw.git
synced 2025-05-03 10:00:07 -04:00
fix zindex to account for group boundaries (#2065)
This commit is contained in:
parent
ea020f2c50
commit
d07099aadd
10 changed files with 1287 additions and 416 deletions
|
@ -45,10 +45,17 @@ export function isSelectedViaGroup(
|
|||
appState: AppState,
|
||||
element: ExcalidrawElement,
|
||||
) {
|
||||
return !!element.groupIds
|
||||
return getSelectedGroupForElement(appState, element) != null;
|
||||
}
|
||||
|
||||
export const getSelectedGroupForElement = (
|
||||
appState: AppState,
|
||||
element: ExcalidrawElement,
|
||||
) => {
|
||||
return element.groupIds
|
||||
.filter((groupId) => groupId !== appState.editingGroupId)
|
||||
.find((groupId) => appState.selectedGroupIds[groupId]);
|
||||
}
|
||||
};
|
||||
|
||||
export function getSelectedGroupIds(appState: AppState): GroupId[] {
|
||||
return Object.entries(appState.selectedGroupIds)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue