From: Andrew Gundersen Date: Fri, 5 Mar 2021 01:45:49 +0000 (-0600) Subject: updated inputitem X-Git-Tag: v0.9~61 X-Git-Url: https://andrewgundersen.net/repos?a=commitdiff_plain;h=98dc03a77a12751ebbf14ce644351370bcdf778c;p=mime-chat updated inputitem --- diff --git a/crash.log b/crash.log index cfecd62..787cc3a 100644 --- a/crash.log +++ b/crash.log @@ -2,3 +2,42 @@ PID 335844 received SIGSEGV for address: 0xc /home/enrique/Developer/electron-app/node_modules/segfault-handler/build/Release/segfault-handler.node(+0x37a5)[0x7f1c071387a5] /lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0)[0x7f1c10ffa3c0] /home/enrique/Developer/electron-app/node_modules/electron/dist/electron dist_electron(+0x72d9550)[0x55ccd61fe550] +PID 60257 received SIGSEGV for address: 0x7fa04ceffff0 +0 segfault-handler.node 0x00000001131c6e60 _ZL16segfault_handleriP9__siginfoPv + 304 +1 libsystem_platform.dylib 0x00007fff2063fd7d _sigtramp + 29 +2 libc++abi.dylib 0x00007fff205bf4ee _ZN10__cxxabiv112_GLOBAL__N_110construct_Ev + 0 +3 naudiodon.node 0x000000011318a8c1 _ZN10streampunk9PaContext12readPaBufferEPKvjd + 75 +4 naudiodon.node 0x000000011318a72e _ZN10streampunk10PaCallbackEPKvPvmPK24PaStreamCallbackTimeInfomS2_ + 98 +5 libportaudio.dylib 0x00000001131b1bdd AdaptingInputOnlyProcess + 765 +6 libportaudio.dylib 0x00000001131b0962 PaUtil_EndBufferProcessing + 514 +7 libportaudio.dylib 0x00000001131b6c74 AudioIOProc + 1988 +8 CoreAudio 0x0000000120d69e0f AUGenericOutputFactory + 8547 +9 CoreAudio 0x00007fff21f870bb ___ZN19HALC_ProxyIOContextC2Ejj_block_invoke + 6591 +PID 60239 received SIGSEGV for address: 0x7fa80def9000 +0 segfault-handler.node 0x0000000111cf2e60 _ZL16segfault_handleriP9__siginfoPv + 304 +1 libsystem_platform.dylib 0x00007fff2063fd7d _sigtramp + 29 +2 ??? 0x0000ffff00001fa0 0x0 + 281470681751456 +3 naudiodon.node 0x0000000111cb68c1 _ZN10streampunk9PaContext12readPaBufferEPKvjd + 75 +4 naudiodon.node 0x0000000111cb672e _ZN10streampunk10PaCallbackEPKvPvmPK24PaStreamCallbackTimeInfomS2_ + 98 +5 libportaudio.dylib 0x0000000111cddbdd AdaptingInputOnlyProcess + 765 +6 libportaudio.dylib 0x0000000111cdc962 PaUtil_EndBufferProcessing + 514 +7 libportaudio.dylib 0x0000000111ce2c74 AudioIOProc + 1988 +8 CoreAudio 0x0000000120fa7e0f AUGenericOutputFactory + 8547 +9 CoreAudio 0x00007fff21f870bb ___ZN19HALC_ProxyIOContextC2Ejj_block_invoke + 6591 +10 CoreAudio 0x00007fff22129f2a _ZN13HALB_IOThread5EntryEPv + 72 +11 libsystem_pthread.dylib 0x00007fff205fb950 _pthread_start + 224 +12 libsystem_pthread.dylib 0x00007fff205f747b thread_start + 15 +PID 60328 received SIGSEGV for address: 0x7f900fab4000 +0 segfault-handler.node 0x0000000116724e60 _ZL16segfault_handleriP9__siginfoPv + 304 +1 libsystem_platform.dylib 0x00007fff2063fd7d _sigtramp + 29 +2 libc++abi.dylib 0x00007fff205bf4ee _ZN10__cxxabiv112_GLOBAL__N_110construct_Ev + 0 +3 naudiodon.node 0x00000001166e88c1 _ZN10streampunk9PaContext12readPaBufferEPKvjd + 75 +4 naudiodon.node 0x00000001166e872e _ZN10streampunk10PaCallbackEPKvPvmPK24PaStreamCallbackTimeInfomS2_ + 98 +5 libportaudio.dylib 0x000000011670fbdd AdaptingInputOnlyProcess + 765 +6 libportaudio.dylib 0x000000011670e962 PaUtil_EndBufferProcessing + 514 +7 libportaudio.dylib 0x0000000116714c74 AudioIOProc + 1988 +8 CoreAudio 0x000000011e8aee0f AUGenericOutputFactory + 8547 +9 CoreAudio 0x00007fff21f870bb ___ZN19HALC_ProxyIOContextC2Ejj_block_invoke + 6591 +10 CoreAudio 0x00007fff22129f2a _ZN13HALB_IOThread5EntryEPv + 72 +11 libsystem_pthread.dylib 0x00007fff205fb950 _pthread_start + 224 +12 libsystem_pthread.dylib 0x00007fff205f747b thread_start + 15 diff --git a/src/components/drag.ts b/src/components/drag.ts deleted file mode 100644 index 7e91b84..0000000 --- a/src/components/drag.ts +++ /dev/null @@ -1,26 +0,0 @@ - -// When user clicks and holds inputItem. -function onMouseDown (e: any) { - window.addEventListener('mousemove', onMouseMove, true); -} - -// When user drags inputItem. -function onMouseMove (e: any) { - - const element = document.getElementById('inputItem') - - if (element) { - - const inputItemRect = element.getBoundingClientRect() - inputItemX.value = inputItemRect.left + e.movementX - inputItemY.value = inputItemRect.top + e.movementY - - } - -} - -// When user lets go of inputItem. -function onMouseUp (e: any) { - -} - diff --git a/src/components/helpers.ts b/src/components/helpers.ts new file mode 100644 index 0000000..022acc5 --- /dev/null +++ b/src/components/helpers.ts @@ -0,0 +1,29 @@ + +// Update xShort or yShort value. +export function calcSideProximity (inputItemX: number, winW: number) { + let short = winW - inputItemX + + if (short > winW / 2) { + short = inputItemX + } + + return short +} + + +// Update inputItemX or inputItemY value. +export function calcPosition (inputItemPosition: number, percent: number, + short: number, win: number) { + + // Is it close to the right/left side? + if (percent > 0.85) { + inputItemPosition = win - short + } + + // Is it not close to a side? + if (percent < 0.85 && percent > 0.15) { + inputItemPosition = inputItemPosition / win + } + + return inputItemPosition +} \ No newline at end of file diff --git a/src/components/inputItem.vue b/src/components/inputItem.vue index 4148df2..6f10ab2 100644 --- a/src/components/inputItem.vue +++ b/src/components/inputItem.vue @@ -8,43 +8,34 @@