telegramdesktop / tdesktop

Telegram Desktop messaging app
https://desktop.telegram.org/
Other
25.43k stars 5.05k forks source link

Pressing Ctrl unmarks marked text on Linux, can't copy with Ctrl+C #26672

Closed michcio1234 closed 1 year ago

michcio1234 commented 1 year ago

Steps to reproduce

  1. Open any chat with messages
  2. Highlight some text as if you wanted to copy it
  3. Press Ctrl+C

Expected behaviour

Pressing Ctrl should not make the highlight disappear, and pressing Ctrl+C should copy the text.

Actual behaviour

As soon as Ctrl is pressed, the highlight disappears. Pressing Ctrl+C doesn't copy the previously highlighted text.

Operating system

Linux Mint 21.1 Cinnamon

Version of Telegram Desktop

4.9

Installation source

Snap

Crash ID

No response

Logs

[2023.08.16 11:28:46] Launched version: 4009000, install beta: [FALSE], alpha: 0, debug mode: [FALSE]
[2023.08.16 11:28:46] Executable dir: /snap/telegram-desktop/4926/usr/bin/, name: telegram-desktop
[2023.08.16 11:28:46] Initial working dir: /home/mdank/
[2023.08.16 11:28:46] Working dir: /home/mdank/snap/telegram-desktop/4926/.local/share/TelegramDesktop/
[2023.08.16 11:28:46] Command line: /snap/telegram-desktop/4926/usr/bin/telegram-desktop --
[2023.08.16 11:28:46] Executable path before check: /snap/telegram-desktop/4926/usr/bin/telegram-desktop
[2023.08.16 11:28:46] Logs started
[2023.08.16 11:28:46] App ID: telegram-desktop_telegram-desktop
[2023.08.16 11:28:46] Connecting local socket to snap.telegram-desktop.c52fbd440171770cdb8b25ebaa2f7f6e...
[2023.08.16 11:28:46] Socket connect error 0, starting server and app...
[2023.08.16 11:28:46] Moved logging from '/home/mdank/snap/telegram-desktop/4926/.local/share/TelegramDesktop/log_start0.txt' to '/home/mdank/snap/telegram-desktop/4926/.local/share/TelegramDesktop/log.txt'!
[2023.08.16 11:28:46] Global devicePixelRatio: 1
[2023.08.16 11:28:46] Primary screen DPI: 96, Base: 96.
[2023.08.16 11:28:46] Computed screen scale: 100
[2023.08.16 11:28:46] DevicePixelRatio: 1
[2023.08.16 11:28:46] ScreenScale: 100
[2023.08.16 11:28:46] Icon theme: Mint-Y-Red
[2023.08.16 11:28:46] Fallback icon theme: 
[2023.08.16 11:28:46] System tray available: [TRUE]
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic'
[2023.08.16 11:28:46] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium'
[2023.08.16 11:28:46] App Info: reading settings...
[2023.08.16 11:28:46] App Info: reading encrypted settings...
[2023.08.16 11:28:46] Lang Info: Loaded cached, keys: 5140
[2023.08.16 11:28:46] OpenAL Logging Level: (not set)
[2023.08.16 11:28:46] Audio Playback Devices: Built-in Audio Analogue Stereo
[2023.08.16 11:28:46] Audio Playback Default Device: Built-in Audio Analogue Stereo
[2023.08.16 11:28:46] Audio Capture Devices: Built-in Audio Analogue Stereo;Monitor of Built-in Audio Analogue Stereo
[2023.08.16 11:28:46] Audio Capture Default Device: Built-in Audio Analogue Stereo
[2023.08.16 11:28:46] App Info: reading accounts info...
[2023.08.16 11:28:46] App Info: reading encrypted info...
[2023.08.16 11:28:46] App Info: reading map...
[2023.08.16 11:28:46] App Info: reading encrypted map...
[2023.08.16 11:28:46] App Info: reading encrypted user settings...
[2023.08.16 11:28:46] App Info: encrypted user settings read.
[2023.08.16 11:28:46] App Info: reading encrypted mtp data...
[2023.08.16 11:28:46] MTP Info: read keys, current: 4, to destroy: 0
[2023.08.16 11:28:46] Map read time: 1
[2023.08.16 11:28:46] App Info: reading encrypted mtp config...
[2023.08.16 11:28:47] Export Info: Destroy top bar by controller removal.
[2023.08.16 11:28:47] OpenGL Profile: Compatibility.
[2023.08.16 11:28:47] OpenGL Renderer: Mesa Intel(R) UHD Graphics 620 (KBL GT2)
[2023.08.16 11:28:47] OpenGL Vendor: Intel
[2023.08.16 11:28:47] OpenGL Version: 4.6 (Compatibility Profile) Mesa 23.1.5 - kisak-mesa PPA
[2023.08.16 11:28:47] OpenGL Extensions: GL_EXT_texture_rectangle, GL_ARB_clip_control, GL_EXT_blend_color, GL_EXT_blend_subtract, GL_ARB_shader_image_load_store, GL_EXT_semaphore_fd, GL_NV_blend_square, GL_EXT_stencil_two_side, GL_ARB_viewport_array, GL_NV_texture_rectangle, GL_ARB_compute_variable_group_size, GL_ATI_blend_equation_separate, GL_ARB_timer_query, GL_NV_light_max_exponent, GL_ATI_texture_float, GL_ARB_indirect_parameters, GL_EXT_texture_integer, GL_EXT_draw_instanced, GL_ARB_transpose_matrix, GL_EXT_transform_feedback, GL_ARB_sync, GL_ATI_texture_env_combine3, GL_EXT_texture_compression_rgtc, GL_ARB_shading_language_100, GL_ARB_shader_stencil_export, GL_ARB_conditional_render_inverted, GL_INTEL_shader_atomic_float_minmax, GL_EXT_texture_shadow_lod, GL_ARB_draw_buffers, GL_ARB_framebuffer_no_attachments, GL_EXT_texture_buffer_object, GL_OES_read_format, GL_ARB_copy_buffer, GL_ATI_fragment_shader, GL_ARB_texture_compression, GL_NV_conditional_render, GL_EXT_semaphore, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_stencil_wrap, GL_EXT_memory_object, GL_EXT_secondary_color, GL_ARB_transform_feedback_overflow_query, GL_NV_texture_barrier, GL_ATI_separate_stencil, GL_AMD_multi_draw_indirect, GL_ARB_color_buffer_float, GL_ARB_texture_filter_anisotropic, GL_ARB_direct_state_access, GL_ARB_shader_texture_image_samples, GL_ARB_point_sprite, GL_KHR_blend_equation_advanced, GL_SGIS_texture_border_clamp, GL_ARB_depth_clamp, GL_ARB_texture_non_power_of_two, GL_KHR_parallel_shader_compile, GL_ARB_shader_bit_encoding, GL_MESA_framebuffer_flip_y, GL_AMD_performance_monitor, GL_ARB_buffer_storage, GL_ARB_framebuffer_sRGB, GL_EXT_subtexture, GL_ARB_map_buffer_alignment, GL_IBM_texture_mirrored_repeat, GL_ARB_texture_border_clamp, GL_ARB_point_parameters, GL_ARB_instanced_arrays, GL_ARB_draw_elements_base_vertex, GL_ARB_texture_storage, GL_EXT_shader_framebuffer_fetch, GL_ARB_sample_shading, GL_ARB_vertex_attrib_binding, GL_ATI_texture_compression_3dc, GL_EXT_provoking_vertex, GL_ARB_shader_atomic_counters, GL_EXT_compiled_vertex_array, GL_EXT_framebuffer_multisample, GL_ARB_fragment_shader_interlock, GL_ARB_vertex_buffer_object, GL_IBM_rasterpos_clip, GL_ARB_map_buffer_range, GL_EXT_framebuffer_sRGB, GL_ARB_conservative_depth, GL_AMD_vertex_shader_viewport_index, GL_ARB_base_instance, GL_EXT_bgra, GL_ARB_fragment_program_shadow, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_array_bgra, GL_EXT_texture_env_combine, GL_EXT_EGL_image_storage, GL_ARB_ES2_compatibility, GL_ARB_gl_spirv, GL_ARB_half_float_vertex, GL_EXT_texture, GL_EXT_copy_texture, GL_ARB_get_program_binary, GL_ARB_shader_ballot, GL_INTEL_blackhole_render, GL_KHR_debug, GL_NV_fragment_shader_interlock, GL_EXT_gpu_shader4, GL_EXT_texture_compression_latc, GL_ARB_enhanced_layouts, GL_ARB_depth_buffer_float, GL_KHR_robust_buffer_access_behavior, GL_ARB_texture_mirror_clamp_to_edge, GL_EXT_multi_draw_arrays, GL_ARB_transform_feedback_instanced, GL_ARB_shader_storage_buffer_object, GL_AMD_conservative_depth, GL_ARB_texture_compression_rgtc, GL_EXT_texture_sRGB, GL_ARB_seamless_cube_map, GL_ARB_vertex_array_object, GL_ARB_arrays_of_arrays, GL_ARB_texture_env_combine, GL_ARB_transform_feedback3, GL_EXT_vertex_array_bgra, GL_ARB_shader_draw_parameters, GL_INTEL_performance_query, GL_MESA_texture_signed_rgba, GL_ARB_fragment_coord_conventions, GL_ARB_seamless_cubemap_per_texture, GL_ARB_shading_language_include, GL_ARB_multi_bind, GL_ARB_shader_viewport_layer_array, GL_EXT_texture_object, GL_EXT_separate_specular_color, GL_AMD_pinned_memory, GL_NV_depth_clamp, GL_ARB_transform_feedback2, GL_ARB_post_depth_coverage, GL_ARB_shader_clock, GL_ARB_texture_compression_bptc, GL_EXT_texture_edge_clamp, GL_ARB_multitexture, GL_ARB_texture_rg, GL_EXT_texture3D, GL_INTEL_shader_integer_functions2, GL_ARB_texture_mirrored_repeat, GL_ARB_clear_buffer_object, GL_ARB_texture_buffer_range, GL_ARB_framebuffer_object, GL_EXT_rescale_normal, GL_ARB_texture_rectangle, GL_EXT_abgr, GL_ARB_texture_query_lod, GL_ARB_texture_rgb10_a2ui, GL_EXT_polygon_offset_clamp, GL_ARB_gpu_shader_fp64, GL_ARB_provoking_vertex, GL_ARB_ES3_1_compatibility, GL_ARB_gpu_shader5, GL_ARB_shader_texture_lod, GL_ARB_compute_shader, GL_EXT_blend_minmax, GL_NV_copy_image, GL_ARB_polygon_offset_clamp, GL_AMD_draw_buffers_blend, GL_EXT_texture_compression_s3tc, GL_ARB_compressed_texture_pixel_storage, GL_ARB_half_float_pixel, GL_ARB_program_interface_query, GL_ARB_texture_stencil8, GL_ARB_cull_distance, GL_ARB_pipeline_statistics_query, GL_EXT_gpu_program_parameters, GL_EXT_texture_array, GL_EXT_timer_query, GL_EXT_packed_float, GL_ARB_internalformat_query, GL_ARB_texture_storage_multisample, GL_ARB_explicit_attrib_location, GL_ARB_shader_precision, GL_AMD_shader_stencil_export, GL_ARB_stencil_texturing, GL_ARB_occlusion_query, GL_MESA_shader_integer_functions, GL_NV_copy_depth_to_color, GL_EXT_memory_object_fd, GL_ARB_texture_view, GL_KHR_robustness, GL_ARB_vertex_attrib_64bit, GL_EXT_draw_range_elements, GL_ANGLE_texture_compression_dxt5, GL_EXT_texture_cube_map, GL_EXT_draw_buffers2, GL_AMD_texture_texture4, GL_KHR_no_error, GL_EXT_shadow_funcs, GL_EXT_texture_sRGB_R8, GL_ARB_copy_image, GL_EXT_texture_shared_exponent, GL_EXT_texture_swizzle, GL_NV_half_float, GL_NV_compute_shader_derivatives, GL_EXT_point_parameters, GL_ARB_texture_gather, GL_EXT_pixel_buffer_object, GL_IBM_multimode_draw_arrays, GL_ARB_fragment_layer_viewport, GL_ARB_texture_multisample, GL_KHR_context_flush_control, GL_ARB_texture_env_crossbar, GL_ARB_shader_image_size, GL_EXT_EGL_sync, GL_OES_EGL_image, GL_EXT_blend_equation_separate, GL_EXT_debug_label, GL_ARB_shader_subroutine, GL_ARB_fragment_program, GL_EXT_blend_func_separate, GL_ARB_draw_indirect, GL_ARB_texture_float, GL_ARB_gpu_shader_int64, GL_AMD_seamless_cubemap_per_texture, GL_ARB_get_texture_sub_image, GL_AMD_shader_trinary_minmax, GL_ARB_uniform_buffer_object, GL_EXT_shader_samples_identical, GL_ARB_shader_objects, GL_ARB_texture_cube_map_array, GL_EXT_vertex_attrib_64bit, GL_ARB_tessellation_shader, GL_ARB_draw_instanced, GL_NV_ES1_1_compatibility, GL_ARB_depth_texture, GL_SGIS_generate_mipmap, GL_ARB_shading_language_420pack, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_NV_primitive_restart, GL_EXT_packed_depth_stencil, GL_ARB_compatibility, GL_ARB_explicit_uniform_location, GL_MESA_pack_invert, GL_SGIS_texture_edge_clamp, GL_ARB_debug_output, GL_ARB_texture_swizzle, GL_KHR_blend_equation_advanced_coherent, GL_ARB_fragment_shader, GL_ARB_texture_query_levels, GL_ARB_parallel_shader_compile, GL_EXT_packed_pixels, GL_ARB_shader_group_vote, GL_ARB_invalidate_subdata, GL_ARB_texture_buffer_object, GL_EXT_shader_integer_mix, GL_ARB_vertex_type_2_10_10_10_rev, GL_SUN_multi_draw_arrays, GL_ARB_texture_cube_map, GL_ARB_ES3_2_compatibility, GL_EXT_texture_env_add, GL_AMD_vertex_shader_layer, GL_ARB_derivative_control, GL_ARB_texture_buffer_object_rgb32, GL_ARB_pixel_buffer_object, GL_INGR_blend_func_separate, GL_ARB_query_buffer_object, GL_EXT_texture_snorm, GL_ARB_clear_texture, GL_SGIS_texture_lod, GL_NV_texgen_reflection, GL_KHR_texture_compression_astc_ldr, GL_EXT_texture_filter_anisotropic, GL_NV_alpha_to_coverage_dither_control, GL_EXT_fog_coord, GL_EXT_texture_compression_dxt1, GL_EXT_texture_env_dot3, GL_ARB_draw_buffers_blend, GL_EXT_texture_sRGB_decode, GL_KHR_texture_compression_astc_sliced_3d, GL_ARB_ES3_compatibility, GL_ARB_shading_language_packing, GL_MESA_window_pos, GL_ARB_occlusion_query2, GL_ARB_spirv_extensions, GL_ARB_texture_env_dot3, GL_ARB_shadow, GL_ARB_blend_func_extended, GL_ATI_draw_buffers, GL_ARB_sampler_objects, GL_3DFX_texture_compression_FXT1, GL_NV_packed_depth_stencil, GL_ARB_vertex_shader, GL_ARB_texture_env_add, GL_ARB_internalformat_query2, GL_S3_s3tc, GL_APPLE_packed_pixels, GL_ARB_window_pos, GL_AMD_query_buffer_object, GL_EXT_framebuffer_blit, GL_EXT_direct_state_access, GL_NV_fog_distance, GL_EXT_texture_lod_bias, GL_ARB_robustness, GL_ARB_vertex_program, GL_ARB_shader_atomic_counter_ops, GL_ARB_separate_shader_objects, GL_ARB_robust_buffer_access_behavior, GL_AMD_depth_clamp_separate, GL_NV_texture_env_combine4, GL_ARB_multi_draw_indirect, GL_EXT_framebuffer_object, GL_ARB_multisample, GL_ANGLE_texture_compression_dxt3, GL_EXT_vertex_array, GL_ARB_texture_barrier, GL_EXT_demote_to_helper_invocation
[2023.08.16 11:28:47] OpenGL: QOpenGLContext created, version: 4.4.
[2023.08.16 11:28:47] OpenGL: [TRUE] (Window)
[2023.08.16 11:29:17] RPC Error: request 51 got fail with code 400, error PEER_ID_INVALID
[2023.08.16 11:32:27] Export Info: Panel Hide By Close.
[2023.08.16 11:32:27] Export Info: Panel Hide Requested.
[2023.08.16 11:32:27] Export Info: Panel Closed.
[2023.08.16 11:32:27] Export Info: Stop requested.
[2023.08.16 11:32:27] Export Info: Destroying.
[2023.08.16 11:32:27] Export Info: Destroy top bar by controller removal.
[2023.08.16 11:32:27] Export Info: Controller destroyed.
ilya-fedin commented 1 year ago

I don't have Cinnamon and I can't reproduce on KDE Plasma... Looks like Cinnamon developers have made some big bug given that there are weird reports from Cinnamon users since recently. I recommend to switch to a stabler DE.

john-preston commented 1 year ago

Can you check on the edge channel?

darlane commented 1 year ago

Have the same problem. Version of Mint 21.2 Cinnamon now. Upgraded from 20.3 today. Problem on both versions Linux Mint.

The bug appears in chats/channels only where there is an input field for a message. It manifests itself like this: if I select a message from the chat and press ctrl, the selection disappears and the focus returns to the input field for a new message.

TG version: v4.9

john-preston commented 1 year ago

I hope snap on the edge has this fixed already. We'll see in the upcoming update.

michcio1234 commented 1 year ago

I confirm the issue is fixed on edge channel! Version 4.9.1-14-gf8c396e2c

On stable channel, version 4.9.1 still has the problem. Feel free to close the issue, or we can wait until the fix is in stable if you wish. Thank you!