Skip to content

Simplify AltDrag #39

@stefansundin

Description

@stefansundin

Hello everyone.

When I prepared to release v1.1, I realized that the source code has gotten quite complicated. I think it reached this state because I tried to make everyone happy and support everything I could think of.

In order to make sure I have the interest to actually work on AltDrag more, I want to make it simpler. Hopefully if it is simpler, it is easier for other people to become interested in helping with development. I have really written almost all of the code in AltDrag myself, even though I've tried to encourage development by others.

Anyway, here is my proposal to simplify the source code:

  • Remove official support for XP. I will make sure to test Win7 and Win10.
    • This will help with Windows 10 window borders #38 as DwmGetWindowAttribute does not exist on XP.
    • If you are using XP, you can always download an old version.
  • Stop mixing 32-bit and 64-bit code. This will result in HookWindows only working on 64-bit windows if you are running a 64-bit version of AltDrag.
  • Remove the ability to hide the tray icon. See After hiding status icon, no way to open settings? #14 for the reason.
  • Remove the Scroll inactive windows feature as it is built in to Windows 10.
  • Remove less known features (or extract the code into separate files).

Do you disagree? What other features do you think I can remove/change in order to make AltDrag simpler? What is preventing you from developing on AltDrag?

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions