Commit graph

4650 commits

Author SHA1 Message Date
Rasmus Karlsson
ae26b835b6 Perform initial refactoring work
Things that were once singletons are no longer singletons, but are
instead stored in the "Application" singleton

Some singletons still remain, and some renaming/renamespacing is left
2018-04-27 22:11:19 +02:00
fourtf
a4b7c1d067 Merge branch 'master' of https://github.com/fourtf/chatterino2 2018-04-27 20:55:06 +02:00
Rasmus Karlsson
32b6417a55 Combine Ban/Timeout pubsub actions
Fully implement PubSub ban/unban messages
Move the "message combining" to Channel::addMessage

Disable "irc" ban/timeout handling for now. In the future, we might want
to use this if you're not a moderator in a channel.
2018-04-27 18:35:31 +02:00
Rasmus Karlsson
42182ed504 reformat 2018-04-27 18:27:17 +02:00
Rasmus Karlsson
25a7db7179 Update external settings lib version 2018-04-27 17:38:30 +02:00
Rasmus Karlsson
7e5a182d50 Add define to disable the crash dialog 2018-04-27 17:38:30 +02:00
fourtf
49069beed7 reworked commands settings page 2018-04-27 01:11:09 +02:00
fourtf
e23ce31e05 improved the highlights settings page 2018-04-26 23:07:02 +02:00
fourtf
ea7fcf260c fixed issues for gcc 2018-04-26 20:58:32 +02:00
fourtf
d078ef5fe0 added debug logs and code to assert that we are in the gui thread 2018-04-26 18:10:26 +02:00
fourtf
b176dc5295 switched up the settings pages 2018-04-25 20:35:32 +02:00
fourtf
98be8aaeff fixed crash 2018-04-25 14:53:54 +02:00
fourtf
859f4aefcb added new TupleTableModel for settingsdialog 2018-04-25 14:51:22 +02:00
Rasmus Karlsson
1edcfe5219 Add a scrappy timeout message from pubsub in channels now
Progress on #323
2018-04-22 15:47:52 +02:00
Rasmus Karlsson
92a19d61cf Add room ID to pubsub moderator actions 2018-04-22 15:37:02 +02:00
Rasmus Karlsson
d62e45d9dd Add function for getting a Twitch Channel from a server by its ID 2018-04-22 15:36:01 +02:00
Rasmus Karlsson
3dad7e778a Fix emotes not loading properly 2018-04-22 14:38:10 +02:00
Rasmus Karlsson
0718277271 Update settings library version 2018-04-22 14:09:38 +02:00
fourtf
633c9fa68b Fixes #358 ,fixed messages being highlighted when a subword of a word matched a
highlight
2018-04-21 23:48:32 +02:00
fourtf
f58ee01cf5 channels now PART when they are destroyed 2018-04-21 00:40:36 +02:00
Rasmus Karlsson
f571a336e0 Add missing linker flag on linux 2018-04-21 00:05:04 +02:00
Rasmus Karlsson
98c0b2b0f0 Most likely fixed linux segfault 2018-04-20 23:54:19 +02:00
fourtf
3c10c59ce6 fixed popup windows not having the right channel and the application
exiting when you close a popup
2018-04-20 22:54:09 +02:00
fourtf
5015633cc7 improved saving of splits and watching split 2018-04-20 22:33:28 +02:00
fourtf
a16a2b0579 added watching channel 2018-04-20 19:54:45 +02:00
fourtf
e17a7cc222 added basic last run crash dialog 2018-04-20 00:15:57 +02:00
fourtf
683c4aed2d added basic version fetching 2018-04-19 22:16:55 +02:00
fourtf
fc78fa23a2 fixed inline whispers lighting up all tabs 2018-04-18 20:38:08 +02:00
fourtf
6a46fb0a3f Closes #340 Copying an emoji copies it's :shortcode: instead of the actual emoji 2018-04-18 19:26:24 +02:00
fourtf
c84391e276 fixes some splits having another size than others 2018-04-18 19:18:14 +02:00
fourtf
1290d28b1a added custom window frame title 2018-04-18 18:55:49 +02:00
fourtf
fa3c812697 default window buttons resize if the window is really small 2018-04-18 18:10:47 +02:00
fourtf
e8a948cffc added custom window frame to the emote popup 2018-04-18 17:51:53 +02:00
fourtf
4743e9f86c only connect to the gif frame update signal for gif emotes 2018-04-18 17:20:33 +02:00
fourtf
692563fd8e adjusted optimization 2018-04-18 17:10:17 +02:00
fourtf
4c99f2b5fd decreased lag when opening the emote/emoji menu 2018-04-18 17:03:37 +02:00
fourtf
653e4c6adf fixed some light mode issues 2018-04-18 09:33:05 +02:00
fourtf
3446a623f5 added select channel dialog 2018-04-18 09:15:56 +02:00
fourtf
043823120f some fixes for windows 2018-04-18 09:12:56 +02:00
Rasmus Karlsson
5f142e8d52 Add some error checks to Image::loadImage
Add default value to loadedPixmap
2018-04-16 23:48:30 +02:00
Rasmus Karlsson
ea691635a1 Properly force https for the FrankerFaceZ api 2018-04-16 22:51:30 +02:00
fourtf
5e9500266e added newlines to the readme 2018-04-16 20:56:26 +02:00
fourtf
38cd9c3039 removed the giant image 2018-04-16 20:54:41 +02:00
fourtf
26aba2351f clarified the msys2 install instructions 2018-04-16 20:53:26 +02:00
fourtf
dc358c33d0 updated reame for readablity 2018-04-16 20:45:23 +02:00
Rasmus Karlsson
24c1b85356 Force CI update 2018-04-16 14:54:55 +02:00
Rasmus Karlsson
a4c1f87aea Add ability to customize openssl directory 2018-04-15 16:11:38 +02:00
pajlada
23cf8cc484
PubSub system (#346)
* Add websocketpp dependency

* Initial pubsub commit

Renamed selection min and max variables to selectionMin and selectionMax
to bypass windows min/max macros being stupid.

TwitchAccount is now initialized with its User ID. It cannot be changed
after it has been initialized.

* Update openssl folder

* Update installation instructions

* Split up websocketpp dependency to its own code only and openssl.pri

* Add missing include to asio steady_timer

* Update dependencies for linux
2018-04-15 15:09:31 +02:00
Nikola Forró
d5097e71a3 Show Twitch account emotes in EmotePopup (#348) 2018-04-15 15:05:12 +02:00
Rasmus Karlsson
ca0a42a95f possibly fixed windows compilation KKona 2018-04-14 22:40:20 +02:00