SpartanJ / ecode

Lightweight multi-platform code editor designed for modern hardware with a focus on responsiveness and performance.
MIT License
932 stars 13 forks source link

Selected text is deleted when switching to another application #355

Open gaborbata opened 18 hours ago

gaborbata commented 18 hours ago

Package: ecode-linux-0.6.3-x86_64.tar.gz OS: Ubuntu 24.04.1 LTS Issue: Selected text is deleted when switching to another application

Steps to reproduce:

  1. Select some text in the editor
  2. Switch to another app

Actual result:

Expected result:

Screencast: https://github.com/user-attachments/assets/73babc56-d3c4-4717-affe-5c4900d6f578

Notes: 0.6.1, 0.6.2 are also affected

gaborbata commented 18 hours ago

Configuration:

[editor]
colorscheme=onedark
show_line_numbers=1
show_white_spaces=1
show_indentation_guides=1
show_line_endings=0
highlight_matching_brackets=1
highlight_current_line=1
vertical_scrollbar=1
horizontal_scrollbar=1
font_size=12dp
auto_close_brackets=
highlight_selection_match=1
color_picker_selection=0
color_preview=0
minimap=0
show_doc_info=1
hide_tab_bar_on_single_tab=0
single_click_tree_navigation=1
sync_project_tree_with_editor=1
auto_close_xml_tags=1
line_spacing=0dp
cursor_blinking_time=8m 20s
lines_relative_position=0
auto_reload_on_disk_change=1
wrap_mode=nowrap
wrap_type=viewport
wrap_keep_indentation=1
code_folding_enabled=0
code_folding_always_visible=0
code_folding_refresh_frequency=2s
tab_indent_character=
tab_indent_alignment=center

[ui]
font_size=11dp
panel_font_size=11dp
show_side_panel=1
show_status_bar=1
panel_position=left
serif_font=fonts/NotoSans-Regular.ttf
monospace_font=fonts/DejaVuSansMono.ttf
terminal_font=fonts/DejaVuSansMonoNerdFontComplete.ttf
theme=
language=
fallback_font=fonts/DroidSansFallbackFull.ttf
ui_color_scheme=dark
show_menu_bar=0
welcome_screen=1
open_files_in_new_window=0

[document]
trim_trailing_whitespaces=0
force_new_line_at_end_of_file=1
auto_detect_indent_type=1
write_bom=0
indent_width=4
indent_spaces=1
line_endings=LF
tab_width=4
line_breaking_column=100

[search_bar]
case_sensitive=0
lua_pattern=0
whole_word=0
escape_sequence=0
regex=0

[global_search_bar]
case_sensitive=0
lua_pattern=0
whole_word=0
escape_sequence=0
regex=0

[terminal]
shell=
font_size=11dp
colorscheme=eterm
new_terminal_orientation=vertical
scrollback=10000
unsupported_os_warn_disabled=0

[window]
vsync=0
glversion=OpenGL 2
multisamples=0
frameratelimit=60

[workspace]
restore_last_session=0
check_for_updates_at_startup=0
session_snapshot=0

[plugins]
autocomplete=1
autoformatter=1
git=1
linter=1
lspclient=1
xmltools=0
SpartanJ commented 13 hours ago

Nasty bug but it doesn't happen in my environment, so I'll need to know exactly what your DE (or WM) is, and if you're using X11 or Wayland. I'll try to replicate your environment. I expected this to happen while alt tab-ing but on focus change I have no clue what event could be triggering to generate the key-press. Thanks for reporting it.