mirror of
https://github.com/45Drives/cockpit-navigator.git
synced 2025-07-29 16:45:13 +02:00
add wheel handler to scale entry icons
This commit is contained in:
parent
4d7a56ec27
commit
0f4253ef01
@ -226,12 +226,15 @@ export default {
|
||||
event.preventDefault();
|
||||
}
|
||||
|
||||
const scrollHander = (event) => {
|
||||
console.log(event);
|
||||
const scrollHandler = (event) => {
|
||||
if (event.ctrlKey) {
|
||||
event.preventDefault();
|
||||
event.stopPropagation();
|
||||
console.log(event);
|
||||
console.log(event.deltaY);
|
||||
const direction = -event.deltaY / Math.abs(event.deltaY);
|
||||
const scale = Math.pow(1.1, direction);
|
||||
const candidate = settings.directoryView.gridEntrySize * scale;
|
||||
settings.directoryView.gridEntrySize = Math.max(40, Math.min(candidate, gridRef.value?.getBoundingClientRect().width ?? candidate));
|
||||
}
|
||||
}
|
||||
|
||||
@ -247,6 +250,7 @@ export default {
|
||||
|
||||
onMounted(() => {
|
||||
getCols();
|
||||
watch(() => settings.directoryView.gridEntrySize, getCols);
|
||||
window.addEventListener('resize', getCols);
|
||||
});
|
||||
|
||||
@ -265,7 +269,7 @@ export default {
|
||||
refresh,
|
||||
getSelected,
|
||||
keyHandler,
|
||||
scrollHander,
|
||||
scrollHandler,
|
||||
getSelected,
|
||||
toggleSelected,
|
||||
selectAll,
|
||||
|
Loading…
x
Reference in New Issue
Block a user