fig
fig copied to clipboard
Autocomplete renders in the wrong place
Checks
- [X] I have searched github.com/withfig/fig/issues and there are no duplicates of my issue
- [X] I have run
fig doctorin the affected terminal session - [X] I have run
fig restartand replicated the issue again
Operating system
macOS 12.3.1 (21E258)
Expected behaviour
When the autocomplete window appears it should be next to what I am typing
Actual behaviour
When the autocomplete window appears it is in a completely different place. Could be on the same screen but far away from where I'm typing, same screen but completely random or even on a completely different screen.
Where I'm typing

Where it's showing, completely random on a different screen.

Steps to reproduce
Start up IntelliJ IDEA, open a terminal and start typing.
Environment
fig-details:
- 2.7.9
hardware-info:
- model:
- model-id:
- chip-id: Apple M1 Pro
- cores: 10
- mem: 16.00 GB
os-info:
- macOS 12.3.1 (21E258)
environment:
- shell: /bin/zsh
- terminal: intellij
- cwd:
- exe-path: /Users/admapop/.fig/bin/fig
- install-method: unknown
- env-vars:
- FIGTERM_SESSION_ID: b85e4d02-3d2f-4475-862b-979d20b13b79
- FIG_HOSTNAME: Adrians-MacBook-Pro.local
- FIG_TERM: 2.7.9
- PATH:
- SHELL: /bin/zsh
- TERM: xterm-256color
- FIG_PID: 99906
- FIG_PARENT: b85e4d02-3d2f-4475-862b-979d20b13b79
- FIG_SET_PARENT: b85e4d02-3d2f-4475-862b-979d20b13b79
Hey @admapop, how did you install the JetBrains IDE you are using? This could be related to #2018.
Hey @mschrage I installed it via its own .dmg file, didn't use any Toolbox or installer.
One thing I can add is that it happens more often if I switch between fullscreen mode and windowed mode. Wildshot but I'm using magnet for window management.
I am encountering this when using Kitty.
I've also started having this issue on MacOS since the latest update. I have PhpStorm running on one monitor, and when I type in the terminal on that screen the Fig pop sometimes displays in the exact bottom-left corner of my main monitor.
To be clear, for me this is an intermittent issue. I just opened PhpStorm back up and the popup is in the correct place. I didn't update anything. I just opened it back up for work today; it wasn't working yesterday, it is today. Gotta love these kinds of bugs. π
Having the same issue with fig 2.9.0, macOS 13.0.1 (22A400). Started happening after I installed Rectangle, which is similar to @admapop's Magnet.
Specifically, it happens only on my secondary monitor, not the main (laptop) one. Intellij installed from Toolbox, but that hasn't been an issue for me previously.
π Another Kitty user here experiencing the same issue.
I'm no longer working at Fig, maybe @grant0417 can take a look
This should be resolved now in Fig 2.10, let me know if you continue to have any issues!
Nope, the issue still persists. It is probably related to #2109.
Can you make sure to restart both Fig and intellij
The issue persists with Fig v2.10.1 when using Kitty, after restarting both.
This should be resolved now in Fig 2.10, let me know if you continue to have any issues!
I'm still getting this issue in kitty with 2.10.1
Did not realize this was an issue on Kitty, thought it was only Jetbrains.
If you are having this issue with Kitty can you share the output of the following:
kitty --versionecho $__CFBundleIdentifierfig debug input-method
~
β― kitty --version
kitty 0.26.5 created by Kovid Goyal
~
β― echo $__CFBundleIdentifier
net.kovidgoyal.kitty
~
β― fig debug input-method
Installed? true
TISInputSource {
bundle_id: Some(
"io.fig.cursor",
),
input_source_id: Some(
"io.fig.cursor",
),
input_source_category: Some(
"TISCategoryPaletteInputSource",
),
input_source_is_enabled: Some(
true,
),
input_source_is_selected: Some(
true,
),
localized_name: Some(
"FigInputMethod",
),
input_mode_id: None,
category_keyboard: None,
}
~
Hey @tomhendra can you also run fig doctor --verbose
Sure can, @grant0417. Here you go.
Let's check if you're logged in... β Logged into Fig
Let's check your dotfiles... β ~/.bashrc contains valid fig hooks β ~/.profile contains valid fig hooks β ~/.zshrc contains valid fig hooks β ~/.zprofile contains valid fig hooks
Let's make sure Fig is setup correctly... β Fig bin exists β PATH contains ~/.local/bin β PATH contains ~/.fig/bin β Settings Corruption β State Corruption β Fig Integration β SSH integration
Let's make sure Fig is running... β Fig is running β Fig socket exists β Daemon β Daemon diagnostics: Daemon websocket error Fig error:
Cannot GET /authenticate/ticket(status: 404 Not Found)
Let's see if Fig is in a working state... β Figterm β Insertion lock does not exist β Autocomplete dev mode β Plugin dev mode β Dashboard is loading from the correct URL β Autocomplete is loading from the correct URL
Let's check if your system is compatible... β OS is supported β Fish is up to date β Jetbrains Toolbox Check
Let's check fig diagnostic... β Compatible shell β Fig app installed in the right place β Autocomplete is enabled β Fig CLI path β Accessibility enabled
Let's check your terminal integrations... β Terminal support β Input Method
@tomhendra can you share a screen recording of the behavior? To confirm, the autocomplete window appears with the correct suggestions but it is simply located in the wrong place on the screen?
Does Fig autocomplete work as expected in other terminals, like iTerm or the native terminal app?
@mschrage the autocomplete window appears on my MBP screen, while the Kitty window I am using is on an external display. I have supplied two separate screen recordings as I can't seem to find a way to record both screens at the same time.
https://user-images.githubusercontent.com/32566274/208620118-1b48ccb2-6ab7-4be9-83a7-62538db1738d.mp4
It seems that the native terminal and iTerm2 work as expected.
https://user-images.githubusercontent.com/32566274/208620276-3e8707aa-e771-40d4-9c1b-3745e6cb99ac.mp4
Hope this helps.
That does help, seems that kitty might be reporting the coordinates relative to the local screen, could you try alacritty to see if it works in a similar manor?
@mschrage is this an error with our IME logic or kitty?
@grant0417 I can confirm the issue is present with alacritty.
This could definitely be an issue with the IME (or how we process the cursor coordinates reported by the IME). If this is the case, it would explain the JetBrains bug reports as well.
I don't have a monitor that I can use to test this right now, but perhaps @chaynabors can try to reproduce in the office,
This issue has been automatically closed because there has been no activity for 14 days.
Did you good folks manage to get any further with the Kitty issue? βSorry to be a pest!
Do you use an external monitor/secondary @tomhendra? That might have been an issue with kitty.
Thanks for reopening this @grant0417. Yes that is exactly the problem I haveβwith the secondary monitor.
This issue has been automatically closed because there has been no activity for 14 days.
@tomhendra that should be resolved in 2.11 which will be release in a week or two.
2.11 is live, please let me know if this version resolves your issues
Hi @grant0417 - i have upgraded to 2.11 and i'm still encountering the issue with kitty.