import React from "react"; import { connect } from "react-redux"; import PropTypes from "prop-types"; import classnames from "classnames"; import "../../../css/gen-window.css"; import { SET_FOCUSED_WINDOW, CLOSE_GEN_WINDOW, GEN_WINDOW_SIZE_CHANGED } from "../../actionTypes"; import { scrollVolume } from "../../actionCreators"; import { getWindowPixelSize } from "../../selectors"; import ResizeTarget from "../ResizeTarget"; const Text = ({ children }) => { const letters = children.split(""); return letters.map((letter, i) => (
)); }; const CHROME_WIDTH = 19; const CHROME_HEIGHT = 34; // Named export for testing export const GenWindow = ({ selected, children, close, title, setFocus, windowId, windowSize, genWindowSizeChanged, scrollVolume: handleWheel }) => { const { width, height } = getWindowPixelSize(windowSize); return (