Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/stefansundin/altdrag

:file_folder: Easily drag windows when pressing the alt key. (Windows)
https://github.com/stefansundin/altdrag

russian translation changes:

- corrected typos
- improved overall quality
- added new strings from en-US

c70a4fc015687cdc1f0c564924468e93e7fb2831 authored almost 10 years ago by Dmitry Trubin <[email protected]>
Use the correct error code in some error messages.

bb6e50ad5fa7dc48cd39a27d1b2493f06fa40088 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add ini switch AlwaysElevate to make AltDrag request elevation even without any arguments.

Fix regression from r456 which made empty blacklist titles work as wildcards. One example of this...

b5034d3741fc37821fa11cc14b8b270ba99bc96b authored almost 10 years ago by Stefan Sundin <[email protected]>
Implement FocusOnTyping=2, a version that does not raise the window. This is a major hack with enabling window tracking, moving the mouse, sleep, moving the mouse back, then disabling window tracking. Works kinda good, but may bug out if the mouse is moved at the same time. Not tested on multiple monitors.

1d817e1e69c242479584b5568972a2f1df6b0a54 authored almost 10 years ago by Stefan Sundin <[email protected]>
Set update check connect timeout to 5 seconds.

fd7b70578cdff18c5bc966b9ecf66e742dccb7f8 authored almost 10 years ago by Stefan Sundin <[email protected]>
Proper fix for last commit.

49076c566c295ab0dd136ff2bb07697141f10bea authored almost 10 years ago by Stefan Sundin <[email protected]>
Make sure to block the mouseup after double-clicking. Fixes issue 110.

9705fd886f627c8dd9de960c0e2113c565c93d00 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add ARRAY_SIZE() macro that is easier to use than putting sizeof() everywhere. Copy english strings to translations that's missing strings. Prepare for 1.0b2 release.

94d7ec6919bc6d7f06a75ee343b3404a8e30df1b authored almost 10 years ago by Stefan Sundin <[email protected]>
Do not check ProcessBlacklist if it's empty.

b7ce926360cde2d3a8a2a7874472fb26a5022ec3 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix bug where HookWindows would not start unless settings was manually reloaded. Bug introduced in r445.

cc98d1a260399ac562be2034239f415175394725 authored almost 10 years ago by Stefan Sundin <[email protected]>
Handle errors when opening urls. Fixes issue 90.

bf3f3de5178420555c78861a3ae4873b38266e67 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add elevation option to config window, and all that comes with that.

Add elevation button to config window that allows for easy creation of a new elevated instance of...

eb365650e1857c69e53bc1bdd5ee6b71115baf19 authored almost 10 years ago by Stefan Sundin <[email protected]>
Parse command line to unix style argv and argc (10x better!).

Add switch -elevated (or -e) to create an elevated process.
Add switch -quiet (or -q) to do nothi...

87638e2ebf857f1678a2b85fe44b480e9c869368 authored almost 10 years ago by Stefan Sundin <[email protected]>
Always get a fresh IAudioEndpoint. It changes e.g. when plugging in a HDMI cable to a TV.

50e12880457d50a8ecbe547a6ba215056d460740 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add a new state variable: interrupted. This variable will become 1 if the user presses any key that does not belong to AltDrag after a hotkey is pressed. This variable is thus far only used to prevent unwanted Alt+Scroll actions. If interrupted, the user has to release the hotkey and then press it again, to continue Alt+Scrolling.

Prepare for new update string format (like Removable Drive Reminder). To be enabled when 1.0 is r...

7fc20e81f1671dd899ef15784934f3165a99501f authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix small issue where an incorrect edge was selected when resizing a window that was previously resized with Windows Aero.

544b3c2a39b09f730c2c9d84abc4612fd8357aaa authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix dragging iTunes (fixes issue 67). iTunes does not like WM_ENTERSIZEMOVE for some reason, or AltDrag is not emulating the messages correctly.

c46747bb184a72f08876a265b9024ddb59b4c073 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix bug with fullscreen detection. Bug introduced in r363 and exists in 1.0b1.

49bb3247e556e0d43c1a60b385960b1e75eac991 authored almost 10 years ago by Stefan Sundin <[email protected]>
Simplify installer a lot, much like Removable Drive Reminder. The user is no longer asked what components should be installed, and can no longer set autostart options in the installer. A few strings have thus been deleted.

e0196a5dbcd92fa0074b8a0ad2b87c7f785f11f4 authored almost 10 years ago by Stefan Sundin <[email protected]>
Locationlization refactoring. The action strings are now translatable.

95858987765b3160fd40344a83fb1b94db0615f8 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add an option to allow multiple instances.

e49e05d9178a095dc436cb386dc68ac0247f3357 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding Polish translation by Krystian Maksymowicz and Paweł 'Pawouek' Krafczyk. Thanks!

Updated the advanced_hookwindows string.

2dd57c76410aafe45946d1c9be290ca31232c697 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add functionality to press space during a drag to reset AutoSnap for the duration of that drag. Fixes issue 69.

Note that I have not tested this with x64 HookWindows yet.

5fd4afe81cef0bc04ef4040d313d0be4e922be14 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix very annoying bug that caused windows to be thrown away, more often when resizing than moving (introduced in r413). The cause is that the WM_GETMINMAXINFO was sent very often (every MouseMove() call). For some reason the window eventually flipped out and often ended up outside the screen (even though the MINMAXINFO struct wasn't used!). To fix this it now only gets it once per move/resize action, and with presumably safer default values. Using SendMessage() on every mouse move is probably not a good idea anyway. This bug was damn annoying to find.

Fixed problem with double-click (when InactiveScroll was enabled). state.prevpt was used for two ...

99a50724ba5bee3301e784e4221782c3c39be5db authored almost 10 years ago by Stefan Sundin <[email protected]>
Port over a bunch of improvements from Removable Drive Reminder. Most visible is tray menu changes.

You can no longer Alt+Scroll while dragging or resizing.
Installer now disables CheckOnStartup if...

436b599eaab6556ae8e6c4664e4ef51655d22426 authored almost 10 years ago by Stefan Sundin <[email protected]>
Damn misclick...

95decf6739a220b533d00ab37e5a75264968df1f authored almost 10 years ago by Stefan Sundin <[email protected]>
Use the minmaxinfo to prevent resize drifting too. At times such as these, when you get to reduce the number of lines with 35, at no additional cost, there should be much rejoycing.

0e7a327320b73fff4a38a52e4491a3915eed5845 authored almost 10 years ago by Stefan Sundin <[email protected]>
Lots of fixes to aero-resizing. Should now handle min/max width/height much better.

e078328b1b02d5db13c53606eda8fe3c9604d38f authored almost 10 years ago by Stefan Sundin <[email protected]>
Alt+Scroll can now be configured. Three actions available: AltTab (as in 1.0b1), Volume (change volume up and down), and Nothing.

The Volume feature is rather experimental. mingw-w64 headers are incorrect, though I have submitt...

6a18c8484717adeb4b3ac1f3b58d700987ae9147 authored almost 10 years ago by Stefan Sundin <[email protected]>
Moved the warning text for HookWindows to a message box. Translations need minor updating ("Are you sure you want to enable this feature?").

bf43fb0d48ea17744dc5f14d0aca754ad675ebf2 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix issue 85. InactiveScroll=2 can now be used to disable forwarding of horizontal/tilt scrolling.

Move hack to disable rehook timer to InactiveScroll=3.

56a16d3dbe0f9c1a1f452df82c1d8fbbc307319e authored almost 10 years ago by Stefan Sundin <[email protected]>
Changed "função [function]" for "ferramenta [tool]", for the translation of the word "feature".

518e3c2403dbce2bb474bec296f5dd6d51591954 authored almost 10 years ago by Jucá Costa <[email protected]>
Updating format of installer localization files.

0e97f947511b81ce893b2c6ae12a920dfb6ba3e4 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding pt-BR translation by Jucá Costa. Thanks!

Updating de-DE translation by Stefan Rüster. It is unpolished and author did not reply to email, ...

963bcb0e6858fc173edf9ac3ec7be1c5824e4d0e authored almost 10 years ago by Stefan Sundin <[email protected]>
Small fix to yesterday's commit. Don't do nothing if the child window explicitly has scrollbars.

Avoid variable collision in DBG() macro.

7f437cd5103723d760bcc18a297b1ccccdbb7987 authored almost 10 years ago by Stefan Sundin <[email protected]>
Holding shift now suppresses the configuration window when tray icon is double-clicked.

ScrollHook now does nothing if the window your mouse hovers is the same as the foreground window....

764ac83e135520803b3b6c633d0565705f0b2c3c authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding French translation by Samy Mechiri. Thanks!

a93441dc15ba821c32d28826b2d42a74e1f52d06 authored almost 10 years ago by Stefan Sundin <[email protected]>
Recoding all localization files with UTF-8 Signature. This should hopefully result in files being sent in with that same encoding.

830b96c4c8f3b34f49afa7a1a1bf186dd26656b7 authored almost 10 years ago by Stefan Sundin <[email protected]>
More portable code that resizes controls.

a0e304b0eed897067598bfe11afad8fb4df7a58a authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix re-selecting of tab.

47670ab8f55f8fe8790ebb9063a705e77b771f43 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added new Russian translation by Nick Eoneof. Thanks!

The tab control requires two rows in Russian, so the config window resizes a few things if the ro...

3c565dbb7df34fc1757138d964fd565ba74df7cd authored almost 10 years ago by Stefan Sundin <[email protected]>
Only one config window can now be open.

Fix blacklist cursor not working.
Removed wrench icon (part due to size).

d0eb4119c4c5c240a764c24cf3477417ea338d25 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updated translation for 'tray hide'

921c916d8c06d6849636b5e93a9c7b8aa595f5e9 authored almost 10 years ago by Miroslav Miklus <[email protected]>
Fix syntax error.

578ef881f8b0bad80ff89e5a2a612873fa3a24c4 authored almost 10 years ago by Stefan Sundin <[email protected]>
Oops, forgot some files in last commit.

8f5b7747937e8249f65e095680767587fa0b34cc authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding Slovakian translation. Thanks to Miroslav Mikluš!

5cd0f7c250ff6164a08dc5548fd59901a1195a27 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix crash with wildcard in ProcessBlacklist. See issue 66.

a96cfd16810d453b92de2c67d5c8aabbf9411a0f authored almost 10 years ago by Stefan Sundin <[email protected]>
WM_QUERYENDSESSION will now unhook the hooks if HookWindows is enabled. The reason is that some programs can cause the system to be unable to shut down if the msghook is enabled. This is a good workaround for the issue. See issue 63 for more information.

83c1a5a32b6cbc1c29af8a42faa357a472609164 authored almost 10 years ago by Stefan Sundin <[email protected]>
Aero: Move window again if the window has a restricting width or height when Aero-moving to the right or bottom. Happens with cmd.exe.

c4039b744409c7826049ecce8dc8eb0476eb0749 authored almost 10 years ago by Stefan Sundin <[email protected]>
Merging config window with AltDrag executable.

4efc338ecfc19ef326450cc2576b0d8a7f59c908 authored almost 10 years ago by Stefan Sundin <[email protected]>
Refactoring config code.

Fixing out-of-bounds write.

23d59e54314d2081756aab4f949b5c93c5286f4f authored almost 10 years ago by Stefan Sundin <[email protected]>
Oops, almost forgot to update HookWindows_x64 to use Unload() instead of ClearSettings().

Altup is blocked for all keys again, not only left alt. It is a good idea for Winkey too, for exa...

3d1e68666b9a9caf5dec013c8d59de21badaf811 authored almost 10 years ago by Stefan Sundin <[email protected]>
Config now only opens if the tray icon is not hidden when AltDrag is launched a second time.

e1c297e5b6ebec0a352a18007a8344d3b02594f0 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding a timer that checks (every 5 seconds) if the scrollhook becomes stale, and rehook if necessary. There is also a check when the user presses the alt key.

c53e5abb6e0d2ed31f1579bc8f1228b7c0b1c487 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding Chinese translation by Jack Jin. Thanks!

8e5d168246ebba353f89c351d971726aecf59ee3 authored almost 10 years ago by Stefan Sundin <[email protected]>
Separating UpdateRate to two options, MoveRate and ResizeRate.

Two new strings.

eefa98c75cbc13da4d9b546db1d105de6b361721 authored almost 10 years ago by Stefan Sundin <[email protected]>
AltDrag can now be run twice to open config.

Ctrl now sets origin.monitor when pressed.
Removed info.txt. Bye bye!

90e9492b4d7770ae94ff7dfcd618d69767f18ed6 authored almost 10 years ago by Stefan Sundin <[email protected]>
Ctrl can now be pressed to make AltDrag believe the mouse is still in the monitor the dragging started in. This helps to Aero-move windows when having multiple-monitors. See issue 50.

Fixed a few bugs with AutoRemaximize. Ctrl also unlocks and disables AutoRemaximize for the curre...

28b3fea9802e5b292c7c281b53bc42519af2305b authored almost 10 years ago by Stefan Sundin <[email protected]>
Some fixes to UpdateRate.

c61c23ffb6a7ac27872419060d2134ad23921d17 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix crash introduced in r356 (the timer). No longer manually free memory when unloading; it's better to let Windows take care of that.

b052b0d7b2e5e9156cfa109624e387316c3c22f9 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding crude UpdateRate option, as an effort to increase performance by updating windows less often. This is similar to my previous attempts, but this should work.

Fix bug introduced in 0.9. When resizing windows leftwards or upwards, windows would jump when th...

abfb63273dd2a646895b133b19e530da71eb1a76 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding FocusOnTyping, my take on "X-Mouse". Currently also raises window, but I will try to fix that so it only focuses. See issue 56.

Several fixes to having Ctrl as a hotkey. Fixes issue 55.

a836d08e80380603c5cf75c8507b7a28be641867 authored almost 10 years ago by Stefan Sundin <[email protected]>
Add "Help translate" thing.

9c0da370e64beddbe5507f65b1a8839256b5a363 authored almost 10 years ago by Stefan Sundin <[email protected]>
Looking a little better.

4088c5d5ce29ca5a5b87d7bf71735adac0523df6 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added blacklist controls. Added simple FindWindow capability.

2af1ff0386ad1865abbe3906fa432195ae9930a2 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix so high-res icon is used in Win7.

43944507db8e7d267a3b373e072aad3058c9ca72 authored almost 10 years ago by Stefan Sundin <[email protected]>
A little housekeeping.

Fix copying to AltDrag-old.ini failing when already destination already exists.

5bbcb8f096d54d94559bd46bd32973a9a3fc529b authored almost 10 years ago by Stefan Sundin <[email protected]>
Added beta feedback link. Changed code to use more macros, it looks nicer primarily since casts are not needed.

Double-click on tray now brings up config.exe. Middle-click brings up ini file.
Added Config.exe ...

1aafdd14925fc7369f12d7496bc7a7822c53e5ca authored almost 10 years ago by Stefan Sundin <[email protected]>
UI work, looks great now. [Update] exposed. More l10n.

25c08607def5a1211b167e3a382f81ec0c84818c authored almost 10 years ago by Stefan Sundin <[email protected]>
Can configure autostart. Real links! Command line argument to specify start page. More strings l10n-able.

414faa0295cebb1caa7727ea1146b1b20b289a68 authored almost 10 years ago by Stefan Sundin <[email protected]>
Made ProcessBlacklist case-insensitive.

2d570326a3b3a1fa70d5371cab56a1795604dd55 authored almost 10 years ago by Stefan Sundin <[email protected]>
Changes are applied instantly. Only a Close button now. Some l10n work.

c5e89679c58a4cc7fa89e8a271a61af15788618d authored almost 10 years ago by Stefan Sundin <[email protected]>
AltDrag now launches Config.exe. No more about box.

fb923338529392c441c0d64c8b7f79bd735a1c34 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added pages and hotkey options to GUI.

fa43f154a61fb514163980cd96129af1300fac7d authored almost 10 years ago by Stefan Sundin <[email protected]>
The configuration gui now tells AltDrag to update its settings.

a8be72912fbf15e4206d861ffeadf81f47306fe5 authored almost 10 years ago by Stefan Sundin <[email protected]>
Now it really reads and writes to the ini file!

c2a356c6754a048d975d06cce6ec5b2586dc7b19 authored almost 10 years ago by Stefan Sundin <[email protected]>
New feature: Alt+scrollwheel to scroll through windows (just like Alt+Tab!). It should only pick windows from the same monitor as the mouse pointer. Yet to be thoroughly tested.

d44a0297f3e4d914a1240a3b2f7122fb6b1ee861 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding Lower mouse action. It lowers (or pushes) the window you press to the bottom of the z-order of windows. See issue 53.

e3c5405860accd01cceea1dbab9a4f97ebeb159e authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding process name-based blacklist. Only affects when alt-dragging, and not snapping. Fixes issue 45.

b06e70e1bbb8e90070482e9172abf7b2bc370a2d authored almost 10 years ago by Stefan Sundin <[email protected]>
Installer now grants edit rights to AltDrag.ini to all users. NSIS now requires AccessControl plug-in. Fixes issue 51.

f82b756003cf3e295bf87284fd698ac55edbe5fe authored almost 10 years ago by Stefan Sundin <[email protected]>
Added ability to press escape to stop AltDrag. Useful if AltDrag gets in a weird state (e.g. misses mouseup).

f349116a7cee68ce13999f4412e69c2544480c57 authored almost 10 years ago by Stefan Sundin <[email protected]>
Really fix issue 52 this time. It is necessary to remember the previous pointer position, which is what I wanted to avoid in r326.

4a9a34f02ae1561d90c32fda2c72ccdf851ac317 authored almost 10 years ago by Stefan Sundin <[email protected]>
A start for the AltDrag Configuration GUI.

e8666cc68adf8a69016a50219a20cb8148f9faa4 authored almost 10 years ago by Stefan Sundin <[email protected]>
Changing the double-click time is reset. This solves a problem when double-clicking when running Windows virtualized and when connecting to another computer using remote desktop. The issue most likely exists because in these special cases Windows sends a WM_MOUSEMOVE message even when the mouse hasn't moved (most likely after (every) mousedown). Issue 52 is used to track this. This change makes it possible to move the mouse between the clicks and it will still count as a double-click. Good or bad? I don't know. Not a game breaker though.

ed4e9733a7eb97e4641d4ca72d0b67d5515ccf1a authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed bug with double-middle-click in the center of a window. It no longer sets the width to half the monitor width. It behaves exactly the same as the Windows 7 behavior when double-clicking the top/bottom resize edge.

Setting version numbers to 0.9.

542942da8ebcb3ee87cdaf5384f3b33f99dfd6f5 authored almost 10 years ago by Stefan Sundin <[email protected]>
Separating InactiveScroll to its own mouse hook. This means the ordinary mouse hook is back to being hooked upon pressing the Alt key. This is to prevent the whole of AltDrag from working if Windows drops the hook for some reason (happens frequently enough when hibernating). Also added code to silently re-enable the scroll hook when resuming from hibernation to help mitigate this problem.

7c364df61b05b50ad2b7f1d86e9a9ba0da1a65e7 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix AutoRemaximize when dragging across more than one monitor.

ade145aef7036e7d1c0b965f37d0bbcd6b081446 authored almost 10 years ago by Stefan Sundin <[email protected]>
Rough sketch of GUI.

f76c3727538d5856a937a296d9f4d681861e979f authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating Spanish and Galician translations thanks to Alexander De Sousa.

Excluding Russian translation from 0.9 since it is outdated and an update has not been submitted ...

c2dc531949fa7760505794cf24d4d36b9c5422fd authored almost 10 years ago by Stefan Sundin <[email protected]>
Removing Blacklist_Snap.

Removing some memory allocation error checking code that is probably good to have, but I don't ev...

b3a8f843e2ad5e2b3b7f6dfb4275df7deaba9a17 authored almost 10 years ago by Stefan Sundin <[email protected]>
AltDrag now correctly restores the saved size of a window that has been maximized.

91106847b8c9f3898b023d78da708b8674d89722 authored almost 10 years ago by Stefan Sundin <[email protected]>
Finalizing strings for 0.9 so translators can translate.

d43f974b39cb2693f2bd694cd2d434e42eb273ea authored almost 10 years ago by Stefan Sundin <[email protected]>
Assume the hook is gone even if unhooking failed.

Update version number to 0.9rc1.

3dc795ea21b13cbfa0c277af73dc3363d20da388 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding SnapThreshold. The option will remain undocumented for now since there are some minor issues in MoveSnap() and ResizeSnap(). Think of it as an easter egg.

0055ed1eddb6751786d5a845032ba29bc19d2ea8 authored almost 10 years ago by Stefan Sundin <[email protected]>
Don't give up when unhooking.

In the installer, don't check if the user has multiple keyboard layouts before prompting about Al...

574cd84c126a395c243e5dc07988a8bf37a8f8d6 authored almost 10 years ago by Stefan Sundin <[email protected]>
Moving AutoRemaximize code so that it is not blocked by locked flag. This prevented a window from being dragged more than one monitor without first being unlocked.

Re-fetching size after Aero-moving since it might be wrong if the window had a min/max size (e.g....

1977fa4a0188fa84bbc5976974e9d9b9da42c798 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added ability to scroll inactive windows. This also means that the mouse is always hooked. Code borrowed from Taekwindow.

The Blacklist option also affects the inactive scroll feature. An example is "|#32770" which is t...

27325ed579ec8decc7730249bcdb9d77a3c12951 authored almost 10 years ago by Stefan Sundin <[email protected]>
Blocking alt keyup no longer focuses the window as a side effect.

AutoRemaximize now only restores window automatically if set to 2.
Clicking the resize action whe...

5d66b4d4625a1f163da2838b91057937e646128b authored almost 10 years ago by Stefan Sundin <[email protected]>
Add top and bottom side to aero move.

Add middle column to resize double-click.

2e080d926e00afcd56b55a408f64126909c84c5d authored almost 10 years ago by Stefan Sundin <[email protected]>
AltDrag now figures out the minimum width and height when resizing windows downwards or to the right. This prevents drifting the windows.

Fixed bug where the resize edges were incorrectly set if the window were maximized.

ef627af195aeb0299c4631c6f32cea3237d4d33e authored almost 10 years ago by Stefan Sundin <[email protected]>