Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
DM2 provides Windows enhancements that help in every-day work. This overview is a good starting point and a DM2 introduction since it covers the basics of all functionalities. Don't forget that all described DM2 functions are very configurable and may be set to match user personal needs.
The following features are available:
- Minimize to floating icon
- Minimize to tray
- Hide window
- Align and resize
- Enhanced system menu
- Opacity and On-top flag
- Process priority
- Open/Save dialog favorites & recent
Minimize to floating icon®
This is a unique functionality that minimizes (i.e. switches) window to so-called "floating icon". Floating icons are small floating semi-transparent draggable rectangles (icons) that represents minimized windows. When a window is minimized to a floating icon, it doesn't appear in either tray either the task bar. Users usually find floating icons very useful and suitable for all kind of situations.
Usage: right click on minimizes window to floating icon:
Note that even if windows maximize button is disabled (grayed), right click functionality still works. Once when a window is minimized to floating icons, it can be freely dragged around. Floating icons are usually semi-transparent with some background color, and always on the top, above all other windows. Any of these options (and some more) may be modified, either for default or program-specific behavior.
Left double-click on floating icon restores the window to its previous state. Right click pops up a menu where a user can set few options just for that specific floating icon, leaving default settings unchanged:
As seen on above image, floating icon right-click menu provides few self-explanatory options for quick floating icon manipulation. This right-click menu may also contain a screenshot of the minimized window, for easier visual recognition.
It is important to understand and to keep in mind that when some window is minimized by DM2 its application is actually not aware of that fact! So, an application will continue working as its window is not minimized. Usually, minimizing windows has no effects on program execution. But sometimes, an application may behave badly, usually when popping new windows, notifications etc.
Minimize to tray
Right mouse click on windows minimizes button minimizes a window to tray.
Usage: right click on minimizes the window to tray:
Left click on tray icon restores a window to its previous state, right click pops up very simple menu, similar to floating icon right-click menu (including the window's screenshot).
Important note! Due to Windows OS bug, the minimize button of a window doesn't recognize mouse right click on its whole area. Instead, just approximately the right half (the green area) of minimize button will accept mouse right click event, while left half (the red area) of minimize button will ignore right clicks and system will behave as a user has right clicked on window's caption bar (title bar).
Right mouse click on window's close button totally hides a window.
Usage: right click on hides window.
Windows hidden by DM2 may be found in the Windows manager. Windows manager lists all windows that are minimized or hidden by DM2 and allows user to restore one or all of them.
Align and resize
The behavior of right clicking on any of three standard windows buttons (minimize, maximize, close) can be defined by the user. Among other options, there are align and resize windows.
Align pop up graphical menu allows a user to simply align current window to screen edges or corners:
Resize pop up menu is also self-explanatory. Windows size may be changed to one of the preset sizes in pixels, as well in a percentage of current screen size. Moreover, a user may also specify different windows size in pixel or percents:
Enhanced system menu
System menu (sometimes referred as a caption or title menu) is the pull-down menu, activated by clicking the icon at the left of a window's caption bar (title bar), that allows users to restore, move, size, minimize, or maximize the window. Besides window manipulation, a user may specify a priority of a process to which window belongs to! DM2 adds few more menu items to default system menu:
DM2 system menu options are self-explanatory. Let's recapitulate how Windows user can pop up a system menu:
- by left click on the icon at the left of a windows caption bar (title bar),
- by right click on window's caption bar (title bar),
- by pressing
As seen in the above image, a user may alternatively minimize a window both to floating icon and to tray only by using system menu.
Some programs ignore and disable right clicks events on its window's minimize and/or maximize buttons. Such windows can be minimized to floating icon or to tray only by using DM2 system menu options.
Opacity and On-top flag
As it is described above, DM2 can set the opacity level of any visible window. This can be done by choosing the DM2 system menu option
Opacity. Alternatively, user may turn on the special shortcut in DM2 options for setting the window's opacity interactively, just by right clicking the window's minimize/maximize/close buttons and holding one of the
Similarly, On-top flag can be switched by choosing the DM2 system menu option 'Always on top'. When a window is 'on-top' it remains in the front even when it is not active and when it lost it focus.
As described above, DM2 can set the priority of a process to which window belongs to. Setting priority to lower than default (
Normal) will make the application less responsive. Setting priority to higher than default will provide more CPU clocks to the application, which means it will run more responsive and bit faster. Higher priority is useful when some long operation has to be performed, such as calculations, conversion of audio formats etc. Note that higher priority of a process will make the rest of the Windows less responsive!
Open/Save dialog favorites & recent
DM2 inserts an extra button in all default Windows Open/Save dialogs. When clicked, this button shows a pop-up menu with user-defined favorite folders and files. Additionally, the menu contains a special submenu (
Recent) with latest of previously used files and folders. By selecting one of the available menu items, a user may navigate very fast and easily between favorite folders. This significantly saves time while opening and saving files, since it frees the user from boring and time wasting browsing!
Favorites menu contains several sections:
- default - set of favorites available common for all applications,
Application- set of program's executable shortcuts (not favorites!)
- program specific (optional) - set of favorites defined for the specific application only.
Recent- set of most recently used files and folders
When specifying favorite items, user usually will choose the absolute path to desired file or folder. Moreover, simple environment macros may be used, too: just put environment variable name between
% characters! For example, the following path:
%windir%/Fonts will points to the
Fonts folder under Windows installation folder, since
windir is the name of system environment variable. Environment macros might be useful, for example, when DM2 is used in several configurations or just to specify favorite files and folder without absolute paths.
Favorites are organized in the hierarchy menus. And they really save time:)