telegramdesktop / tdesktop

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

Melting Face emoji has no name and isn't searchable 🫠 #27619

Closed AdamantGarth closed 7 months ago

AdamantGarth commented 7 months ago

Steps to reproduce

  1. Open the built-in Emoji picker.
  2. Try searching for melt.

Or:

  1. Type :melt in the message box.

Expected behaviour

In case of using the emoji selector - The Melting Face emoji is found.

In case of typing :melt - the emoji suggestion popup shows the Melting Face emoji.

Actual behaviour

The emoji isn't found automatically, but can be manually selected from the list of emojis. Also, hovering over the emoji in the selector doesn't show it's shortcode, like with most other emojis.

Operating system

Arch Linux, KDE Plasma 6.0.2, Qt 6.6.2

Version of Telegram Desktop

4.15.2

Installation source

Static binary from official website

Crash ID

No response

Logs

No response

Aokromes commented 7 months ago

https://i.imgur.com/o449UtU.png works for me on windows 10, maybe outdated font.

AdamantGarth commented 7 months ago

I have noto-fonts-emoji 2.042 installed, but Telegram on Linux seems to be using (bundled?) Apple Emojis.

AdamantGarth commented 7 months ago

Here's what it looks like for me: smile melt

ilya-fedin commented 7 months ago

The names for the emojis are managed via the translations.telegram.org platform.

AdamantGarth commented 7 months ago

I use English, and there're 4 English names for the 🫠 emoji defined on the translations.telegram.org:

They seem to be working on Windows (as seen in @Aokromes's screenshot), but not on Linux.

ilya-fedin commented 7 months ago

Sadly you haven't uploaded the logs as instructed by the issue template so we can't know what happens under the hood.

AdamantGarth commented 7 months ago

Here you go:

log.txt ``` [2024.03.18 13:11:15] Launched version: 4015002, install beta: [FALSE], alpha: 0, debug mode: [FALSE] [2024.03.18 13:11:15] Executable dir: /home/user/Desktop/Telegram/, name: Telegram [2024.03.18 13:11:15] Initial working dir: /home/user/Desktop/Telegram/ [2024.03.18 13:11:15] Working dir: /home/user/.local/share/TelegramDesktop/ [2024.03.18 13:11:15] Command line: ./Telegram [2024.03.18 13:11:15] Executable path before check: /home/user/Desktop/Telegram/Telegram [2024.03.18 13:11:15] Logs started [2024.03.18 13:11:15] App ID: org.telegram.desktop._ec74aa5ccea13e2fdc84709757138f5b [2024.03.18 13:11:15] Connecting local socket to 6ce7de587ddacca886605fc2d7c74451-TelegramDesktop... [2024.03.18 13:11:15] Socket connect error 0, starting server and app... [2024.03.18 13:11:15] Moved logging from '/home/user/.local/share/TelegramDesktop/log_start0.txt' to '/home/user/.local/share/TelegramDesktop/log.txt'! [2024.03.18 13:11:15] Opened '/home/user/.local/share/TelegramDesktop/tdata/working' for reading, the previous Telegram Desktop launch was not finished properly :( Crash log size: 0 [2024.03.18 13:11:15] Global devicePixelRatio: 1 [2024.03.18 13:11:15] QT_AUTO_SCREEN_SCALE_FACTOR: 0 [2024.03.18 13:11:15] Primary screen DPI: 96, Base: 96. [2024.03.18 13:11:15] Computed screen scale: 100 [2024.03.18 13:11:15] DevicePixelRatio: 1 [2024.03.18 13:11:15] ScreenScale: 100 [2024.03.18 13:11:15] Icon theme: Papirus [2024.03.18 13:11:15] Fallback icon theme: [2024.03.18 13:11:15] Media Info: Type Playback, default: Built-in Audio Analog Stereo, list: { "Built-in Audio Analog Stereo" }, full list refresh: true [2024.03.18 13:11:15] Media Info: Type Capture, default: Built-in Audio Analog Stereo, list: { "Built-in Audio Analog Stereo" , "Monitor of Built-in Audio Analog Stereo" }, full list refresh: true [2024.03.18 13:11:15] Media Info: Type Camera, default: usb-0000:00:14.0-6, list: { "Integrated_Webcam_HD: Integrate" }, full list refresh: true [2024.03.18 13:11:15] System tray available: [TRUE] [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansRegular.ttf' loaded 'DAOpenSansRegular' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansRegularItalic.ttf' loaded 'DAOpenSansRegularItalic' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirRegular.ttf' loaded 'DAVazirRegular' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansSemiboldAsBold.ttf' loaded 'DAOpenSansSemibold' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAOpenSansSemiboldItalicAsBold.ttf' loaded 'DAOpenSansSemiboldItalic' [2024.03.18 13:11:15] Font: from ':/gui/fonts/DAVazirMediumAsBold.ttf' loaded 'DAVazirMedium' [2024.03.18 13:11:15] App Info: reading settings... [2024.03.18 13:11:15] App Info: reading encrypted settings... [2024.03.18 13:11:15] Lang Info: Loaded cached, keys: 6387 [2024.03.18 13:11:15] OpenAL Logging Level: (not set) [2024.03.18 13:11:15] OpenGL Profile: Compatibility. [2024.03.18 13:11:15] OpenGL Renderer: Mesa Intel(R) Xe Graphics (TGL GT2) [2024.03.18 13:11:15] OpenGL Vendor: Intel [2024.03.18 13:11:15] OpenGL Version: 4.6 (Compatibility Profile) Mesa 24.0.3-arch1.1 [2024.03.18 13:11:15] OpenGL Extensions: GL_ARB_shading_language_100, GL_EXT_shader_integer_mix, GL_EXT_texture_integer, GL_EXT_multi_draw_arrays, GL_EXT_transform_feedback, GL_ARB_transform_feedback3, GL_ARB_texture_swizzle, GL_ANGLE_texture_compression_dxt3, GL_ARB_texture_rg, GL_EXT_draw_instanced, GL_ARB_internalformat_query2, GL_KHR_blend_equation_advanced_coherent, GL_ARB_conservative_depth, GL_ARB_separate_shader_objects, GL_NV_copy_image, GL_ARB_draw_instanced, GL_ARB_robustness, GL_EXT_texture_filter_anisotropic, GL_ARB_texture_env_add, GL_EXT_texture_sRGB_R8, GL_ARB_shader_image_size, GL_EXT_texture_compression_dxt1, GL_MESA_framebuffer_flip_y, GL_ARB_vertex_array_object, GL_INTEL_shader_integer_functions2, GL_ARB_texture_float, GL_ARB_multi_draw_indirect, GL_ARB_transform_feedback2, GL_ARB_texture_env_crossbar, GL_ARB_gpu_shader5, GL_ARB_texture_border_clamp, GL_SGIS_texture_lod, GL_ARB_shading_language_420pack, GL_SGIS_generate_mipmap, GL_ARB_shader_image_load_store, GL_EXT_framebuffer_multisample, GL_ARB_fragment_shader, GL_ARB_fragment_coord_conventions, GL_NV_primitive_restart, GL_ARB_fragment_program_shadow, GL_EXT_blend_minmax, GL_NV_half_float, GL_ARB_multitexture, GL_ARB_map_buffer_range, GL_EXT_secondary_color, GL_EXT_texture_env_add, GL_ATI_blend_equation_separate, GL_EXT_blend_func_separate, GL_EXT_separate_specular_color, GL_ARB_copy_buffer, GL_ARB_multi_bind, GL_ARB_vertex_attrib_binding, GL_ARB_point_parameters, GL_EXT_texture_compression_s3tc, GL_ARB_buffer_storage, GL_EXT_blend_subtract, GL_EXT_depth_bounds_test, GL_ARB_texture_stencil8, GL_ARB_draw_elements_base_vertex, GL_ARB_compressed_texture_pixel_storage, GL_ARB_shader_atomic_counter_ops, GL_SGIS_texture_border_clamp, GL_KHR_robustness, GL_EXT_texture_swizzle, GL_ARB_compute_shader, GL_ARB_framebuffer_sRGB, GL_NV_fog_distance, GL_AMD_multi_draw_indirect, GL_EXT_vertex_attrib_64bit, GL_EXT_texture_snorm, GL_ARB_debug_output, GL_ARB_get_texture_sub_image, GL_KHR_no_error, GL_ARB_shader_viewport_layer_array, GL_EXT_subtexture, GL_ARB_shader_precision, GL_IBM_rasterpos_clip, GL_EXT_memory_object, GL_ATI_separate_stencil, GL_OES_EGL_image, GL_EXT_framebuffer_blit, GL_ARB_tessellation_shader, GL_AMD_draw_buffers_blend, GL_ARB_uniform_buffer_object, GL_EXT_semaphore_fd, GL_EXT_texture_rectangle, GL_ARB_fragment_layer_viewport, GL_IBM_multimode_draw_arrays, GL_NV_compute_shader_derivatives, GL_AMD_vertex_shader_layer, GL_KHR_parallel_shader_compile, GL_AMD_texture_texture4, GL_NV_fragment_shader_interlock, GL_ARB_sample_shading, GL_EXT_texture, GL_EXT_gpu_shader4, GL_SUN_multi_draw_arrays, GL_ARB_texture_buffer_range, GL_ARB_explicit_attrib_location, GL_EXT_pixel_buffer_object, GL_KHR_debug, GL_ARB_shader_draw_parameters, GL_ARB_shader_ballot, GL_EXT_shadow_funcs, GL_ARB_framebuffer_object, GL_INTEL_performance_query, GL_EXT_packed_pixels, GL_ARB_shader_texture_lod, GL_ARB_texture_compression, GL_EXT_draw_range_elements, GL_EXT_texture_lod_bias, GL_ARB_parallel_shader_compile, GL_ARB_vertex_program, GL_ARB_shader_stencil_export, GL_ARB_shading_language_include, GL_EXT_texture_sRGB_decode, GL_ATI_fragment_shader, GL_AMD_conservative_depth, GL_ARB_conditional_render_inverted, GL_ARB_gpu_shader_fp64, GL_KHR_robust_buffer_access_behavior, GL_ARB_ES2_compatibility, GL_ARB_viewport_array, GL_ARB_texture_filter_anisotropic, GL_EXT_vertex_array, GL_NV_light_max_exponent, GL_APPLE_packed_pixels, GL_KHR_texture_compression_astc_sliced_3d, GL_ARB_copy_image, GL_ARB_vertex_attrib_64bit, GL_EXT_texture_env_dot3, GL_EXT_texture_array, GL_ARB_stencil_texturing, GL_ARB_compute_variable_group_size, GL_AMD_vertex_shader_viewport_index, GL_ARB_shader_group_vote, GL_NV_packed_depth_stencil, GL_NV_depth_clamp, GL_ARB_transform_feedback_instanced, GL_ATI_texture_float, GL_ARB_draw_indirect, GL_NV_conditional_render, GL_ARB_depth_buffer_float, GL_ARB_texture_env_dot3, GL_ARB_texture_compression_rgtc, GL_ARB_fragment_shader_interlock, GL_ARB_map_buffer_alignment, GL_ARB_query_buffer_object, GL_ARB_program_interface_query, GL_ARB_window_pos, GL_ARB_vertex_buffer_object, GL_EXT_abgr, GL_EXT_framebuffer_sRGB, GL_ARB_pipeline_statistics_query, GL_ATI_draw_buffers, GL_EXT_fog_coord, GL_EXT_EGL_sync, GL_ARB_shader_bit_encoding, GL_ARB_enhanced_layouts, GL_ARB_sampler_objects, GL_ARB_gl_spirv, GL_ARB_transform_feedback_overflow_query, GL_ARB_pixel_buffer_object, GL_ARB_clear_texture, GL_NV_texture_barrier, GL_EXT_texture_object, GL_ARB_texture_rgb10_a2ui, GL_ARB_texture_rectangle, GL_INGR_blend_func_separate, GL_ARB_timer_query, GL_EXT_debug_label, GL_ARB_shader_subroutine, GL_EXT_point_parameters, GL_NV_alpha_to_coverage_dither_control, GL_INTEL_shader_atomic_float_minmax, GL_ANGLE_texture_compression_dxt5, GL_EXT_shader_samples_identical, GL_AMD_pinned_memory, GL_EXT_bgra, GL_ARB_multisample, GL_ARB_get_program_binary, GL_ARB_draw_buffers, GL_ARB_clip_control, GL_ARB_ES3_compatibility, GL_EXT_EGL_image_storage, GL_ARB_texture_barrier, GL_EXT_copy_texture, GL_ARB_seamless_cube_map, GL_EXT_texture_buffer_object, GL_ARB_shading_language_packing, GL_ARB_gpu_shader_int64, GL_ARB_texture_env_combine, GL_ARB_derivative_control, GL_EXT_texture_shadow_lod, GL_ARB_half_float_vertex, GL_ARB_vertex_shader, GL_AMD_depth_clamp_separate, GL_MESA_pack_invert, GL_ARB_framebuffer_no_attachments, GL_ARB_texture_non_power_of_two, GL_AMD_query_buffer_object, GL_ARB_occlusion_query, GL_MESA_texture_signed_rgba, GL_EXT_texture_env_combine, GL_ARB_texture_cube_map, GL_MESA_texture_const_bandwidth, GL_ARB_internalformat_query, GL_EXT_rescale_normal, GL_NV_texgen_reflection, GL_ATI_texture_compression_3dc, GL_EXT_packed_float, GL_EXT_stencil_wrap, GL_ARB_texture_mirrored_repeat, GL_ARB_shader_objects, GL_EXT_vertex_array_bgra, GL_AMD_seamless_cubemap_per_texture, GL_ARB_occlusion_query2, GL_ARB_texture_buffer_object, GL_EXT_compiled_vertex_array, GL_EXT_texture_cube_map, GL_NV_blend_square, GL_ARB_seamless_cubemap_per_texture, GL_EXT_framebuffer_multisample_blit_scaled, GL_EXT_texture_shared_exponent, GL_SGIS_texture_edge_clamp, GL_ARB_shadow, GL_NV_texture_env_combine4, GL_ARB_spirv_extensions, GL_ARB_texture_query_lod, GL_ARB_texture_cube_map_array, GL_ARB_explicit_uniform_location, GL_ARB_texture_mirror_clamp_to_edge, GL_ARB_transpose_matrix, GL_ARB_shader_atomic_counters, GL_EXT_demote_to_helper_invocation, GL_MESA_window_pos, GL_ARB_invalidate_subdata, GL_3DFX_texture_compression_FXT1, GL_ARB_clear_buffer_object, GL_ARB_draw_buffers_blend, GL_INTEL_blackhole_render, GL_ARB_texture_storage, GL_ARB_texture_storage_multisample, GL_ARB_compatibility, GL_ARB_depth_texture, GL_AMD_shader_trinary_minmax, GL_MESA_shader_integer_functions, GL_EXT_texture_sRGB, GL_ARB_sync, GL_EXT_texture3D, GL_ARB_vertex_array_bgra, GL_ARB_indirect_parameters, GL_EXT_packed_depth_stencil, GL_ARB_cull_distance, GL_KHR_blend_equation_advanced, GL_NV_ES1_1_compatibility, GL_EXT_blend_equation_separate, GL_EXT_shader_framebuffer_fetch_non_coherent, GL_ARB_shader_clock, GL_ARB_texture_query_levels, GL_ARB_texture_compression_bptc, GL_EXT_direct_state_access, GL_ARB_shader_texture_image_samples, GL_ARB_fragment_program, GL_ARB_vertex_type_10f_11f_11f_rev, GL_ARB_vertex_type_2_10_10_10_rev, GL_ARB_provoking_vertex, GL_KHR_context_flush_control, GL_EXT_semaphore, GL_S3_s3tc, GL_ARB_post_depth_coverage, GL_EXT_memory_object_fd, GL_ARB_direct_state_access, GL_ARB_point_sprite, GL_ATI_texture_env_combine3, GL_EXT_draw_buffers2, GL_ARB_blend_func_extended, GL_ARB_instanced_arrays, GL_EXT_blend_color, GL_ARB_shader_storage_buffer_object, GL_EXT_polygon_offset_clamp, GL_AMD_shader_stencil_export, GL_KHR_texture_compression_astc_ldr, GL_ARB_half_float_pixel, GL_ARB_depth_clamp, GL_OES_read_format, GL_ARB_texture_view, GL_ARB_polygon_offset_clamp, GL_EXT_framebuffer_object, GL_ARB_robust_buffer_access_behavior, GL_ARB_texture_buffer_object_rgb32, GL_NV_texture_rectangle, GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, GL_EXT_timer_query, GL_EXT_texture_compression_rgtc, GL_ARB_ES3_1_compatibility, GL_AMD_performance_monitor, GL_EXT_stencil_two_side, GL_ARB_texture_multisample, GL_ARB_texture_gather, GL_EXT_shader_framebuffer_fetch, GL_ARB_ES3_2_compatibility, GL_ARB_arrays_of_arrays, GL_ARB_base_instance, GL_IBM_texture_mirrored_repeat, GL_EXT_provoking_vertex, GL_ARB_color_buffer_float, GL_EXT_texture_edge_clamp [2024.03.18 13:11:15] OpenGL: QOpenGLContext created, version: 4.4. [2024.03.18 13:11:15] App Info: reading accounts info... [2024.03.18 13:11:15] App Info: reading encrypted info... [2024.03.18 13:11:15] App Info: reading map... [2024.03.18 13:11:15] App Info: reading encrypted map... [2024.03.18 13:11:15] App Info: reading encrypted user settings... [2024.03.18 13:11:15] App Info: encrypted user settings read. [2024.03.18 13:11:15] App Info: reading encrypted mtp data... [2024.03.18 13:11:15] MTP Info: read keys, current: 5, to destroy: 0 [2024.03.18 13:11:15] Map read time: 29 [2024.03.18 13:11:15] App Info: reading encrypted mtp config... [2024.03.18 13:11:15] Export Info: Destroy top bar by controller removal. [2024.03.18 13:11:15] OpenGL: [TRUE] (Window) [2024.03.18 13:11:16] Notification daemon product name: Plasma [2024.03.18 13:11:16] Notification daemon vendor name: KDE [2024.03.18 13:11:16] Notification daemon version: 6.0.2 [2024.03.18 13:11:16] Notification daemon specification version: 1.2 [2024.03.18 13:11:16] Notification daemon capabilities: body, body-hyperlinks, body-markup, body-images, icon-static, actions, persistence, inline-reply, x-kde-urls, x-kde-origin-name, x-kde-display-appname, inhibitions [2024.03.18 13:11:17] API Warning: not loaded minimal channel applied. ```
ilya-fedin commented 7 months ago

Is that a log after reproducing the issue?

AdamantGarth commented 7 months ago

It didn't change at all after reproducing the issue but yes - I copied it after reproducing the issue.

ilya-fedin commented 7 months ago

I can't reproduce the issue on my Linux machine, too. I'd expect to see various "Lang Error" if it failed to synchronize the translations. I recommend to clean the tdesktop data directory and start from scratch.

AdamantGarth commented 7 months ago

Yep, removing the ~/.local/share/TelegramDesktop/tdata/emoji directory fixed the issue, thanks!