Skip to content

Instantly share code, notes, and snippets.

@Nantris
Nantris / index.html
Created January 28, 2021 23:28
Electron Fiddle Gist
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
<!-- All of the Node.js APIs are available in this renderer process. -->
We are using Node.js <script>document.write(process.versions.node)</script>,
@Nantris
Nantris / index.html
Created September 7, 2020 22:35
Electron Fiddle Gist
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
<h1>Windows snapping persistence bug demo</h1>
<h2>Drag this window to snap it to the edge of the screen, then click the button below</h2>
<p>You will see that the window restore itself to its position prior to being snapped, despite the browser window being aware of its position/size when snapped.</p>
@Nantris
Nantris / js
Created June 18, 2020 21:17
Slate 47 highlight test
/* eslint-disable no-use-before-define */
// @flow
import Prism from 'prismjs';
import { Point, Node, Text, Range, Editor } from 'slate';
import Options, { OptionsFormat } from './options';
import TOKEN_MARK from './TOKEN_MARK';
require('prismjs/components/prism-javascript.min');
Failed to construct transformer: Error: Failed to start watch mode.
at Timeout._onTimeout (C:\projects\myProject\node_modules\jest-haste-map\build\index.js:1059:24)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7)
(node:4160) UnhandledPromiseRejectionWarning: Error: Failed to start watch mode.
at Timeout._onTimeout (C:\projects\myProject\node_modules\jest-haste-map\build\index.js:1059:24)
at listOnTimeout (internal/timers.js:531:17)
at processTimers (internal/timers.js:475:7)
(node:4160) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promi
@Nantris
Nantris / php
Last active March 25, 2020 00:23
class-bsf-sb-target-rules-fields.php
<?php
/**
* BSF_SB_Target_Rules_Fields
*
* @package BSF Custom Sidebars
*/
/**
* Meta Boxes setup
*/
@Nantris
Nantris / js
Created February 24, 2020 20:45
this.wp = this.wp || {},
this.wp.data = function(t) {
var e = {};
function r(n) {
if (e[n])
return e[n].exports;
var o = e[n] = {
i: n,
l: !1,
exports: {}
import React from "react";
import ReactDOM from "react-dom";
import styled from "styled-components";
import { animated, useTrail } from "react-spring";
import "./styles.css";
const Box = styled(animated.div)`
background: black;
color: white;
C:\projects\myProject\node_modules\electron-log\lib\transports\console.js:72 16:54:54.937 › ReferenceError: items is not defined
at Transition (webpack://dependencies/./node_modules/@react-spring/core/index.js?:2210:24)
at renderWithHooks (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:16240:18)
at mountIndeterminateComponent (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:18774:13)
at beginWork$1 (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:20136:16)
at HTMLUnknownElement.callCallback (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:337:14)
at Object.invokeGuardedCallbackDev (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:386:16)
at invokeGuardedCallback (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.development.js?:441:31)
at beginWork$1 (webpack://dependencies/./node_modules/react-dom/cjs/react-dom.devel
const originalMouseX = resizeType === ResizeType.Left ? e.pageX + space.adjustedSize : e.pageX - space.adjustedSize;
const originalMouseY = resizeType === ResizeType.Top ? e.pageY + space.adjustedSize : e.pageY - space.adjustedSize;
const minimumAdjust = (props.minimumSize === undefined ? 20 : props.minimumSize) - size + space.adjustedSize;
const maximumAdjust = props.maximumSize ? (props.maximumSize - size + space.adjustedSize) : undefined;
let lastX = 0;
let lastY = 0;
let moved = false;
const mouseResize = (x, y, startX = originalMouseX, startY = originalMouseY) => onResize(startX, startY, x, y, minimumAdjust, maximumAdjust);
const throttledMouseResize = throttle<typeof mouseResize>(mouseResize, RESIZE_THROTTLE);
@Nantris
Nantris / js
Created November 24, 2019 01:24
const originalMouseX = resizeType === ResizeType.Left ? e.pageX + space.adjustedSize : e.pageX - space.adjustedSize;
const originalMouseY = resizeType === ResizeType.Top ? e.pageY + space.adjustedSize : e.pageY - space.adjustedSize;
const minimumAdjust = (props.minimumSize === undefined ? 20 : props.minimumSize) - size + space.adjustedSize;
const maximumAdjust = props.maximumSize ? (props.maximumSize - size + space.adjustedSize) : undefined;
let lastX = 0;
let lastY = 0;
let moved = false;
const mouseResize = (x, y, startX = originalMouseX, startY = originalMouseY) => onResize(startX, startY, x, y, minimumAdjust, maximumAdjust);
const throttledMouseResize = throttle<typeof mouseResize>(mouseResize, RESIZE_THROTTLE);