Skip to content

Commit

Permalink
update ini file and altsnap.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
RamonUnch authored Mar 11, 2023
1 parent cefc502 commit 08ba99b
Show file tree
Hide file tree
Showing 2 changed files with 153 additions and 16 deletions.
Binary file modified AltSnap.ini
Binary file not shown.
169 changes: 153 additions & 16 deletions AltSnap.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
*=========================================================================*
* ALTSNAP for Windows NT4/2000/XP/Vista/7/8.x/10/11 *
* Modified by Raymond Gillibert from original AltDrag by Stefan Sundin *
* release 1.57 (September XX, 2022) *
* release 1.59 (March 11, 2023) *
*-------------------------------------------------------------------------*
* Download MEGA: https://mega.nz/folder/mW5ExCCT#gI8DQICICk-y4FIjxaqtGg *
* Download GitHub: https://github.com/RamonUnch/AltSnap/releases/ *
Expand Down Expand Up @@ -184,27 +184,144 @@ Note that this version has some more feature.
===========================================================================
== CHANGELOG ==

== AltSnap 1.59 ==

+ Now AltSnap will respect the system drag threshold. Use `DragThreshold`
value in the [Advanced] section of the ini file to determine when the
threshold will be respected. Possible values are:
0: disabled, like old AltSnap versions,
1: Enabled when restoring snapped window (default),
2: Always wait the drag threshold before moving the window,
3: Same than 2 but also applies to the resize action. #365

+ Generalized combo actions: Now you can select any action that will apply
if a move or a resize action was started. You can configure them in the
Mouse tab of the config dialog by selecting the **While moving** and
**While resizing** radio buttons. Those options are available via the
ini file in the [Input] section using the `M` and `R` sufixes.
ie: `MMBR=ExtendTNEdge`. Also an extra `B` sufix can be added for
alternate action (only available via ini). #217, #362.

+ Multiple *snap layouts* are now supported... #232

+ New `IScroll` blacklist in the `[Blacklist]` section of the ini file
That only applies to the Inactive scroll option. #351

+ Added the **Move/Extend to next edge** action, That will extend the next
edge from a snapped window, also available as keyboard shortcuts. #368

+ Added the `--help` option, also available as `-help` or `-?` or `/?`.
It will display a very short summary of available commands. #370

* Fixed: Now a hotclick will not always be blocked, It will be forwarded
in case no action was done. If you want a hotclick to always be blocked
set `AblockHotclick=1` in the `[Advanced]` section of the ini file.

* Fixed: Next/Previous stacked window keyboard shortcut no longer depends
on cursor position, unless you enabled **use pointed window**. #372

* Added the missing Next/Previous laser stacked window. #362

* Fix delay when forwarding a click in some cases. #352

* Fix button up being improperly blocked sometime. #355

* Fixed occasional crash when editing the config dialog.

* Updated German, Korean, French and Italian translations.

== AltSnap 1.58 ==

+ Tray icon theme support was added, put an icon theme in the Themes\
folder and then set `Theme=ThemeName` in the [General] secion of the ini
file. A theme is a folder containing three tray icons named: TRAY_OFF.ico,
TRAY_ON.ico, TRAY_SUS.ico. Thanks to @erasmion for supplying a theme,
You can try it with Theme=erasmion. #313

+ The maximum width in characters of an item in a window list menu can now
be set from 0-255 by the user using the `MaxMenuWidth` option in the
[Advanded] section of the ini file. Use 0 for unlimited, default is 80.
Thanks to @mbartlett21 for the pull request #341.

+ Side fraction can now be set independently from center fraction for more
flexible configuration. Have a look at the test window and play with those
values, accessible through the Advanced tab of the config dialog. #318

+ Blacklist were improved to allow a mix of both exe names and title|class.
You can now specify `exename.exe:title|class`. If you omit the ':' and '|'
the format is assumed to be an exe name only. If you only specify '|',
the exe check will be omitted and the format will be assumed to be
title|class, like it was the case before. Example: You want to blacklist
the `*|CabinetWClass` windows only if they are from explorer.exe, use:
`explorer.exe:*|CabinetWClass`.

+ New **Open ini file** option was added to the tray menu for easy access.

+ New: `MaxKeysNum` option can be set to specify the maximum number of
keys that can be pressed in order to activate AltSnap. This does not
apply to the keys that are pressed after activation, use the KillKeys
for this. Default value is 0 (unlimited). #324

* Fixed hotclicks not behaving properly for left and right mouse buttons
Now you can setup AltSnap to Move/Resize window with right click while
still being able to left click without drag. #340

* Fix Tray icon not displaying properly in some cases #315.

* Fix: No lines drawn in the test window when CenterFraction=0. #319

* Fix lockup when using hotclick on blacklisted window. Part of #334

* Styling options were fixed and AltSnap can now be build with -std=c99
-Wpedantic flags.

* TCHAR is now preferred over wchar_t so that code is more portable and
future proof

* Optimizations for ini file loading, this should reduce start time on
Slow media such as old HDD/CDRom/floppy.

* Updated German, French and Italian translations.


== AltSnap 1.57 ==

+ Now the right mouse button can be used inside a menu item of a stacked
window list to close the corresponfing window. The menuitem will become
gray and the menu will remain opemend. #290
+ New keyboard actions to move the window in steps to each directions.
You have the choice between large steps and small steps. To setup the
size of the steps in pixels, use the `KBMoveStep` and `KBMoveSStep`
values in the [Advanced] section of the .ini file.
Default is 100 for large steps and 10 for small steps. #304

+ Now the *Restore Window* action is available as a mouse action and will
let you restore AltSnapped windows to their original size with a single
click. Setup as a titlebar action it can be used to better integrate
in the native snapping experiment. #292

+ Now the right mouse button can be used inside a menu item of a window
list to minimize the corresponding window. The middle mouse button will
close the window. he menu will remain opened. #290

+ Now the `NumberMenuItems` option can be set to 1 in the `[Advanced]`
section of the .ini file in order to number menu elements from 0-9
instead of A-Z. This applies to all windows list menu.

+ New Laser stacked windows list action is now availabe as a mouse and
+ New: Window list action that list all windows on your monitors. It can
be an alternative to Alt+Tab. #298

+ New Laser stacked windows list action is now available as a mouse and
keyboard action previously it was only available with the shift modifier
on the Staced windows list action.
on the Stacked windows list action.

+ New: You now have the **Movement Disabled** entry on the action menu that
will prevent AltSnap movement from happening in the window.
+ New: You now have a *Send original click* option in the action menu
if you triggered it from the title bar. #302

+ New: You now have the **Movement Disabled** entry on the action menu
that will prevent AltSnap movement from happening in the window.
The flag can be enabled and disabled as desired for any window. #283

+ Now any keyboard shortcut can be setup to suspend/resume Altsnap. #283

+ New: AltSnap actions can now be Invoqued from the command line. Actions
+ New: AltSnap actions can now be Invoked from the command line. Actions
will behave like the corresponding keyboard action. AltSnap
must already be launched and the allow multiple instance option must be
disabled. Then you can Launch AltSnap:
Expand All @@ -213,8 +330,22 @@ Note that this version has some more feature.
example: AltSnap.exe -afAlwaysOnTop will toggle the topmost flag on the
foreground window. #285

* Now title or class blacklist item can match start or end with a `*`
ie: `*ttl|class*` or `*ttl|*class` or `ttl*|*class` or `ttl*|class*`
You cannot have a star at both ends of an item though. Previously
matching was limited to the `*ttl|class*` form. #305

* Now with the `EndSendKey` option in the [Input] section of the ini file,
you can specify which key will be sent at the end of a movement to
prevent menu being selection or the window menu from popping up
The default value is `EndSendKey=11` that corresponds to the Ctrl
key that is used since ever in AltSanp and AltDrag. #309

* Try as much as possible to Maximize/restore windows asynchronously to
avoid mouse locking.

* Fixed Stacked windows menu font is now the current system menu font
instead of the dalog font. #284
instead of the dialog font. #284

* Fixed: Crash in the Stacked window list. #284

Expand All @@ -223,13 +354,18 @@ Note that this version has some more feature.

* Fixed: Some crashes in low memory situation.

* Fixed: The hooks.dll file will only be loaded from AltSnap's directorry.
* Fixed: The hooks.dll file will only be loaded from AltSnap's directory.

* Fixed: #239 Window transparency would sometime not be restored when
using the Opacity while moving option.

* Fixed: #295, Windows Terminal will no longer minimizes when selecting
the Minimize all other windows option.

* Fixed: Removes the topmost indicator or display the context menu when
the click is released instead of down for more consistent UI experience.
This will also allow to handle drags in the future if needed.

* Fixed: #239 Window transparency would sometime not be restored when using
the Opacity while moving option.

* Fixed: #295, Windows Terminal will no longer minimizes when selecting the
Minimize all other windows option.

== AltSnap 1.56 ==

Expand Down Expand Up @@ -1513,6 +1649,7 @@ Note that this version has some more feature.
===========================================================================
== OS Requirement ==
AltDrag should work on NT4sp3+/2000/XP/2003/Vista/7/8.x/10/11.
Also works on ReactOS (little testing).

This program needs at least Windows NT4 service pack 3 or later.
This is because it relies on the 'LowLevel Keyboard/Mouse Proc' functions
Expand Down

0 comments on commit 08ba99b

Please sign in to comment.