John Preston
0d0307e175
Move ApiWrap to AuthSession.
...
Also send all ApiWrap requests as an MTP::Sender.
Also create AuthSession only after starting MTProto.
2017-04-07 18:13:19 +03:00
John Preston
835b1801bc
Remove Q_OBJECT dependency from ApiWrap.
...
Also remove it from SingleDelayedCall -> SingleQueuedInvocation.
2017-04-07 18:13:19 +03:00
John Preston
5444b8166c
Finalize rename / move of files.
2017-04-07 18:13:18 +03:00
John Preston
c94a88e154
Rename / move a bunch of files.
...
Next commit fixes the build.
2017-04-07 18:13:16 +03:00
John Preston
b185af6f0c
Use a separate Travis job for dependencies.
2017-04-06 18:14:55 +03:00
John Preston
8504bbb9d5
Improve icons and scripts for Windows Store.
2017-04-06 14:35:35 +03:00
John Preston
b2f1177661
Remove 'git checkout 5.*' before 'init-repository'.
...
Something has changed in Qt libraries remote layout so now the perl
init-repository script from the old Qt version doesn't work anymore.
We init the submodules using script from the latest Qt version and
after that we checkout the desired version by tag in all submodules.
2017-04-06 11:19:00 +03:00
John Preston
6746d4ba2d
Build crashpad from git. Crashpad path has changed.
2017-04-06 11:06:29 +03:00
John Preston
0f7567970c
Update preview image.
2017-04-05 18:56:58 +03:00
John Preston
7b7df23e3b
Version 1.0.29: Fix crash on app quit.
...
Some cleanup actions in App::clearHistories() queue file loader
destructions that should be completed before MTProto is reset.
2017-04-05 13:39:31 +03:00
John Preston
252a6f9d5a
Version 1.0.29: Fix cancel GIFs search button.
2017-04-05 13:14:17 +03:00
John Preston
a1adf2dae6
Version 1.0.29: Fix crash on app quit.
...
Destroy queued file loaders before destroying AuthSession, because
they have references to Downloader which is owned by AuthSession.
2017-04-05 13:04:26 +03:00
John Preston
f4d1cdf14d
Merge branch 'master' into dev
2017-04-05 12:25:43 +03:00
John Preston
22d905b39c
Version 1.0.29: Add cloud icon to main menu.
2017-04-05 12:22:45 +03:00
Jan Grulich
58bbc3f537
Add appstream metadata file ( #3203 )
...
Signed-off-by: Jan Grulich <grulja@gmail.com> (github: grulja)
2017-04-05 09:35:57 +02:00
John Preston
03a59b04be
Add progress animation to GIFs search.
...
Also display "no results" phrase.
2017-04-04 16:19:49 +03:00
Christoph
2028116e22
Link to image
2017-04-04 14:50:01 +02:00
Christoph
244361b5c6
Add preview image to readme
2017-04-04 14:45:42 +02:00
Christoph
7e680624a0
Add preview image
2017-04-04 14:42:19 +02:00
Christoph
3304ad7222
Rename doc to docs
2017-04-04 14:40:49 +02:00
John Preston
4384c80961
Prefer appindicator only on Unity and Pantheon.
...
Commit dcd6028e91
introduced a regression which caused
appindicator tray icon to be preferred everywhere else.
2017-04-04 12:59:48 +03:00
John Preston
15befa98c4
Fix headers in building docs. Closes #3182
2017-04-04 12:17:54 +03:00
Lonami
b7ea15b83d
Use message date by default when saving a photo ( #1586 ) ( #3150 )
...
Signed-off-by: Lonami <totufals@hotmail.com> (github: Lonami)
2017-04-04 12:14:32 +03:00
Fritz Elfert
3915957612
Update libva git URL and Qt init-repository invocation ( #3201 )
...
Signed-off-by: Fritz Elfert <fritz-github@fritz-elfert.de> (github: felfert)
2017-04-04 12:12:56 +03:00
John Preston
20ad611924
Alpha 1.0.28: bump version.
2017-04-03 22:08:22 +03:00
John Preston
57b85ac30f
Alpha 1.0.28: new emoji panel, GNOME tray icon.
2017-04-03 22:06:20 +03:00
John Preston
81375a05f1
Always write MTP data right after login.
...
Also write to DebugLogs all keys write attempts.
2017-04-03 21:59:13 +03:00
John Preston
50586eb06d
Build codegen_emoji without GUI dependencies.
...
We need GUI dependencies only when we generate images.
2017-04-03 21:49:07 +03:00
John Preston
afa9393f38
Expose IsPrimeAndGood() interface from connection.
...
Also fix a race in MTProto debug type serialization initialization.
2017-04-03 21:28:18 +03:00
John Preston
c1aa1c5a0f
Enable Qt tray icon in GNOME and derivatives.
...
As tested in Fedora Qt 5.6.2 tray icon works well in GNOME.
Also add more logs about DE and tray icon. Fix #3175 #3188
2017-04-03 20:46:09 +03:00
John Preston
78d245c02c
Improve positioning of chat helper panels.
2017-04-03 19:46:24 +03:00
John Preston
ffc9585196
Add hierarchy of GIF pausing inside a window.
...
GIFs get paused if some other layer is displayed above.
Media preview > Box or layer > Saved GIFs panel > Inline bot results.
If any of those is displayed, GIFs inside message history pause too.
2017-04-03 19:46:12 +03:00
John Preston
6003ac2132
Add base::weak_unique_ptr<T> template class.
...
Sometimes you don't need shared ownership (shared_ptr), but you
still need to be able to have weak pointers to an object.
Now you can derive the object from base::enable_weak_from_this
and use base::weak_unique_ptr<T> after that.
2017-04-03 14:08:36 +03:00
John Preston
0cdd0a9ff9
Remove old 'using std::string' from mtproto.
2017-04-02 20:11:30 +03:00
John Preston
7a7f157a8e
Fix crash in EmojiListWidget.
...
Changing recent emoji list was giving us inconsistent emoji list
in _emoji[section] and its size in SectionInfo::count field.
2017-04-01 17:08:56 +03:00
John Preston
f1718f1d10
Generate emoji config by a build action.
...
Also hopefully optimize the build speed for emoji config.
2017-04-01 17:08:42 +03:00
John Preston
a1b53f07d5
Fix build for Xcode and GCC.
2017-04-01 16:14:56 +03:00
John Preston
e8ed307278
Add search in GIFs to EmojiPanel.
2017-03-31 18:58:59 +03:00
John Preston
0690c4f98c
Move EmojiPanel bottom controls to Controller.
...
Open sticker set by click on the name.
Add a delete sticker set button.
2017-03-31 15:58:52 +03:00
John Preston
6d27172b20
Move [Emoji|Sticker]PanInner to separate modules.
...
Now we have three separate [Emoji|Stickers|Gifs]ListWidget.
2017-03-31 15:48:03 +03:00
John Preston
bed3aa1a7f
Finalize rename / move of files.
...
Also rename EmojiPan to EmojiPanel.
2017-03-31 15:48:02 +03:00
John Preston
477f175f76
Rename / move emoji_pan module to emoji_panel.
...
Next commit fixes the build.
2017-03-31 15:48:02 +03:00
John Preston
1540f6f528
Use emoji/stickers/gifs slider in EmojiPan.
...
Also rename EmojiTabs to EmojiSections.
2017-03-31 15:48:01 +03:00
John Preston
3d846fcd49
Show inline bot results in a separate widget.
...
Add a InlineBots::Layout::Widget for inline bot results.
GIF search from EmojiPan is disabled for now.
2017-03-31 15:48:00 +03:00
John Preston
5cb66c99bd
Make stickers FeaturedReader an MTP::Sender.
2017-03-31 15:47:59 +03:00
John Preston
8d4be19952
Use separate TopBar for History and Overview.
...
Move TopBar widget to History and Overview from MainWidget.
2017-03-31 15:47:58 +03:00
John Preston
cdca00368f
Improve EmojiPan: resource management.
...
Store inline results and layouts in unique_ptrs.
Move EmojiPan from RPCSender to MTP::Sender.
2017-03-31 15:47:57 +03:00
John Preston
8884cb190a
Version 1.0.27: Fix launch in Ubuntu 17.04
...
Ubuntu 17.04 launch results in segfault if the build was done
by GCC 6.2 (works fine with GCC 4.9). Backtrace shows that it
crashes in gtk_init_check() call somewhere in libmirclient and
tests show that it works fine with GDK_BACKEND=x11.
So we use gdk_set_allowed_backends() method to explicitly state
that we support only "x11" GDK backend, that way it doesn't try
to use libmirclient and it does not crash.
Fix #3176 #3162
2017-03-31 13:46:55 +03:00
John Preston
df6972eeba
Update API scheme.
2017-03-31 13:31:51 +03:00
budkin
2a805853ec
Fix broken link ( #3180 )
...
Signed-off-by: Evgeny Badin <treeshateorcs@gmail.com> (github: budkin)
2017-03-31 10:09:12 +02:00