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

Restricting Hotkeys to 10 entries. Mainly doing this so sharedsettings does not have any dynamically allocated memory.

ce0bf541b0de1f2967ba4f499b93fefea8eb3f8f authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixing lots of issues with having the taskbar at a non-standard location. It would appear that rcNormalPosition in the WINDOWPLACEMENT struct is not suitable for determining position since it magically accounts for the taskbar (therefore, when retrieving data from it, its only safe use is when computing the window's restored width and height).

11fcb4ed84530b0ff72ab9cd0cf0868d9fc958da authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix regression from last commit. Restore flag is no longer cleared when double-click-aero-moving windows. Windows are now always put in wnddb when action begins.

Add timeout to SendMessage in installer.

344babd2040e449902940f9511e8da7982c5fe85 authored almost 10 years ago by Stefan Sundin <[email protected]>
Update url.

620a7e787f21936dd33bfe790abe193edc5fee06 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fix mouse cursor not working properly (introduced in r254).

Added Aero option.
Replaced roll-up behavior with Aero behavior. Rolling up windows was useless a...

a31f66a386e1466bd133bc94de2d236735da1922 authored almost 10 years ago by Stefan Sundin <[email protected]>
Restructuring some variables and code.

Minor tweak to how maximized windows are handled when they block other windows from view. One cas...

d33179e1fae6ca2da68702ee9704e1ae1846f1a9 authored almost 10 years ago by Stefan Sundin <[email protected]>
Beta update check more strict.

Preparing for 0.9b1 release.
Now sending WM_{ENTER,EXIT}SIZEMOVE to work more nicely with some pr...

4d90661a757976fdaa0ac31d028f5d9313ea3114 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added lots of bugs.

1974d004d17e06b95a651577b2860a90e046a363 authored almost 10 years ago by Stefan Sundin <[email protected]>
Removing UpdateRate. It did not work at all.

Smarter code to re-use entries in wnddb.
Double-click with resize action now works.

253384044dd5b0953063670e787861bebbd61106 authored almost 10 years ago by Stefan Sundin <[email protected]>
Shift is now blocked properly, not only on first press.

Aero-maximized windows now center on the monitor when restored without using AltDrag.

31fe1f89cd0375e04578d64b9cfc2446381c6644 authored almost 10 years ago by Stefan Sundin <[email protected]>
Made Aero behavior work really nice in multi monitor setup.

Improved re-maximizing windows dragged to other monitors and put it behind an option in the ini f...

01420df590a4dbdcc64b58aa30bcd5be2d341e19 authored almost 10 years ago by Stefan Sundin <[email protected]>
Re-enabling ClearSettings(). Sending messages to all windows really helps a great deal but there are still situations when ClearSettings() is needed. Removing unhook from build script since AltDrag should now do that just as well.

Updating version number to 0.9.

0fbab9fd68d863923cd136dc7637eeaf0addd354 authored almost 10 years ago by Stefan Sundin <[email protected]>
AltDrag now checks HookWindows on start.

Now sending WM_NULL to all windows in UnhookSystem(). Fixes issue where HookWindows_x64.exe crash...

acfb18b51d67247e1e6e45c0ea2f638fa0bacb58 authored almost 10 years ago by Stefan Sundin <[email protected]>
Moving some stuff to enums.

Adding an experiment: maximized windows are now re-maximized when moved to another monitor. I'm n...

2f64c845d419c370e51b17b9b3ed705927cde149 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding UpdateRate option. Hopefully alleviates some of the performance issues on slower computers.

1e2efe3bf7736170361aece40463a046652af2cb authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed bug where the installer did not notify you if a newer version is available. Affected 0.8 beta and 0.8 installers.

3015d9e581f25fb26d493e2f7b7641e23f142596 authored almost 10 years ago by Stefan Sundin <[email protected]>
I'm renaming everything "Stick" to "Snap". People seem to understand "Snap" better. I hate naming stuff.

Pressing both the move and resize action buttons at the same time is no longer a feature.
A clean...

db656a8156fb3d94f6495991ae546c273034d783 authored almost 10 years ago by Stefan Sundin <[email protected]>
Changing so HookWindows once again affect windows that don't have the WS_EX_TOOLWINDOW, even if they don't have the style WS_CAPTION.

Setting mime-type for icon files. This is a test to see if it makes them viewable in the Google C...

778c0dc86f52b635ca86b6aa8e41140e10cf6dd5 authored almost 10 years ago by Stefan Sundin <[email protected]>
New blacklist behavior! Windows are only added to the sticky list if they have a border, unless they are on the new Whitelist_Sticky list. This should be a better approach since a window without a border is more likely to be a window we should ignore, and it totally clears Blacklist_Sticky. I'm keeping Blacklist_Sticky for at least 0.9 and then we'll see if it can be removed without complaints.

Added Autofocus which automatically focuses windows when dragging etc. (fixes issue 31)
Moved Cur...

78c9313b5d41d6daa62fbc5f6c68d5c839f1019a authored almost 10 years ago by Stefan Sundin <[email protected]>
Removing WM_WINDOWPOSCHANGING from being able to trigger HookWindows since it worked very badly. Now only WM_ENTERSIZEMOVE can trigger HookWindows.

Removed the checks in HookWindows if the window is being alt-dragged or alt-resized, these activi...

d558e351df225d57cc8e06048aac5e829a449e3c authored almost 10 years ago by Stefan Sundin <[email protected]>
The minimize action now sends a minimize message instead of using GetWindowPlacement/SetWindowPlacement. This works better when combined with Aero Snap in Windows 7.

aefacdfcefe8c4e0a8b4ec614f705144a7756da9 authored almost 10 years ago by Stefan Sundin <[email protected]>
Several changes: updated gl-ES translation, corrected the default language and some fixes.

9861128c621130e8ff0b3fc7e19f46430eecb142 authored almost 10 years ago by Alexander De Sousa Macedo <[email protected]>
Preparing for 0.8.

Updating translations.
Adding Korean to installer again.
Fixing bug with Russian in installer.

aae321e5de9c07131dd58184ce888c304ec0b864 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating codebase to SuperF4 trunk. (phew)

Korean translation will no longer be included in releases since it's outdated.

7ea90675a3d9e9134439fe5c96fe81241d23612d authored almost 10 years ago by Stefan Sundin <[email protected]>
Removed libcomctl32.a since the latest MinGW now has the damn definitions (about time).

3c0be5fd355767ae865f33b7df027c6891044c3a authored almost 10 years ago by Stefan Sundin <[email protected]>
Updated build script.

Adding Close action.

99334513f8038566b3489714740513f3a55b06bb authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding action AlwaysOnTop.

1a6a4f557562e50ae1227692881c41f3e51eb4ca authored almost 10 years ago by Stefan Sundin <[email protected]>
Finalizing stuff for 0.8. Here we go.

907e538c762e663e2656b9c65c8767d8e9609bbe authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed bug with HookWindows that required the user to press shift before moving the window.

Some other minor changes.

b72aa6d9f8d744ad4ee3b7ad18588f3a7351fcc9 authored almost 10 years ago by Stefan Sundin <[email protected]>
Added ability to configure which should keys trigger dragging, resizing, etc.

HookWindows once again only triggers on windows which have the WS_CAPTION style. It's safer this ...

ee2cb832d672a7a1bb6e94b859cb2b01ae235c3c authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding "*|KbxLabelClass" to Blacklist_Sticky. It is a new tooltip in ribbon-styled windows in Windows 7.

Updating Spanish translation.

82baac55a7a97cb2bc15312dee45cb64b5021594 authored almost 10 years ago by Stefan Sundin <[email protected]>
Installer now correctly detects alt+shift language switch shortcut if the registry values are missing (which they are after a fresh install of Windows).

d2e41449d2ede07a7e793314283d0e782e1d0821 authored almost 10 years ago by Stefan Sundin <[email protected]>
This day marks the dawn of a new era for AltDrag. The longest standing bug and annoyance in AltDrag has now been fixed. The alt key will no longer trigger the menu! It has been a voyage between treacherous API and swamps of comments. This epic tale is further transcribed in issue 20. Valiant attempts were made to slay this monster even in the dawn of coding, in revisions 3, 5 and 7 - a time no one wishes to remember, these valiant warriors were slain and subject to unthinkable side-effects. But fear no more, for our agony has ended! Feasts and traditions will celebrate this day throughout history.

dab38f115c63c21ff5518bf01c74463eba058e8e authored almost 10 years ago by Stefan Sundin <[email protected]>
Integrated hooks.h and hooks_x64.c into hooks.c.

Reworked mouse configuration so all mouse buttons are now configurable. Mouse button 4 and 5 can ...

f877c42afb8cf05eb98ec533834e775112aeea3f authored almost 10 years ago by Stefan Sundin <[email protected]>
Codebase update and up to date Galician info file.

2180398f21490d0241e142c06ba6737b9b00b9b6 authored almost 10 years ago by Alexander De Sousa Macedo <[email protected]>
Made hooks.c use hooks.h.

Some x64 fixes.

ddcca984802d6ed00432170f576f2a3f4d4ccf3d authored almost 10 years ago by Stefan Sundin <[email protected]>
Updated subclassing to safer subclassing functions.

Updated error library.

Note: mingw.org currently lacks function definitions for two of the newer...

6f2493496417ba1af005ec590926fb3f392b3d58 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed bug in HookWindows that somehow caused processes to not exit. The bug occurred since it tries to remove the subclassing on WM_NCDESTROY (which was used on "The Old New Thing" MSDN blog), I have now changed back to WM_DESTROY which seems to work fine.

Also some other minor changes.

0e082de686c972391efc233e8224d58b3818c054 authored almost 10 years ago by Stefan Sundin <[email protected]>
Little update in assembly code generation.

d0359ee3dffb89ad131295e14ec859573ba61c1c authored almost 10 years ago by Alexander De Sousa Macedo <[email protected]>
Adding updated library to trunk and build script. It should no longer be necessary to replace MinGW's libcomctl32.a.

bafc5f5ef7fa7d065b9549791debdf388408da43 authored almost 10 years ago by Stefan Sundin <[email protected]>
HookWindows now affects all windows with a title bar (WS_CAPTION), before it affected all windows that were present in the taskbar (WS_EX_TOOLWINDOW).

Cleaned bat file and added mingw-w64 build commands to it for x64 files.

702da14e6304206530e78dce1d97c4cfe13e0a69 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating build scripts. A file called "outdated.txt" now indicates whether a localization is outdated.

Some minor changes to APP_NAME in hookwindows_x64.c.

1ba4aaf2a5fad6fce07b58e80f42fc8a48df3315 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating codebase.

65d37bf10ae79171ecf3e61e7452eba9b9f3b939 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating codebase.

Adding x64 files to installer.

224f7d52c04e3a61735681818cef2351ad85b953 authored almost 10 years ago by Stefan Sundin <[email protected]>
Reorganized tray menu, it is now possible to open the ini file through it. Two new strings, menu_options and menu_settings.

Moved mouse button settings to its own section in the ini file.

d31a53a49e0a05c3ae3a3b72ef8653bc51363dd3 authored almost 10 years ago by Stefan Sundin <[email protected]>
Finishing everything for 0.8b2. Today is release day. :)

8085f64a4b9cc42eefe0351090e32e33f82155e0 authored almost 10 years ago by Stefan Sundin <[email protected]>
Minor tweaks to blacklist loading code.

Added & shortcut.

3a92821ea2cb1c0a403f189c1f586173265dacab authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding Galician translation by Alexander De Sousa.

Fixed autostart detection in tray menu.

297195cc138ecdb7136c8c08baab5be4d30df022 authored almost 10 years ago by Stefan Sundin <[email protected]>
Tweaked sticky behavior a little.

47e5c2c24f774f0b3df312e84480ca9b8243b6ad authored almost 10 years ago by Stefan Sundin <[email protected]>
Added some returns in the ini tool.

7b2d817223ff88c0963c49b3b89baa9deae0a1e3 authored almost 10 years ago by Alexander De Sousa Macedo <[email protected]>
Error() now reports the correct file.

0f9dbe830d7a2cf40806444a776130dbe78c91f9 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updated the Galician translation to reflect the changes, fixed a button translation and added translation info.

c18706a37bb10d124ba4a22cba6083de408faba2 authored almost 10 years ago by Alexander De Sousa Macedo <[email protected]>
Small string update.

f9757562b47f75a8d01976c8f23b5d2ff3e5ba2d authored almost 10 years ago by Stefan Sundin <[email protected]>
Added info about blacklist in info.txt.

Commented out two unnecessary errors.
Resource version will be 0.7.9.2 for 0.8b2.

aa4644019b0560a3b06a86b89203571e910fcad7 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updating Spanish translation a bit (still needs some update in info.txt).

aa3c72d533f69f766c0468c04bc689b91aab6b06 authored almost 10 years ago by Stefan Sundin <[email protected]>
Codebase update.

849442029e838e2c14eb327ba56565d6d1fa7c83 authored almost 10 years ago by Stefan Sundin <[email protected]>
Adding x64 version of HookWindows, consisting of a new exe and a new dll.

03524b71754aa7b737843ad8bd1eb09cb90b38b7 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updated Spanish translation. Should be complete now.

f260b6987075e128e9f9af95723c364b27fa39d2 authored almost 10 years ago by Stefan Sundin <[email protected]>
Codebase update.

fb1353f89fec526add37887d52ee563551b546c0 authored almost 10 years ago by Stefan Sundin <[email protected]>
Updater now checks if version number on server is greater.

Switched to non-unicode NSIS (Korean installer language is disabled for now).
Some other fixes.

15f99bbf2a7b3d227e3b6e171abc598160d1fd26 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed a case when HookWindows doesn't get the chance to remove its subclassing.

ab46d80129433117d1ec0fe4bcc0106cca1bd24b authored almost 10 years ago by Stefan Sundin <[email protected]>
Renamed ExperimentalFeatures to HookWindows.

Block the shift key more to prevent changing keyboard layout.
Add a page about Alt+Shift to the i...

a5130d708051589585a29521ea4a07e63a8cc3f5 authored almost 10 years ago by Stefan Sundin <[email protected]>
Major cleanup.

d8b720bd35e8b8196fa2b8659c1ac60492ccb810 authored almost 10 years ago by Stefan Sundin <[email protected]>
Codebase update.

a871d6b0449aa8bbc4546b54b75ee3e211d5a0ad authored almost 10 years ago by Stefan Sundin <[email protected]>
Cleaned some code in hooks.c.

ceb188bffc9ff0ed4d29154c86a53a40ade3a8c7 authored almost 10 years ago by Stefan Sundin <[email protected]>
Fixed maximized windows not being accounted for when enumerating windows.

Small codebase update.

02e665c770905adc0d90852809051ba244dd53f3 authored almost 10 years ago by Stefan Sundin <[email protected]>
Improved multi-monitor support a lot.

a1480a9e85eef2c665ea38ca93d69c1f7c767d65 authored over 15 years ago by Stefan Sundin <[email protected]>
Made the subclassing a little better and safer.

2bfbc15c9de74cff971668fe99b0e288a24afb91 authored over 15 years ago by Stefan Sundin <[email protected]>
Adding version info to dll file.

Reorganized blacklist structures.
Added blacklisted() function to reduce code.

6e2981b7d530f02d20dd5365bc4c19feb148315b authored over 15 years ago by Stefan Sundin <[email protected]>
Many changes to ExperimentalFeatures. The windows are now subclassed to be able to change WM_WINDOWPOSCHANGING messages, so no more flickering!

Ops, forgot to update resources.rc for 0.7.

3d1fa0b22582c32631c5f3ef455b3cc76eb8338c authored over 15 years ago by Stefan Sundin <[email protected]>
Cursor for resize now remembered when switching between left/middle/right mouse button without releasing all of them at the same time.

7b8f255d4433740136ef25789e77cf65afa1a137 authored over 15 years ago by Stefan Sundin <[email protected]>
Added RMBMinimize.

590872fc599f87e796d2982735673e8c66df45bb authored over 15 years ago by Stefan Sundin <[email protected]>
Added AutoStick feature.

sharedsettings_loaded is now explicitly cleared before dll is unloaded.

da49f1a1366dd480761a41c940e079ce8bee950d authored over 15 years ago by Stefan Sundin <[email protected]>
Adding incomplete German translation by Peter Fiolka.

d3426bb16299c40a3ced176961cef8b87ddb7640 authored over 15 years ago by Stefan Sundin <[email protected]>
Updating Spanish translation.

Korean translation out of date, some text in English.
Fixed installer bug.
This will be 0.7.

05208099936583225aef608d479277a512b1cc62 authored over 15 years ago by Stefan Sundin <[email protected]>
Rolled-up windows are also rolled-down if they are maximized with double-click.

Changelog for 0.7 and some documentation.

aff0a21dc8d63a380f973dcc628d763911a959e2 authored over 15 years ago by Stefan Sundin <[email protected]>
Check for internet connection before checking for update.

Fix UpdateTray() retrying.

7180c8e194ca54163629014cb83734a6960b3809 authored over 15 years ago by Stefan Sundin <[email protected]>
Adding roll-up.

StickyScreen now works on resize.

c652e7a8ce6ae54758ff2ec409e3adaf0991f427 authored over 15 years ago by Stefan Sundin <[email protected]>
Updating codebase (upgrade page in installer, sleep between tries in UpdateTray(), WM_UPDATESETTINGS and WM_HIDETRAY).

Merging branch altdrag-stickyscreen-dirty and made each CallWndProc instance load its own blackli...

f42fbd6a9f82224ea502d2b35b58f964de106a74 authored over 15 years ago by Stefan Sundin <[email protected]>
Tweaking the installer for silent install.

214106fa660d8d809ca49b269ba8d3647dbeb62e authored almost 16 years ago by Stefan Sundin <[email protected]>
Fixing the previously mentioned problem in a dirty way. I haven't yet figured out how to allocate shared memory properly, so I made the variables fixed size. Just a temporary workaround until I figure out a better way.

1d47758d1dc2e451230ab0c67ac6a1d9217bb9e5 authored almost 16 years ago by Stefan Sundin <[email protected]>
Fixing some bugs with CallWndProc().

Only loads settings once.
Still bugs with shared memory pointers not having their memory allocate...

90fcf3554b8b0fd95b86d1d925db8682ba761748 authored almost 16 years ago by Stefan Sundin <[email protected]>
StickyScreen is now an option in the ini file and also applies to alt moving.

Added a check to CallWndProc, it will no longer move windows with the WS_EX_TOOLWINDOW style.
Upd...

054c6d0139a1a101f31f63a0850df22afb9f2a20 authored almost 16 years ago by Stefan Sundin <[email protected]>
Blacklist now has effect on ExperimentalFeatures. Releasing a customized version on the forum.

d7d2b26fe78d7efd6281917497aaf859620b2616 authored almost 16 years ago by Stefan Sundin <[email protected]>
This branch makes windows always sticky to the screen and taskbar border, regardless if the shift button is depressed. ExperimentalFeatures must still be enabled.

d27dcfd5829674352e99ef1e42d2fd49c762b0a8 authored almost 16 years ago by Stefan Sundin <[email protected]>
Updated build script.

a4c521a90a21ab99597dce72cd035c30952e9493 authored almost 16 years ago by Stefan Sundin <[email protected]>
Prepping for 0.6 release.

4a79dc67e2f73dd0a726b2a32047eb9c6f432078 authored almost 16 years ago by Stefan Sundin <[email protected]>
Made ini program to update Language in ini files.

Added Korean localization. Thanks 김장환 Jang-hwan Kim!
Updated Spanish localization.

7441e8630a7223d5abb4da6d740c737116abcb1a authored almost 16 years ago by Stefan Sundin <[email protected]>
Updated string update_balloon.

I found out that it was the lack of Aero that caused the problem with the mouse cursor in Windows...

40700e510d82a37f9c81bfaa236426a5485ff408 authored almost 16 years ago by Stefan Sundin <[email protected]>
Cursorwnd is now sticky-blacklisted by default.

Fixed some double-click bugs.
Fixed cursor in Windows 7.
Always block shift button to prevent lan...

dbd2f2bdb7d681dce998ff8361f5b8366f4cf4a5 authored almost 16 years ago by Stefan Sundin <[email protected]>
Fixed bug with -hide not hiding tray if ExperimentalFeatures=0.

Updated localization support, same executable for all localizations (smaller installer).
Tweaked ...

f63f05b3eeac8078774b95b064d08649ae932578 authored almost 16 years ago by Stefan Sundin <[email protected]>
Sticky behavior now works with resize.

029c6ac53d7a5d356b2660ddc8e94d4618d9512e authored almost 16 years ago by Stefan Sundin <[email protected]>
Prepping for release.

26d78a8be6eab3f0b2777b87e8ccef6c31319d60 authored almost 16 years ago by Stefan Sundin <[email protected]>
Better always on top.

420526e62726733edc37e0653585bbb0fb92bead authored almost 16 years ago by Stefan Sundin <[email protected]>
Moved blacklists to settings struct.

c3b6881a0498763e479c5a5ef0b256d6e53fede9 authored almost 16 years ago by Stefan Sundin <[email protected]>
Blacklist now also enforces resize.

Fixed some old strings (oops).
Updated build script.

3b7a74b37c783f8f0c21e557b79308c2fcb303d8 authored almost 16 years ago by Stefan Sundin <[email protected]>
Added "Enumerate all windows" to WindowFinder.

dd77582fd596e37ed1db7dd459f9e0abe962eb6a authored almost 16 years ago by Stefan Sundin <[email protected]>
Adding Spanish translation from Fabrizio Ferri. Thanks!

0ceab670d9f1f28d9a34ee1a1358b2437a2cc93e authored almost 16 years ago by Stefan Sundin <[email protected]>
UpdateTray() will now try at least 5 times when adding the tray icon. This is because on some slow systems (especially those with antivirus software), explorer will not have fully initialized the tray area before autostart applications try to add themselves to it. Thanks to Jochen for reporting the bug and testing the fix!

bea3b568d98f3463b15932e7cf917188db12c50b authored almost 16 years ago by Stefan Sundin <[email protected]>
Now possible to disable the cursor switch and CallWndProc hook (ExperimentalFeatures) in ini file.

Made the two blacklists configurable in ini file.
Resizing can now be done on all corner/edges, d...

37f8f127266c0ea36e8ff6e5e408f00c17107f4f authored about 16 years ago by Stefan Sundin <[email protected]>