atlas-engineer / nyxt

Nyxt - the hacker's browser.
https://nyxt-browser.com/
9.87k stars 413 forks source link

Nyxt fails to copy links on webpage #3497

Open ccaneke opened 1 month ago

ccaneke commented 1 month ago

Describe the bug If you two finger click on a webpage and click on "Copy Link Location" nyxt does not copy the link address

Screenshot from 2024-09-10 18-58-50

Precise recipe to reproduce the issue

For website-specific issues: Can you reproduce this issue with Epiphany / GNOME Web (https://wiki.gnome.org/Apps/Web)? N/A

Information

ASDF version: 3.3.1 ASDF registries: (NYXT-SOURCE-REGISTRY ENVIRONMENT-SOURCE-REGISTRY USER-SOURCE-REGISTRY USER-SOURCE-REGISTRY-DIRECTORY DEFAULT-USER-SOURCE-REGISTRY SYSTEM-SOURCE-REGISTRY SYSTEM-SOURCE-REGISTRY-DIRECTORY DEFAULT-SYSTEM-SOURCE-REGISTRY) Critical dependencies: (/home/user/common-lisp/nyxt/_build/cl-cffi-gtk/gtk/cl-cffi-gtk.asd /home/user/common-lisp/nyxt/_build/cl-gobject-introspection/cl-gobject-introspection.asd /home/user/common-lisp/nyxt/_build/cl-webkit/webkit2/cl-webkit2.asd)


__Output when nyxt is run from command line__

$ WEBKIT_DISABLE_COMPOSITING_MODE=1 ./common-lisp/nyxt/nyxt Nyxt version 4

[13:28:47] Source location: #P"/home/user/common-lisp/nyxt/" [13:28:47] Listening to socket: #P"/run/user/1000/nyxt/nyxt.socket" (nyxt:2893541): Gtk-CRITICAL **: 13:28:47.882: gtk_box_pack: assertion '_gtk_widget_get_parent (child) == NULL' failed [13:28:48] Loading #P"/home/user/.local/share/nyxt/history/default.lisp". [13:28:48] Restoring 50 buffers from history. [13:28:49] Loading #P"/home/user/.local/share/nyxt/auto-rules.lisp". [13:28:53] Loading "https://github.com/atlas-engineer/nyxt/issues". [13:28:54] Finished loading "https://github.com/atlas-engineer/nyxt/issues". [13:29:33] Loading #P"/home/user/.local/share/nyxt/annotations.lisp". Unhandled PROMPT-BUFFER-CANCELED in thread #: Condition NYXT:PROMPT-BUFFER-CANCELED was signalled. Backtrace for: # 0: (SB-DEBUG::DEBUGGER-DISABLED-HOOK # # :QUIT T) 1: (SB-DEBUG::RUN-HOOK SB-EXT:*INVOKE-DEBUGGER-HOOK* #) 2: (INVOKE-DEBUGGER #) 3: (ERROR PROMPT-BUFFER-CANCELED) 4: ((LAMBDA (#:MESSAGE%-1) :IN NYXT::WAIT-ON-PROMPT-BUFFER) #) 5: ((LAMBDA ())) 6: ((LAMBDA (&REST NYXT::ARGS) :IN NYXT::FORM)) 7: ((LAMBDA NIL :IN CL-WEBKIT2::URI-SCHEME-PROCESSED)) 8: ((LAMBDA NIL :IN BORDEAUX-THREADS::BINDING-DEFAULT-SPECIALS)) 9: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN)) 10: ((FLET "WITHOUT-INTERRUPTS-BODY-172" :IN SB-THREAD::RUN)) 11: ((FLET SB-UNIX::BODY :IN SB-THREAD::RUN)) 12: ((FLET "WITHOUT-INTERRUPTS-BODY-165" :IN SB-THREAD::RUN)) 13: (SB-THREAD::RUN) 14: ("foreign function: call_into_lisp_") unhandled condition in --disable-debugger mode, quitting [13:29:52] Warning: Error: Joining thread failed: thread #<THREAD "Nyxt renderer thread" ABORTED {10072C0233}> did not return normally. ```
aadcg commented 1 month ago

Works just fine on my end.

ccaneke commented 1 month ago

Are you on linux?

aadcg commented 1 month ago

Are you on linux?

Of course, Nyxt 3 only runs on Linux.