Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/components/Panels/ElementsPanel/ElementsPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ onBeforeMount(() => {

onMounted(() => {
layoutStore.elementsPanelRef = elementsPanelRef.value
window.setupPanelListeners?.('.elementPanel')
})

var elementInput = ref('')
Expand Down
1 change: 1 addition & 0 deletions src/components/Panels/PropertiesPanel/PropertiesPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@ const propertiesPanelStore = usePropertiesPanelStore();
onMounted(() => {
// checks for which type of properties panel to show
setInterval(showPropertiesPanel, 100)
window.setupPanelListeners?.('#moduleProperty')
})
</script>
2 changes: 2 additions & 0 deletions src/components/Panels/TestBenchPanel/TestBenchPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ const testbenchPanelRef = ref<HTMLElement | null>(null);

onMounted(() => {
layoutStore.testbenchPanelRef = testbenchPanelRef.value
window.setupPanelListeners?.('.testbench-manual-panel')
window.minimizePanel?.('.testbench-manual-panel')
})

const testData = computed(() => testBenchStore.testbenchData?.testData);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ const timingDiagramPanelStore = useTimingDiagramPanelStore();

onMounted(() => {
layoutStore.timingDiagramPanelRef = timingDiagramPanelStore.timingDiagramPanelRef
window.setupPanelListeners?.('.timing-diagram-panel')
window.minimizePanel?.('.timing-diagram-panel')
})
</script>

Expand Down
45 changes: 28 additions & 17 deletions src/simulator/src/ux.js
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,11 @@ $('#octalInput').on('keyup', () => {
setBaseValues(x)
})

window.setupPanelListeners = setupPanelListeners

window.minimizePanel = (panelSelector) => {
$(panelSelector + ' .minimize').trigger('click')
}
export function setupPanels() {
dragging('#dragQPanel', '.quick-btn')

Expand Down Expand Up @@ -381,25 +386,31 @@ function setupPanelListeners(panelSelector) {
dragging(headerSelector, panelSelector)
// Current Panel on Top
var minimized = false
$(headerSelector).on('dblclick', () =>
minimized
? $(maximizeSelector).trigger('click')
: $(minimizeSelector).trigger('click')
)
$(headerSelector)
.off('dblclick.panelListeners')
.on('dblclick.panelListeners', () =>
minimized
? $(maximizeSelector).trigger('click')
: $(minimizeSelector).trigger('click')
)
// Minimize
$(minimizeSelector).on('click', () => {
$(bodySelector).hide()
$(minimizeSelector).hide()
$(maximizeSelector).show()
minimized = true
})
$(minimizeSelector)
.off('click.panelListeners')
.on('click.panelListeners', () => {
$(bodySelector).hide()
$(minimizeSelector).hide()
$(maximizeSelector).show()
minimized = true
})
// Maximize
$(maximizeSelector).on('click', () => {
$(bodySelector).show()
$(minimizeSelector).show()
$(maximizeSelector).hide()
minimized = false
})
$(maximizeSelector)
.off('click.panelListeners')
.on('click.panelListeners', () => {
$(bodySelector).show()
$(minimizeSelector).show()
$(maximizeSelector).hide()
minimized = false
})
}

export function exitFullView() {
Expand Down
1 change: 1 addition & 0 deletions v1/src/components/Panels/ElementsPanel/ElementsPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -169,6 +169,7 @@ onBeforeMount(() => {

onMounted(() => {
layoutStore.elementsPanelRef = elementsPanelRef.value
window.setupPanelListeners?.('.elementPanel')
})

var elementInput = ref('')
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,5 +20,6 @@ const propertiesPanelStore = usePropertiesPanelStore();
onMounted(() => {
// checks for which type of properties panel to show
setInterval(showPropertiesPanel, 100)
window.setupPanelListeners?.('#moduleProperty')
})
</script>
2 changes: 2 additions & 0 deletions v1/src/components/Panels/TestBenchPanel/TestBenchPanel.vue
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@ const testbenchPanelRef = ref<HTMLElement | null>(null);

onMounted(() => {
layoutStore.testbenchPanelRef = testbenchPanelRef.value
window.setupPanelListeners?.('.testbench-manual-panel')
window.minimizePanel?.('.testbench-manual-panel')
})

const testData = computed(() => testBenchStore.testbenchData?.testData);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,8 @@ const timingDiagramPanelStore = useTimingDiagramPanelStore();

onMounted(() => {
layoutStore.timingDiagramPanelRef = timingDiagramPanelStore.timingDiagramPanelRef
window.setupPanelListeners?.('.timing-diagram-panel')
window.minimizePanel?.('.timing-diagram-panel')
})
</script>

Expand Down
46 changes: 29 additions & 17 deletions v1/src/simulator/src/ux.js
Original file line number Diff line number Diff line change
Expand Up @@ -350,6 +350,12 @@ $('#octalInput').on('keyup', () => {
setBaseValues(x)
})

window.setupPanelListeners = setupPanelListeners

window.minimizePanel = (panelSelector) => {
$(panelSelector + ' .minimize').trigger('click')
}

export function setupPanels() {
dragging('#dragQPanel', '.quick-btn')

Expand Down Expand Up @@ -381,25 +387,31 @@ function setupPanelListeners(panelSelector) {
dragging(headerSelector, panelSelector)
// Current Panel on Top
var minimized = false
$(headerSelector).on('dblclick', () =>
minimized
? $(maximizeSelector).trigger('click')
: $(minimizeSelector).trigger('click')
)
$(headerSelector)
.off('dblclick.panelListeners')
.on('dblclick.panelListeners', () =>
minimized
? $(maximizeSelector).trigger('click')
: $(minimizeSelector).trigger('click')
)
// Minimize
$(minimizeSelector).on('click', () => {
$(bodySelector).hide()
$(minimizeSelector).hide()
$(maximizeSelector).show()
minimized = true
})
$(minimizeSelector)
.off('click.panelListeners')
.on('click.panelListeners', () => {
$(bodySelector).hide()
$(minimizeSelector).hide()
$(maximizeSelector).show()
minimized = true
})
// Maximize
$(maximizeSelector).on('click', () => {
$(bodySelector).show()
$(minimizeSelector).show()
$(maximizeSelector).hide()
minimized = false
})
$(maximizeSelector)
.off('click.panelListeners')
.on('click.panelListeners', () => {
$(bodySelector).show()
$(minimizeSelector).show()
$(maximizeSelector).hide()
minimized = false
})
}

export function exitFullView() {
Expand Down
Loading