Compare commits

...

86 commits

Author SHA1 Message Date
1ef954cd51 [Option][WIP] Profile pic rounding 2024-12-02 03:22:20 +03:00
7541e34acb Languages 2024-12-02 03:22:20 +03:00
1754d0f52d Submodules 2024-12-02 03:22:20 +03:00
b19d0e347d [Dev] Use Libraries64 folder instead of Libraries/win64 on Windows 2024-12-02 03:22:20 +03:00
9cb0600fe7 [Defaults] Pin without sound by default 2024-12-02 03:22:20 +03:00
16fc957b72 [Defaults] Do not share phone by default when adding contact 2024-12-02 03:22:20 +03:00
ce55717c88 [Visual] Archive icon for collapsed mode 2024-12-02 03:22:19 +03:00
9c4a2d45cb [Visual] Custom theming (currently for top bar only) 2024-12-02 03:22:19 +03:00
dd2172e77a [Visual] Make chat sections header multiline 2024-12-02 03:22:19 +03:00
f4083b50bf [Improvement] Scroll to dialog on back button click 2024-12-02 03:22:19 +03:00
7bb98e4f2c [Improvement] Do not hide "mark as read" under Alt+Shift modfiers 2024-12-02 03:22:19 +03:00
5aa8ec662a [Improvement] Do not clear search query after selection in multi-select 2024-12-02 03:22:19 +03:00
3449aaf153 [Improvement] Query parameter for tg://resolve links 2024-12-02 03:22:19 +03:00
edd9c54c75 [Improvement] Do not hide "open chat" button for own profile 2024-12-02 03:22:19 +03:00
de004e3857 [Improvement] Always show edit timer 2024-12-02 03:22:19 +03:00
2920656d1f [Improvement] Show linked chat/channel button in profile 2024-12-02 03:22:19 +03:00
a2402c85b2 [Improvement] Show group manage buttons in profile 2024-12-02 03:22:19 +03:00
b926ac04fd [Improvement] Restore discussion group button 2024-12-02 03:22:19 +03:00
94feda0b77 [Improvement] Show remove button for all recent stickers 2024-12-02 03:22:19 +03:00
bc33486287 [Improvement] Always show folders in settings 2024-12-02 03:22:19 +03:00
8aa8b230c1 [Improvement] Theme editor search improvements 2024-12-02 03:22:19 +03:00
195b864efc [Improvement] Lower minimum window size restrictions 2024-12-02 03:22:19 +03:00
5aa0a63f8f [Improvement] Allow to view currently used usernames 2024-12-02 03:22:19 +03:00
99c035801d [Improvement] Allow to ban users from recent actions 2024-12-02 03:22:19 +03:00
7a23b3b1ae [Improvement] Do not strip links in bio 2024-12-02 03:22:19 +03:00
a035ca6e3c [Improvement] Show working dir in tray icon description 2024-12-02 03:22:19 +03:00
5786f65dcb [Improvement] Do not show account name in notification for active account 2024-12-02 03:22:19 +03:00
bbe997f3a8 [Improvement] Use QSysInfo for system info in session 2024-12-02 03:22:19 +03:00
639fc7fec7 [Improvement] Convert tg://user?id=<userid> to mentions if possible 2024-12-02 03:22:19 +03:00
278cde7a8e [Improvement] Allow to mention by name from autocomplete 2024-12-02 03:22:19 +03:00
a23dd642a6 [Improvement] Allow to localize theme preview 2024-12-02 03:22:19 +03:00
d84686c8b6 [Improvement] Allow non-emoji auto-replaces with emoji replacements disabled 2024-12-02 03:22:19 +03:00
545a7c18e8 [Improvement] Chat icon before message author name 2024-12-02 03:22:19 +03:00
938a5b84f8 [Improvement] Allow to copy from bot response and poll solution modals 2024-12-02 03:22:19 +03:00
fec0ab2ed6 [Improvement] Shortcuts to switch folders 2024-12-02 03:22:19 +03:00
ebb90fbf91 [Improvement] Shortcuts to switch accounts 2024-12-02 03:22:19 +03:00
41d4306f18 [Improvement] Allow to change pinned messages shortcuts 2024-12-02 03:22:19 +03:00
bdbf089389 [Improvement] Shortcut to restart application 2024-12-02 03:22:19 +03:00
09778ba687 [Improvement] Shortcut and settings code to reload language 2024-12-02 03:22:19 +03:00
9ada0c04a2 [Improvement] Shortcut to jump to date 2024-12-02 03:22:19 +03:00
33ab922ef1 [Improvement] Shortcut to save draft 2024-12-02 03:22:19 +03:00
4c17afa996 [Improvement] Experimental settings translation 2024-12-02 03:22:19 +03:00
72bbf3ea58 [Improvement] Jump to date and time 2024-12-02 03:22:19 +03:00
34dddff858 [Improvement] Video controls for GIFs 2024-12-02 03:22:19 +03:00
1ba8b61bf9 [Improvement] Allow to send inline result preview 2024-12-02 03:22:19 +03:00
5e96e28272 [Improvement] Mention user from context menu 2024-12-02 03:22:19 +03:00
251c8104cd [Improvement] Increase account limit 2024-12-02 03:22:19 +03:00
6232d074e6 [Improvement] Better chat statuses 2024-12-02 03:22:19 +03:00
5d8343f146 [Improvement] Click-to-copy for phone 2024-12-02 03:22:19 +03:00
14d8cca41f [Improvement] Allow smaller cache time limits 2024-12-02 03:22:19 +03:00
9360e7bd36 [Improvement] Message ID 2024-12-02 03:22:19 +03:00
d6477802c1 [Improvement] Allow to search messages from user 2024-12-02 03:22:18 +03:00
bcd9678d58 [Improvement] Copy sticker pack title 2024-12-02 03:22:18 +03:00
e15ec01c0d [Improvement] Use dropdown menu instead of popup menu in sticker set 2024-12-02 03:22:18 +03:00
c31c3e0108 [Improvement] Allow to disable notification sound from tray 2024-12-02 03:22:18 +03:00
79105297b3 [Improvement] Hiding and showing pinned messages 2024-12-02 03:22:18 +03:00
3b2070b314 [Improvement] Copy bot button callback data 2024-12-02 03:22:18 +03:00
82f681e113 [Improvement] Settings three-dots menu improvements 2024-12-02 03:22:18 +03:00
0b02c89029 [Improvement] Deleted account difference 2024-12-02 03:22:18 +03:00
9acd628dd0 [Option][GUI] Emoji panel options 2024-12-02 03:22:18 +03:00
0ea6a285bb [Option][GUI] "View Profile" on top 2024-12-02 03:22:18 +03:00
05e02a522f [Option][GUI] Remember image compression 2024-12-02 03:22:18 +03:00
4eb79608a2 [Option][GUI] Disable chat themes 2024-12-02 03:22:18 +03:00
858cae515b [Option][GUI] Unquoted forward and forward options 2024-12-02 03:22:18 +03:00
34bfa401d9 [Option][GUI] Telegram sites autologin 2024-12-02 03:22:18 +03:00
76e6b88cff [Option][GUI] Disable notifications from top bar 2024-12-02 03:22:18 +03:00
72501f9860 [Option][GUI] Default folders and local folders 2024-12-02 03:22:18 +03:00
9fe62188b3 [Option][GUI] Folder options 2024-12-02 03:22:18 +03:00
b1cfb24040 [Option][GUI] Tray icon settings 2024-12-02 03:22:18 +03:00
523b9ce503 [Option][JSON] Always show top bar userpic 2024-12-02 03:22:18 +03:00
3be667b1d1 [Option][GUI] Recent stickers limit 2024-12-02 03:22:18 +03:00
753aef6325 [Option][GUI/JSON] Multithreaded video decoding 2024-12-02 03:22:18 +03:00
f17d10cedb [Option][JSON] Custom auto-replaces 2024-12-02 03:22:18 +03:00
04f0eef958 [Option][GUI] Disable edit by Up 2024-12-02 03:22:18 +03:00
626fddae85 [Option][GUI] Show chat ID 2024-12-02 03:22:18 +03:00
dfbe22bdb3 [Option][GUI] Always show scheduled 2024-12-02 03:22:18 +03:00
0196f6bd6c [Option][GUI] Adaptive chat bubbles 2024-12-02 03:22:18 +03:00
07dfa56e4b [Option][GUI] Sticker size 2024-12-02 03:22:18 +03:00
1dbf6961bc [Option][GUI] Big emoji outline 2024-12-02 03:22:18 +03:00
3eeae4a4bf [Option][GUI] Font options 2024-12-02 03:22:18 +03:00
fee4c07b4c [Option][Non-stored] Custom API ID and hash 2024-12-02 03:22:18 +03:00
3b074cd210 [Core] Settings system 2024-12-02 03:22:18 +03:00
6d0fd06d0e [Core] Versioning and updater 2024-12-02 03:22:17 +03:00
631d172eaf [Branding] App name (language-dependent) 2024-12-02 03:22:17 +03:00
22cfe96e7d [Core] Language system
Telegram Desktop uses static language system with code generation, which
requires almost full app rebuild on any string modification, no matter
how small it is.

Since Kotatogram is options-driven, static language system will slow the
development. This language system solves the problem by using JSON and
runtime string search instead.
2024-12-02 03:22:17 +03:00
eb31127f49 [Branding] App name and logo
Featuring macOS icon contributed by gershik.
2024-12-02 03:22:17 +03:00
476 changed files with 15136 additions and 1063 deletions

1
.gitignore vendored
View file

@ -1,4 +1,5 @@
/out/
/out64/
Debug/
Release/
/ThirdParty/

4
.gitmodules vendored
View file

@ -27,7 +27,7 @@
url = https://github.com/desktop-app/codegen.git
[submodule "Telegram/lib_ui"]
path = Telegram/lib_ui
url = https://github.com/desktop-app/lib_ui.git
url = https://github.com/kotatogram/lib_ui.git
[submodule "Telegram/lib_lottie"]
path = Telegram/lib_lottie
url = https://github.com/desktop-app/lib_lottie.git
@ -42,7 +42,7 @@
url = https://github.com/desktop-app/lib_storage.git
[submodule "cmake"]
path = cmake
url = https://github.com/desktop-app/cmake_helpers.git
url = https://github.com/kotatogram/cmake_helpers.git
[submodule "Telegram/ThirdParty/expected"]
path = Telegram/ThirdParty/expected
url = https://github.com/TartanLlama/expected

View file

@ -1023,6 +1023,23 @@ PRIVATE
iv/iv_delegate_impl.h
iv/iv_instance.cpp
iv/iv_instance.h
kotato/boxes/kotato_confirm_box.cpp
kotato/boxes/kotato_confirm_box.h
kotato/boxes/kotato_fonts_box.cpp
kotato/boxes/kotato_fonts_box.h
kotato/boxes/kotato_radio_box.cpp
kotato/boxes/kotato_radio_box.h
kotato/boxes/kotato_unpin_box.cpp
kotato/boxes/kotato_unpin_box.h
kotato/kotato_lang.cpp
kotato/kotato_lang.h
kotato/kotato_radius.cpp
kotato/kotato_radius.h
kotato/kotato_settings.cpp
kotato/kotato_settings.h
kotato/kotato_settings_menu.cpp
kotato/kotato_settings_menu.h
kotato/kotato_version.h
lang/lang_cloud_manager.cpp
lang/lang_cloud_manager.h
lang/lang_instance.cpp
@ -1587,7 +1604,7 @@ PRIVATE
qrc/telegram/iv.qrc
qrc/telegram/telegram.qrc
qrc/telegram/sounds.qrc
winrc/Telegram.rc
winrc/Kotatogram.rc
winrc/Telegram.manifest
langs/lang.strings
langs/cloud_lang.strings
@ -1704,10 +1721,15 @@ else()
endif()
endif()
set(bundle_identifier "io.github.kotatogram")
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
set(output_name "kotatogram-desktop")
else()
set(output_name "Kotatogram")
endif()
if (build_macstore)
set(bundle_identifier "org.telegram.desktop")
set(bundle_entitlements "Telegram Lite.entitlements")
set(output_name "Telegram Lite")
set_target_properties(Telegram PROPERTIES
XCODE_ATTRIBUTE_FRAMEWORK_SEARCH_PATHS ${libs_loc}/breakpad/src/client/mac/build/Release
)
@ -1721,17 +1743,7 @@ if (build_macstore)
COMMAND rm -rf $<TARGET_FILE_DIR:Telegram>/../Frameworks/Breakpad.framework/Resources/Inspector
)
else()
if (CMAKE_GENERATOR STREQUAL Xcode)
set(bundle_identifier "com.tdesktop.Telegram$<$<CONFIG:Debug>:Debug>")
else()
set(bundle_identifier "com.tdesktop.Telegram")
endif()
set(bundle_entitlements "Telegram.entitlements")
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
set(output_name "telegram-desktop")
else()
set(output_name "Telegram")
endif()
endif()
if (CMAKE_GENERATOR STREQUAL Xcode)
@ -1743,7 +1755,7 @@ endif()
set_target_properties(Telegram PROPERTIES
OUTPUT_NAME ${output_name}
MACOSX_BUNDLE_GUI_IDENTIFIER ${bundle_identifier}
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Telegram.plist
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_SOURCE_DIR}/Telegram.plist.in
XCODE_ATTRIBUTE_CODE_SIGN_ENTITLEMENTS "${CMAKE_CURRENT_SOURCE_DIR}/Telegram/${bundle_entitlements}"
XCODE_ATTRIBUTE_PRODUCT_BUNDLE_IDENTIFIER ${bundle_identifier}
XCODE_ATTRIBUTE_CURRENT_PROJECT_VERSION ${desktop_app_version_string}
@ -1770,13 +1782,24 @@ target_compile_definitions(Telegram
PRIVATE
TDESKTOP_API_ID=${TDESKTOP_API_ID}
TDESKTOP_API_HASH=${TDESKTOP_API_HASH}
G_LOG_DOMAIN="Telegram"
G_LOG_DOMAIN="Kotatogram"
)
execute_process(
COMMAND git describe --tags --always
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
OUTPUT_VARIABLE KTGDESKTOP_GIT_VERSION
OUTPUT_STRIP_TRAILING_WHITESPACE
)
string(REGEX REPLACE "^(k|v)([0-9]\\.[0-9])" "\\2" KTGDESKTOP_GIT_VERSION "${KTGDESKTOP_GIT_VERSION}")
if (KTGDESKTOP_GIT_VERSION)
target_compile_definitions(Telegram PRIVATE KTGDESKTOP_GIT_VERSION="${KTGDESKTOP_GIT_VERSION}")
endif()
if (APPLE
OR "${CMAKE_GENERATOR}" STREQUAL "Ninja Multi-Config"
OR NOT CMAKE_EXECUTABLE_SUFFIX STREQUAL ""
OR NOT "${output_name}" STREQUAL "Telegram")
OR NOT "${output_name}" STREQUAL "Kotatogram")
set(output_folder ${CMAKE_BINARY_DIR})
else()
set(output_folder ${CMAKE_BINARY_DIR}/bin)
@ -1832,6 +1855,11 @@ if (NOT DESKTOP_APP_DISABLE_AUTOUPDATE AND NOT build_macstore AND NOT build_wins
_other/updater.h
)
nice_target_sources(Updater ${res_loc}
PRIVATE
winrc/KotatogramUpdater.rc
)
set_target_properties(Updater PROPERTIES
RUNTIME_OUTPUT_DIRECTORY ${output_folder}
)
@ -1868,7 +1896,7 @@ if (NOT DESKTOP_APP_DISABLE_AUTOUPDATE AND NOT build_macstore AND NOT build_wins
)
endif()
if (DESKTOP_APP_SPECIAL_TARGET)
if (DESKTOP_APP_SPECIAL_TARGET OR KTGDESKTOP_ENABLE_PACKER)
add_executable(Packer)
init_target(Packer)
@ -1908,19 +1936,19 @@ endif()
if (LINUX AND DESKTOP_APP_USE_PACKAGED)
include(GNUInstallDirs)
configure_file("../lib/xdg/org.telegram.desktop.service" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.service" @ONLY)
configure_file("../lib/xdg/org.telegram.desktop.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml" @ONLY)
generate_appdata_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml")
configure_file("../lib/xdg/io.github.kotatogram.service" "${CMAKE_CURRENT_BINARY_DIR}/io.github.kotatogram.service" @ONLY)
configure_file("../lib/xdg/io.github.kotatogram.metainfo.xml" "${CMAKE_CURRENT_BINARY_DIR}/io.github.kotatogram.metainfo.xml" @ONLY)
#generate_appdata_changelog(Telegram "${CMAKE_SOURCE_DIR}/changelog.txt" "${CMAKE_CURRENT_BINARY_DIR}/io.github.kotatogram.metainfo.xml")
install(TARGETS Telegram RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}" BUNDLE DESTINATION "${CMAKE_INSTALL_BINDIR}")
install(FILES "Resources/art/icon16.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon32.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon48.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon64.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon128.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon256.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps" RENAME "telegram.png")
install(FILES "Resources/art/icon512.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps" RENAME "telegram.png")
install(FILES "Resources/icons/tray_monochrome.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "telegram-symbolic.svg")
install(FILES "../lib/xdg/org.telegram.desktop.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/org.telegram.desktop.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
install(FILES "Resources/art/icon16.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/16x16/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon32.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/32x32/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon48.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/48x48/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon64.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/64x64/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon128.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/128x128/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon256.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/256x256/apps" RENAME "kotatogram.png")
install(FILES "Resources/art/icon512.png" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/512x512/apps" RENAME "kotatogram.png")
install(FILES "Resources/icons/tray_monochrome.svg" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/symbolic/apps" RENAME "kotatogram-symbolic.svg")
install(FILES "../lib/xdg/io.github.kotatogram.desktop" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/applications")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/io.github.kotatogram.service" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/dbus-1/services")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/io.github.kotatogram.metainfo.xml" DESTINATION "${CMAKE_INSTALL_DATAROOTDIR}/metainfo")
endif()

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 18 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 361 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 401 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 KiB

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.3 KiB

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 60 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 59 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.5 KiB

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.2 KiB

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,20 @@
// This is a list of your own settings for Kotatogram Desktop
// You can see full list of settings in the 'kotato-settings-default.json' file
{
// "fonts": {
// "main": "Open Sans",
// "semibold": "Open Sans Semibold",
// "semibold_is_bold": false,
// "monospaced": "Consolas"
// },
// "sticker_height": 170,
// "big_emoji_outline": true,
// "always_show_scheduled": false,
// "show_chat_id": false,
// "net_speed_boost": null,
// "show_phone_in_drawer": true,
// "scales": [],
// "confirm_before_calls": false,
// "recent_stickers_limit": 20
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Some files were not shown because too many files have changed in this diff Show more