Skip to content

Latest commit

 

History

History
85 lines (79 loc) · 3.12 KB

Tasks.md

File metadata and controls

85 lines (79 loc) · 3.12 KB

TODO Tasks for AltTab

Features

  • Implement basic Alt+Tab functionality.
    • Tab, Shift+Tab
    • Backtick, Shift+Backtick
    • Escape
  • Add support for custom key bindings.
    • Delete : Terminate window/process
    • Backtick : To switch to similar process
    • Shift+Backtick: To switch to similar process
    • Shift+Delete : Kill Window
  • System tray.
    • Add application to system tray.
    • o----------------------------o
    • Group 1: | About |
    • Separator |----------------------------|
    • Group 2: | ReadMe |
    • Group 2: | Help |
    • Group 2: | Release Notes |
    • Separator |----------------------------|
    • Group 3: | Settings |
    • Group 3: | Disable AltTab |
    • Group 3: | Check for updates |
    • Group 3: | Run At Startup |
    • Separator |----------------------------|
    • Group 4: | Reload AltTabSettings.ini |
    • Group 4: | Restart |
    • Group 4: | Exit |
    • o----------------------------o
  • Add search string functionality
  • Settings & Settings UI
    • Load & Save settings from & to AltTabSettings.ini file
    • Prompt terminate all
    • Fuzzy string match
    • Transparency
    • Window width & height
    • Check for updates
    • Exclude processes
  • Custom icon
  • Add Context Menu
    • o-------------------------------o
    • Group 1: | Close | Delete |
    • Group 1: | Terminate | Shift+Delete |
    • Separator |----------------+--------------|
    • Group 2: | &Close All | |
    • Group 2: | &Terminate All | |
    • Separator |----------------+--------------|
    • Group 3: | &Open Path | |
    • Group 3: | Copy &Path | |
    • Separator |----------------+--------------|
    • Group 4: | About | Shift+F1 |
    • Group 4: | Settings | F2 |
    • o-------------------------------o
  • Logger
    • Customize logging
    • Rollover beyoung the max size
    • Log to file
    • Log to console
    • Use external .properties file for log4cpp
  • Custom tooltip.
  • Use chm files instead of mht.
  • Option to disable Search String in AltTab settings UI.
  • Handle Alt+Ctrl+Tab to display the AltTab window.
  • Save settings to application directory instead of local AppData directory.
  • Make the AltTab window high DPI aware.
  • Reload settings when the settings file is modified manually.
  • Add support for multiple monitors.
  • Option to disable tray icon in .ini file.
  • Option to specify the rounded corners in AltTab settings UI.

Bug Fixes

  • Resolve issue with window focus not updating correctly.

Known issues

  • AltTab hot keys are not working on elevated processs if AltTab is running as a non-elevated process.

Refactoring

  • Clean up and organize source code.
  • Improve code documentation.

Documentation

  • Update README with project description and usage instructions.
  • Document architecture and code structure.