Package Details: telegram-desktop-patched 0.10.1-12

Git Clone URL: https://aur.archlinux.org/telegram-desktop-patched.git (read-only)
Package Base: telegram-desktop-patched
Description: Telegram Desktop with bigger sticker panel and dark colour scheme patches.
Upstream URL: https://git.mel.vin/groups/telegram_desktop
Keywords: patched telegram
Licenses: AGPL3
Submitter: melvinvermeeren
Maintainer: melvinvermeeren
Last Packager: melvinvermeeren
Votes: 4
Popularity: 0.176862
First Submitted: 2016-01-21 22:03
Last Updated: 2017-04-30 11:19

Dependencies (39)

Required by (0)

Sources (8)

Pinned Comments

melvinvermeeren commented on 2017-10-13 14:03

Please keep in mind this package's upstream (patchset) is no longer being maintained. Recent updates to official TDesktop added native colour schemes and other styling options.

Official TDesktop emoji panel is still not as big as this one, but I find it workable. If anyone wants to update this package (basically emojipanel) let me know.

Latest Comments

melvinvermeeren commented on 2017-10-13 14:03

Please keep in mind this package's upstream (patchset) is no longer being maintained. Recent updates to official TDesktop added native colour schemes and other styling options.

Official TDesktop emoji panel is still not as big as this one, but I find it workable. If anyone wants to update this package (basically emojipanel) let me know.

melvinvermeeren commented on 2016-09-27 15:39

@droserasprout

Just because LLVM fails to compile it on your system doesn't mean the package is out of date.

>patching /tmp/makepkg/telegram-desktop-
>patched/src/tdesktop/Telegram/SourceFiles/overview/overview.style...
>ok
>LLVM ERROR: Cannot select: 0x21d1230: v2i32,ch = REGISTER_LOAD
>0x21d97d0, 0x2723b20, TargetConstant:i32<0>, undef:i32
> 0x2723b20: i32 = srl 0x2720470, Constant:i32<2>
> 0x2720470: i32 = add 0x220b3a0, Constant:i32<8>
> 0x220b3a0: i32 = srl 0x21d9c90, Constant:i32<13>
> 0x21d9c90: i32 = add 0x21d9a30, 0x2724110
> 0x21d9a30: i32 = and 0x22197c0, Constant:i32<65536>
> 0x22197c0: i32 = shl 0x21da4e0, Constant:i32<1>
> 0x21da4e0: i32 = select_cc 0x2228910, Constant:i32<0>,
>0x2723d80, 0x21d4ff0, seteq:ch
> 0x2228910: i32 = srl 0x21d4ff0, Constant:i32<23>
> 0x21d4ff0: i32 = bitcast 0x27205a0
>
> 0x2723360: i32 = Constant<23>
> 0x2213780: i32 = Constant<0>
> 0x2723d80: i32 = bitcast 0x21dccb0
> 0x21dccb0: f32 = fadd 0x271fd50,
>ConstantFP:f32<-1.000000e+00>
>
>
> 0x21d4ff0: i32 = bitcast 0x27205a0
> 0x27205a0: f32 = fadd 0x271faf0, 0x271faf0
>
>
> 0x22191d0: i32 = Constant<1>
> 0x2723fe0: i32 = Constant<65536>
> 0x2724110: i32 = and 0x21da4e0, Constant:i32<8323072>
> 0x21da4e0: i32 = select_cc 0x2228910, Constant:i32<0>,
>0x2723d80, 0x21d4ff0, seteq:ch
> 0x2228910: i32 = srl 0x21d4ff0, Constant:i32<23>
> 0x21d4ff0: i32 = bitcast 0x27205a0
> 0x27205a0: f32 = fadd 0x271faf0, 0x271faf0
>
>
> 0x2723360: i32 = Constant<23>
> 0x2213780: i32 = Constant<0>
> 0x2723d80: i32 = bitcast 0x21dccb0
> 0x21dccb0: f32 = fadd 0x271fd50,
>ConstantFP:f32<-1.000000e+00>
> 0x271fd50: f32 = bitcast 0x271fc20
>
> 0x2228f00: f32 = ConstantFP<-1.000000e+00>
> 0x21d4ff0: i32 = bitcast 0x27205a0
> 0x27205a0: f32 = fadd 0x271faf0, 0x271faf0
> 0x271faf0: f32,ch = CopyFromReg 0x284ade0,
>Register:f32 %vreg127
>
> 0x271faf0: f32,ch = CopyFromReg 0x284ade0,
>Register:f32 %vreg127
>
> 0x21da280: i32 = Constant<8323072>
> 0x2228580: i32 = Constant<13>
> 0x220b730: i32 = Constant<8>
> 0x2216540: i32 = Constant<2>
> 0x21d48d0: i32 = TargetConstant<0>
> 0x2219430: i32 = undef
>In function: AddNoise

melvinvermeeren commented on 2016-08-21 11:24

Binaries can be fetched from
https://git.mel.vin/telegram_desktop/builds/pipelines?scope=tags

melvinvermeeren commented on 2016-07-31 13:08

Me and @StormEngineer talked a bit over telegram.

Basically, a new repository structure and buildserver with updated patches is being worked on. Only the dark theme needs to be updated. The emoji panel will default to 720p, but editing the PKGBUILD you could select the 1080p version too.

With the new structure one can also easily enable/disable patches.

It's done when it's done, but expect it to happen within a few weeks.

StormEngineer commented on 2016-07-29 10:25

@melvinvermeeren I don't get it. You made it larger than the original but you can't make it smaller than 1920?

Even if dynamic is not possible, it doesn't have to be that gigantic. Making it a bit smaller than that would still allow lots of space and save on scrolling. Can't you do that?

StormEngineer commented on 2016-07-29 10:19

Needs update to 0.9.56, some new features such as editing messages are missing.

Also, the gigantic sticker/emoticon panel doesn't fit on my larger than average 1680 x 1050 screen so I cannot access many of them. It should dynamically adjust to size, or until that, sized something smaller that isn't only working for the minority with ultra wide screens.

melvinvermeeren commented on 2016-04-17 18:31

@Rapti

This is a known problem which is unfortunately not fixable without major changes to Telegram's code. Basically, everything is hardcoded and a proper dynamic fix would take a lot of work. With Telegram's high speed of development and thousands of lines of code in each file I'm nearly sure this kind of solution is not maintainable.

The way I use it on my 768p laptop is by oversizing the window, cutting off the chat selector on the left side.

You can also compile it without the sticker panel patch by locally merging other patches' branches. Or change the hardcoded values prior to building with --nobuild and --noextract.

If you want to tweak you can find all changes the emoji panel patch makes here:
https://git.mel.vin/melvin/telegram-desktop/compare/upstream%2Fmaster...p2-emojipanel-1920-1080

Regards,

Melvin.

Rapti commented on 2016-04-17 18:05

The emoji/sticker panel is cut off on the left side if the window is significantly smaller than 1080px, making it unusable on smaller screens or when I don't want to maximize the window. Please fix this.

melvinvermeeren commented on 2016-04-12 20:30

As a verified expert-level merger[1], clean out the build directories if you tried the 0.9.40 => 0.9.42 update just now. Anyone that updates after this message was posted should be fine.

[1] https://git.mel.vin/melvin/telegram-desktop/commit/ab59df104371540d8e089208b1b2637ef7ea8dab