mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-03-30 07:18:28 +00:00
Enable instant replaces in title edit fields.
This commit is contained in:
parent
f1816815a9
commit
f35bf41d26
@ -32,7 +32,7 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
|
|||||||
|
|
||||||
namespace {
|
namespace {
|
||||||
|
|
||||||
constexpr auto kMaxGroupChannelTitle = 255;
|
constexpr auto kMaxGroupChannelTitle = 255; // See also edit_peer_info_box.
|
||||||
constexpr auto kMaxChannelDescription = 255; // See also edit_peer_info_box.
|
constexpr auto kMaxChannelDescription = 255; // See also edit_peer_info_box.
|
||||||
constexpr auto kMaxBioLength = 70;
|
constexpr auto kMaxBioLength = 70;
|
||||||
constexpr auto kMinUsernameLength = 5;
|
constexpr auto kMinUsernameLength = 5;
|
||||||
@ -320,6 +320,8 @@ void GroupInfoBox::prepare() {
|
|||||||
? lng_dlg_new_channel_name
|
? lng_dlg_new_channel_name
|
||||||
: lng_dlg_new_group_name));
|
: lng_dlg_new_group_name));
|
||||||
_title->setMaxLength(kMaxGroupChannelTitle);
|
_title->setMaxLength(kMaxGroupChannelTitle);
|
||||||
|
_title->setInstantReplaces(Ui::InstantReplaces::Default());
|
||||||
|
_title ->setInstantReplacesEnabled(Global::ReplaceEmojiValue());
|
||||||
|
|
||||||
if (_creating == CreatingGroupChannel) {
|
if (_creating == CreatingGroupChannel) {
|
||||||
_description.create(
|
_description.create(
|
||||||
@ -1164,6 +1166,8 @@ void EditChannelBox::prepare() {
|
|||||||
setMouseTracking(true);
|
setMouseTracking(true);
|
||||||
|
|
||||||
_title->setMaxLength(kMaxGroupChannelTitle);
|
_title->setMaxLength(kMaxGroupChannelTitle);
|
||||||
|
_title->setInstantReplaces(Ui::InstantReplaces::Default());
|
||||||
|
_title->setInstantReplacesEnabled(Global::ReplaceEmojiValue());
|
||||||
_description->setMaxLength(kMaxChannelDescription);
|
_description->setMaxLength(kMaxChannelDescription);
|
||||||
_description->setInstantReplaces(Ui::InstantReplaces::Default());
|
_description->setInstantReplaces(Ui::InstantReplaces::Default());
|
||||||
_description->setInstantReplacesEnabled(Global::ReplaceEmojiValue());
|
_description->setInstantReplacesEnabled(Global::ReplaceEmojiValue());
|
||||||
|
@ -38,6 +38,7 @@ namespace {
|
|||||||
|
|
||||||
constexpr auto kUsernameCheckTimeout = TimeMs(200);
|
constexpr auto kUsernameCheckTimeout = TimeMs(200);
|
||||||
constexpr auto kMinUsernameLength = 5;
|
constexpr auto kMinUsernameLength = 5;
|
||||||
|
constexpr auto kMaxGroupChannelTitle = 255; // See also add_contact_box.
|
||||||
constexpr auto kMaxChannelDescription = 255; // See also add_contact_box.
|
constexpr auto kMaxChannelDescription = 255; // See also add_contact_box.
|
||||||
|
|
||||||
class Controller
|
class Controller
|
||||||
@ -299,6 +300,10 @@ object_ptr<Ui::RpWidget> Controller::createTitleEdit() {
|
|||||||
: lng_dlg_new_channel_name),
|
: lng_dlg_new_channel_name),
|
||||||
_peer->name),
|
_peer->name),
|
||||||
st::editPeerTitleMargins);
|
st::editPeerTitleMargins);
|
||||||
|
result->entity()->setMaxLength(kMaxGroupChannelTitle);
|
||||||
|
result->entity()->setInstantReplaces(Ui::InstantReplaces::Default());
|
||||||
|
result->entity()->setInstantReplacesEnabled(
|
||||||
|
Global::ReplaceEmojiValue());
|
||||||
|
|
||||||
QObject::connect(
|
QObject::connect(
|
||||||
result->entity(),
|
result->entity(),
|
||||||
|
Loading…
Reference in New Issue
Block a user