Giter Club home page Giter Club logo

Comments (2)

CherryDT avatar CherryDT commented on August 10, 2024

Hm I noticed this doesn't even show the buttons in their pressed state while clicking - but dragging the titlebar (and also right-clicking it for sysmenu and double-clicking it to maximize/restore) still works, so my assumption is that while you can draw this area, you are not receiving any mouse input on it, as Windows is receiving it instead. (In Windows, these are in fact different window messages - WM_NCMOUSEMOVE, WM_NCCLICK, etc. instead of WM_MOUSEMOVE, WM_CLICK etc. - and there is WM_NCHITTEST that can be used to override what "thing" a certain part of a window counts as.) I don't know how Electron handles/exposes these things, but I think it is somehow possible to handle it properly because VSCode does it to, for instance.

from graphql-98.

marcello3d avatar marcello3d commented on August 10, 2024

ya I seem to remember this bug when I was testing on Windows and didn't find an obvious way to fix it. The issue is I'm custom rendering the titlebar for the windows 98 visual style, but I'm setting some property incorrectly

from graphql-98.

Related Issues (9)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.