Open admapop opened 1 year ago
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 --version
echo $__CFBundleIdentifier
fig 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: <!DOCTYPE html>
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.
It seems that the native terminal and iTerm2 work as expected.
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.
Hello @grant0417, it works on my machine... Thank you!
If I can be of any more use with diagnostics or whatever to get things working for Richard, I'd be happy to help.
I ran fig doctor --verbose
:
β fig doctor --verbose
Let's check if you're logged in...
β Logged into Fig
Let's check your dotfiles...
β bash ~/.bashrc integration check
β bash ~/.profile integration check
β bash ~/.bash_profile integration check
β zsh ~/.zshrc integration check
β zsh ~/.zprofile integration check
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
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
@richardcase can you run echo $__CFBundleIdentifier
inside of Kitty and share the output?
Also can you run fig debug logs
in a separate terminal session and record both terminal windows as you type into kitty?
Thanks @mschrage.
Here you go:
net.kovidgoyal.kitty
And the 2 terminals recording (kitty and the standard mac terminal):
I saved the fig debug log
to this gist: https://gist.github.com/richardcase/4c1a59a4b789ed9beeda93666060ead4
Let me know if there is anything i can do to help (i love β€οΈ fig by the way)
Hey @richardcase! Glad to hear you're liking Fig :)
Strange request: can you try quitting Microsoft Teams and seeing if this helps?
@mschrage - i quit teams and it still does it.
I will run some tests to confirm, but I think I get the error when I do this:
And i think it works if i do this:
I will run some tests to see if ^^^^^ is true and confirm back.
I'm still encountering this issue with IntelliJ on the latest version.
EDIT: Actually a new day, and the issue seems to have disappeared with IntelliJ at least!
Fig v2.12.0 and kitty 0.26.5 and the issue is present
Also running into issues with Fig 2.14.2, kitty 0.27.1, and MacOS 12.6.3
If I use the built-in terminal the autocomplete shows up in the correct location, but with kitty it always shows up in the bottom left corner of my external monitor. Even if Kitty is in my laptop's screen.
~
β― kitty --version
kitty 0.27.1 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,
}
~
β― fig doctor --verbose
Let's check if you're logged in...
β Logged into Fig
Let's check your dotfiles...
β bash ~/.bashrc integration check
β bash ~/.profile integration check
β zsh ~/.zshrc integration check
β zsh ~/.zprofile integration check
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
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
Same as @freddygv for me, always in the bottom left corner Fig 2.14.2 Kitty 0.27.1
I'm facing the same issue with kitty - autocomplete always appears in the bottom left corner of a display
> fig --version
fig_cli 2.17.0
> kitty --version
kitty 0.31.0 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,
}
Facing the exact same issue mentioned by @b4lk0n with IntelliJ IDEA.
I still have this issue with all terminal emulators besides iTerm2. MacOS Catalina.
I have this issue too on mac with Intellij terminal
Checks
fig doctor
in the affected terminal sessionfig restart
and replicated the issue againOperating 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