Commit graph

4277 commits

Author SHA1 Message Date
fourtf 444242f3fe Merge branch 'browser_ext' 2018-04-11 22:58:56 +02:00
fourtf 08dc7361af Merge branch 'master' of https://github.com/fourtf/chatterino2 2018-04-11 22:54:55 +02:00
fourtf 88abb2ac3b minor changes for linux 2018-04-11 22:54:34 +02:00
Rasmus Karlsson b78f357efc Ensure we disconnect from signals on exit in SplitHeader 2018-04-11 22:54:34 +02:00
Rasmus Karlsson b88196c81c also add the boost lib folder in case we need to link something 2018-04-11 22:54:34 +02:00
fourtf b7226af4a1 added version header 2018-04-11 22:54:34 +02:00
fourtf 5b3a99bab4 fixed split columns not loading properly 2018-04-11 22:54:34 +02:00
fourtf 41b3340d61 Fixed tabs not highlighting on new messages/highlights 2018-04-11 22:54:34 +02:00
fourtf c5a47ed24e Open the last selected tab on restart 2018-04-11 22:54:34 +02:00
fourtf d0a71f37ed fixed text copying if a single word is selected 2018-04-11 22:54:34 +02:00
fourtf c587024c53 Fixes #270 Copying text is broken 2018-04-11 22:54:34 +02:00
fourtf 3ba55ee511 selections now render over all images 2018-04-11 22:54:34 +02:00
fourtf eb26b1fbb3 fixed issue with selecting text and word wrapping 2018-04-11 22:54:34 +02:00
fourtf 91d1af6dd9 Fixes #291 links clickable area 2018-04-11 22:54:34 +02:00
fourtf d2bf99b343 Fixes #276 Color of the moderator buttons are black if the timestamp is disabled 2018-04-11 22:54:34 +02:00
fourtf 0ad2680601 disabled message layouting limits 2018-04-11 22:54:34 +02:00
fourtf e5b78e85e5 Fixes #325 Option tab stays open when closing the main window 2018-04-11 22:54:34 +02:00
fourtf 21f3f6e5b0 Fixes #326 Shift + EMOTE TAB doesnt work 2018-04-11 22:54:34 +02:00
Vilgot Fredenberg 4c680dd27c We need to escape > for it to render (#321)
githubs .md is different hence the change
2018-04-11 22:54:34 +02:00
fourtf 8c1240bffd slight changes 2018-04-11 22:54:34 +02:00
fourtf 46a457ea65 improved custom window handling 2018-04-11 22:54:34 +02:00
Rasmus Karlsson f6a0ac1bda Differentiate live streams and vodcasts
Fixes #320
2018-04-11 22:54:34 +02:00
Cranken c2ddb74307 Fixed live status not updating when channel is online. (#319)
* Fixed live status not updating when channel is online.
2018-04-11 22:54:34 +02:00
Vilgot Fredenberg 266041d10a Aditional compile flags (#316)
* aditional compile flags

I have been using these flags while compiling wihtout any problems so I
thought I'd share them. [Here is a really long source on GCC
optimization](https://wiki.gentoo.org/wiki/GCC_optimization) -O3 might
work with chatterino however there might be no speed gains (even
negative in some cases (and also it increases compilation time)) so that's why I use -O2

* Now it doesn't error

Apparenly qt-creator doesn't like the gentoo standard syntax, also
spelling
2018-04-11 22:54:34 +02:00
Vilgot Fredenberg bbc7ddfa80 correct -j flag (#315)
source (minigw is basically mini GCC so it applies)
https://wiki.gentoo.org/wiki/MAKEOPTS
2018-04-11 22:54:34 +02:00
fourtf 26958fccbf Fixes #288 arrow up behaviour 2018-04-11 22:54:34 +02:00
fourtf 992f0ab06a fixed popups not getting deleted on close 2018-04-11 22:54:34 +02:00
Cranken 1ed426178a Also now highlights in tab rename. 2018-04-11 22:54:34 +02:00
Cranken 884349b340 Now highlights the text in the channel change dialogue. 2018-04-11 22:54:34 +02:00
Rasmus Karlsson 5211ebaf71 Reformat
Remove some UUID remnants
2018-04-11 22:54:34 +02:00
Rasmus Karlsson 10802dad9c Closing splits now tries to focus a neighbouring split
Fixes #176
2018-04-11 22:54:34 +02:00
Rasmus Karlsson 743917a675 Move CTRL+T hotkey handling to Notebook
CTRL+T Can now be called anywhere in the window
2018-04-11 22:54:34 +02:00
Vilgot Fredenberg 6667e1b65b fixed gcc compile bug 2018-04-11 22:54:34 +02:00
fourtf 69d9557505 rewrote window saveing/serialization system
fixes #212
2018-04-11 22:54:34 +02:00
fourtf 2ab571fe54 added cooldown to layouting to reduce lag when opening the emojis tab 2018-04-11 22:54:34 +02:00
fourtf fffe9c93c4 fixes #307 2018-04-11 22:54:34 +02:00
fourtf 0322c73eb5 fixed an issue where normal emotes would be redrawn like gif emotes 2018-04-11 22:54:34 +02:00
fourtf ed50f1835f added debug information on F10 2018-04-11 22:54:34 +02:00
fourtf 29fbe33437 repaint tabs when text changes 2018-04-11 22:54:34 +02:00
pajlada 0d7a9b75e3 Update README.md 2018-04-11 22:54:34 +02:00
pajlada ec5acf75d8 Add Ubuntu 18.04 installation instructions 2018-04-11 22:54:34 +02:00
fourtf 723f8f4989 added dark window to dark theme 2018-04-11 22:54:34 +02:00
Rasmus Karlsson 5433daa1ea Update settings library. make use of new define 2018-04-11 22:54:34 +02:00
Rasmus Karlsson 6ea3a1df08 Switch some c-style includes to c++-style includes (i.e. stdint.h to
cstdint)

Make MessageElement to a class to fit better with the derived classes.
Make MessageLayoutElement to a class to fit better with the derived
classes.

Remove virtual from override functions

Replace all instances of boost::signals2 with pajlada::Signals. This
lets us properly use clang code model to check for issues.

Add missing virtual destructor to AbstractIrcServer
Add missing virtual destructor to MessageLayoutElement

Remove unused "connectedConnection" connection in TwitchChannel

Fix typo in TrimChannelName function
Fix typo in MessageParseArgs

Replace some raw pointers with unique pointers where it made more sense.
This allowed us to remove some manually written destructors whose only
purpose was to delete that raw pointer.

Reformat: Add namespace comments
Reformat: Add empty empty lines between main namespace beginning and end
Reformat: Re-order includes
Reformat: Fix some includes that used quotes where they should use angle
brackets
Reformat: Replace some typedef's with using's

Filter out more useless warnings
2018-04-11 22:54:34 +02:00
Rasmus Karlsson 1119c08182 Simplify debug::Log. No need for a second function 2018-04-11 22:54:34 +02:00
Cranken b4a5ba541d Fixed crash upon starting
Fixes issue #304
2018-04-11 22:54:34 +02:00
Rasmus Karlsson 4888178079 Reformat 2018-04-11 22:54:34 +02:00
Rasmus Karlsson 13705f15ed Add an EmojiMap which is like an EmoteMap except it contains data for Emojis
Fix emote popup not inserting the correct emoji value on click. It no
inserts the shortcode (i.e. 👌)

Fix #299
2018-04-11 22:54:34 +02:00
fourtf 05335c6440 removed the chrome style tabs 2018-04-11 22:54:34 +02:00
Rasmus Karlsson dca11406b9 Added a "CleanChannelName" virtual method to AbstractIrcServer
the TwitchServer implementation makes the channelName full lowercase

Fixes #293
2018-04-11 22:54:34 +02:00