rnett
05/28/2024, 3:01 AMStylianos Gakis
05/28/2024, 7:46 AMrnett
05/30/2024, 12:01 AMvar dropdownExpanded by remember { mutableStateOf(false) }
var boxSize by remember { mutableStateOf(IntSize.Zero) }
Row(verticalAlignment = Alignment.Top) {
    IconButton({ dropdownExpanded = !dropdownExpanded }, Modifier.onGloballyPositioned { boxSize = it.size }) {
        Icon(Icons.Default.Add, "Open Window")
    }
    DropdownMenu(
        dropdownExpanded,
        { dropdownExpanded = false },
        offset = with(LocalDensity.current) {
            DpOffset(boxSize.width.toDp(), -boxSize.height.toDp())
        }
    ) {
        openers.forEach {
            DropdownMenuItem(
                { it.OpenerTitle() },
                {
                    windowManager.openWindow(it.openWindow(), true)
                    dropdownExpanded = false
                },
                leadingIcon = it.openerIcon
            )
        }
    }
}rnett
05/30/2024, 12:02 AMrnett
05/30/2024, 12:04 AMrnett
05/30/2024, 12:06 AMStylianos Gakis
05/30/2024, 7:20 AMrnett
06/01/2024, 12:52 AMrnett
06/10/2024, 3:48 PM