618 Commits
Author SHA1 Message Date
Philip Waritschlager 07145b177c 0.6.0 2023-07-07 01:15:08 +02:00
phil294 e4992d00c7 add test for gui,add,picture with w/h option 2023-07-07 00:33:34 +02:00
phil294 1a0fafd3c9 fix failing test 2023-07-07 00:30:51 +02:00
phil294 b5409e21e5 refactor: fix trailing whitespace 2023-07-06 23:56:44 +02:00
phil294 7b2926a18b release: semi-automated release script 2023-07-06 23:53:00 +02:00
phil294 111268e057 mini 2023-07-06 21:45:49 +02:00
phil294 a573e38cb6 fix grabbing mouse hotkeys 2023-07-06 03:00:25 +02:00
phil294 0a0704d9cd Gui, Add, Picture: Fix bad clipping when x/y were specified 2023-07-05 20:50:06 +02:00
phil294 17f5abe873 Gui, Add, Picture: Allow specifying a common icon name instead of path 2023-07-05 19:47:34 +02:00
phil294 8069c94842 docs: msgbox icons are always shown since we're using appimage based on ubuntu 2023-07-05 19:03:04 +02:00
phil294 e78081b64f fix handling single instance
was broken because of the AppImage wrapper.
Also, instead of relying on a hacky `pgrep` output, this now works with a lockfile under /tmp. It would be even better to use `fcntl` but it's an annoying api
2023-07-05 18:56:53 +02:00
phil294 94f0552517 refactor: MsgBoxOptions public enum 2023-07-05 16:48:52 +02:00
phil294 1ce66cc945 v0.5.2 2023-07-05 04:42:08 +02:00
phil294 0b92357274 Input: Do not grab focus from active window
This is essentially the same as 53fa4c7, but for `XGrabKeyboard`, not just `XGrabButton`. See that commit for details

ref https://github.com/phil294/vimium-everywhere/issues/3
2023-07-05 04:14:47 +02:00
phil294 c6ad56b700 Add DetectHiddenWindows and A_DetectHiddenWindows
ref https://github.com/phil294/vimium-everywhere/issues/3
2023-07-05 03:11:58 +02:00
phil294 53fa4c75a8 x11: grab keys: watch the active window and keep re-grabbing the keys there instead of doing so on the root window.
While the latter was easier, we avoid losing focus from the active window while a grabbed key is pressed down. This helps avoiding various popups and menus from auto-closing on hotkey press.

https://stackoverflow.com/a/69216578/3779853
ref https://github.com/phil294/vimium-everywhere/issues/3
2023-07-05 01:42:31 +02:00
phil294 3a1d075d8c Merge branch 'fixes' 2023-07-03 15:10:28 +02:00
phil294 08242120d2 readme note about installed bin location 2023-07-03 14:27:39 +02:00
phil294 6ededcf8b6 EnvAdd/Div/Mult: work with Float64 to support big numbers 2023-07-03 14:25:56 +02:00
phil294 aabdf5c8c1 Gui: Add picture w/h option with automatic scaling with -1 2023-07-03 14:24:48 +02:00
phil294 9f976a5757 x11: on grabbed hotkey press, send the hotkey's underlying key (xdotool bug workaround) *only if* the first command is a Send or SendRaw
In other words, if the hotkey isn't used for sending text (which we assume it isn't if the first command is something else, out of simplicity), it's okay for the key to be eaten up a bit. Doing the Send workaround does send something to X11 after all which could be undesired and should be avoided: See:
Needed for https://github.com/phil294/vimium-everywhere/issues/3
2023-07-03 01:34:31 +02:00
phil294 4190bf3b97 Merge remote-tracking branch 'origin/master' 2023-07-03 01:17:56 +02:00
phil294 e95e11c267 add Gui, Option Unnamed Style and Unnamed ExStyle
but only `+0x80000000` and `+E0x8000000` for now, as they are needed for https://github.com/phil294/vimium-everywhere/issues/3. Other styles are probably very low priority or just don't apply on Linux at all.
2023-07-03 01:17:17 +02:00
phil294 65bb667ed1 mini comments 2023-07-03 01:13:10 +02:00
phil294 174ced066c internal: allow for parse_word_options to return numbers > Int32 and to understand hex numbers 2023-07-03 01:12:45 +02:00
phil294 87e1ac3ec4 mini 2023-07-03 01:11:14 +02:00
phil294 81f2b7ce71 tests: msgbox on error 2023-07-02 18:38:18 +02:00
Philip Waritschlager 738fbe7ba5 Merge pull request #47 from trigger337/master
fix operator in x11.cr
2023-07-02 18:36:34 +02:00
trigger337 3275863de3 fix operator in x11.cr 2023-07-02 19:33:12 +03:00
phil294 4fbe7cd43c fix build instructions typo 2023-07-02 18:14:31 +02:00
phil294 8302430620 update dependencies
fixes harfbuzz build error on some systems
2023-07-02 17:40:59 +02:00
phil294 3f3d2dc588 include libthai.so.0.3.1 in final build
fixes #538
ref https://github.com/AppImageCommunity/pkg2appimage/issues/538
2023-07-02 17:39:56 +02:00
phil294 75307f59cb fix crash when LC_ALL isn't set 2023-07-02 17:38:54 +02:00
phil294 04f7115b57 fix setting last found window in IfWinActive/IfWinNotActive 2023-07-02 17:38:34 +02:00
phil294 c3a6f2ea18 add fiber unhandled exception handler
https://github.com/crystal-lang/crystal/issues/13297
2023-07-02 17:38:20 +02:00
phil294 15acb5fdf5 add hotstring tests 2023-07-02 17:37:52 +02:00
phil294 9b3629744e add more Input tests 2023-07-02 17:37:13 +02:00
Philip Waritschlager 3374818e4a Merge pull request #46 from trigger337/master
Fix Discord link in README
2023-07-02 01:08:15 +02:00
trigger337 136fc04ba7 Fix Discord link in README 2023-07-02 01:58:09 +03:00
phil294 f1e5294fd9 Merge remote-tracking branch 'origin/master' 2023-07-01 20:38:59 +02:00
Philip Waritschlager ce3b676bae fix download link 2023-06-10 14:32:44 +02:00
phil294 0cf30ca84e fix tests without appimage 2023-03-30 16:47:29 +02:00
phil294 b4f7c36569 Run/RunWait: fix overwriting env LC_ALL
launched programs were falsely forced to en_US instead of the user's configured environment
2023-03-21 10:03:17 +01:00
Philip Waritschlager 94a6d39abb document installation folder 2023-03-11 18:27:41 +01:00
phil294 ca101611ba v0.5.1 2023-03-09 23:59:10 +01:00
phil294 32069c4c8e Run/RunWait: Unset GTK env vars set by AppImage linuxdeploy-plugin-gtk
fixes #37
2023-03-09 20:31:00 +01:00
phil294 695222d20c disallow running the installer as root
this can crash unrelated gtk applications such as xfce4-session and thus brick the whole system. See also #6

I thought I had prevented this from happening already but apparently all it took was a `sudo ahk_x11` and click INSTALL
2023-03-08 21:00:28 +01:00
phil294 adc0589eca Merge remote-tracking branch 'origin/master' 2023-03-08 19:34:25 +01:00
Philip Waritschlager 583cc398e2 Update README.md 2023-03-08 03:50:06 +01:00
Philip Waritschlager 7b34a0f327 Update README.md 2023-02-28 18:46:55 +01:00