Touhou-fan
b3fd278c3c
Fix selecting incorrect image ( #659 )
2018-08-11 23:53:20 +02:00
fourtf
44f5a15da3
turning a lot of includes into forward declares
2018-08-11 22:23:06 +02:00
fourtf
63eaf3b94c
fixed not being able to select text backwards
2018-08-11 17:35:46 +02:00
fourtf
c768bd9bd9
fixed image animations
2018-08-11 17:15:17 +02:00
apa420
2de99ca9f5
update, should now be working Toasts for splitheader channels
2018-08-11 16:11:51 +02:00
fourtf
c719bb6b74
categorized emtotepopup
2018-08-11 14:26:02 +02:00
Rasmus Karlsson
7aa34ef9bc
remove c++17 dependency
2018-08-11 14:12:41 +02:00
Rasmus Karlsson
6fa32607d3
fix misspelling of the rapidjson include file thing
2018-08-11 14:10:20 +02:00
apa420
77411f7012
WIP commit
2018-08-11 12:47:03 +02:00
fourtf
cf9560508c
improving code quality
2018-08-10 20:53:13 +02:00
fourtf
edfae49cc9
simplified Image
2018-08-10 18:56:17 +02:00
apa420
125af43d90
Fixed issue, everything except the main feature work now
2018-08-10 00:15:42 +02:00
apa420
5437a6dd4d
update which actually let's you compile, but doesn't properly save an item after renaming it
2018-08-10 00:04:50 +02:00
fourtf
6344fa6b23
loading images on their own thread
2018-08-09 20:46:58 +02:00
fourtf
bb76a632f4
fixed image size now updating on load
2018-08-09 17:04:15 +02:00
fourtf
878daf6eee
added link to license
2018-08-09 16:44:04 +02:00
fourtf
cb235ef532
fixed ocd inducing 1 pixel offsets
2018-08-09 16:20:09 +02:00
apa420
5c6d2f36b5
WIP notification settings, doesn't actually work
2018-08-09 15:41:32 +02:00
apa420
b68c7ded5f
WIP notification settings, doesn't actually work
2018-08-09 15:41:03 +02:00
fourtf
81f2f8781a
fixed window frame for qt 5.11.1
2018-08-09 15:13:11 +02:00
fourtf
e1f180ac28
added qt version number to about tab
2018-08-09 06:34:14 +02:00
fourtf
94813fe3df
added subfunctions for ChannelView()
2018-08-08 20:06:20 +02:00
fourtf
bdfe24035b
fixed rectangle being off by 1 pixel in split container
2018-08-08 19:42:14 +02:00
fourtf
5957b87298
minor changes
2018-08-08 15:50:43 +02:00
fourtf
d89b62692a
refined SplitHeader
2018-08-08 15:35:54 +02:00
fourtf
7a9af4ae84
moved menu code to ripple effect button
2018-08-07 23:46:00 +02:00
fourtf
e1b8faacc9
added increased size of drag and drop regions
2018-08-07 09:45:10 +02:00
fourtf
5df231f072
improved split header menu button
2018-08-07 09:38:18 +02:00
fourtf
f34063213c
fixed split header menu opening in the wrong direction
2018-08-07 09:05:27 +02:00
fourtf
0682214ba7
fixed settings background color
2018-08-07 08:12:44 +02:00
fourtf
381177dd24
refactored EnumFlags
2018-08-07 07:55:31 +02:00
fourtf
bfa75330a4
fixed crash
2018-08-07 06:25:58 +02:00
fourtf
c26422aec1
refactored MessageBuilder
2018-08-07 01:35:24 +02:00
fourtf
f71ff08e68
changed to 80 max column
2018-08-06 21:17:03 +02:00
fourtf
defa7e41fa
simplified Image a bit
2018-08-06 20:00:04 +02:00
fourtf
c71795da17
Merge branch '4tf'
2018-08-06 18:41:30 +02:00
fourtf
35d462d1f1
worked on Image
2018-08-06 18:25:47 +02:00
apa420
43ba408568
Added functionality of customizable split headers #637 ( #648 )
...
* Added functionality of customizable split headers
* removed empty line
2018-08-06 16:42:23 +02:00
apa420
c6cfb548f5
added functionality of 'boldness-slider' #647 ( #650 )
2018-08-06 16:41:27 +02:00
apa420
82460557cb
'ignore highlights' checkbox in user info popup - did request ( #618 )
...
* Added 'ignore userhighlights' to userpopup
* removed unecesarry include
* Fixed the todo
* renamed bool
* Did request
* changed some names
2018-08-06 16:40:46 +02:00
apa420
7e3292e900
Dynamic lowercase link setting - did request ( #612 )
...
* Added functionality of dynamic lowercase links
* fixed fourtfs request, lajamerr has a better solution though
* Fix matching and lowercasing of domain only.
* Update TwitchMessageBuilder.cpp
Added what fourtf asked in a good way
NOTE: I removed a : from the regex since otherwise it would fuck up
* fixed stuff and removed debugs
* fixed stuff
2018-08-06 16:40:12 +02:00
fourtf
c2e2dfb577
this commit is too big
2018-08-02 14:23:27 +02:00
Rasmus Karlsson
7cdfa173c7
enable external link opening in attributions
...
Fix #641
2018-07-28 11:20:18 +00:00
apa420
133bd6a766
fixed (live) issue #626 ( #631 )
2018-07-23 15:12:14 +02:00
DatGuy1
f060907678
Add channel badges and emotes to LogsPopup ( #576 )
...
* Add channel badges and emotes to LogsPopup
* Move roomID stuff to seperate function
* Use onSuccess
2018-07-23 14:50:09 +02:00
fourtf
3b3c5d8d75
added code to handle a single connection
2018-07-16 17:23:41 +02:00
apa420
f33cc884b2
Fixed issue with Excluded users not saving from the highlights tab ( #624 )
2018-07-16 17:09:29 +02:00
fourtf
e51c5c692a
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-07-15 20:41:57 +02:00
fourtf
1614b11e42
Refactored TwitchChannel
2018-07-15 20:28:54 +02:00
Rasmus Karlsson
f60d649f5e
Remove UrlFetch file
2018-07-15 12:11:46 +00:00
Rasmus Karlsson
f1af162dab
clean up some includes
2018-07-15 12:03:41 +00:00
Rasmus Karlsson
c995e2bf0d
Remove unused code
2018-07-15 11:10:23 +00:00
Rasmus Karlsson
22bf008bdf
Update new settings library version
2018-07-15 11:03:25 +00:00
fourtf
111853c574
improving TwitchChannel
2018-07-14 14:24:18 +02:00
apa420
a720c76dc0
changed an #include ( #622 )
2018-07-14 08:53:28 +02:00
apa420
ba99d62139
Fixed /ignore and /unignore as well as give description for the command ( #611 )
...
* Fixed /ignore and /unignore as well as give description for the command
2018-07-13 22:23:03 +02:00
pajlada
aa0059ffe0
Merge pull request #614 from apa420/apa-fixing-timeout-buttons
...
Fixed issue with timeoutbuttons #613
2018-07-13 22:15:39 +02:00
LajamerrMittesdine
588aad751b
Fix QMenus from going out of screen boundaries
2018-07-13 05:56:46 -04:00
apa420
5d2be3ae2a
fixed issue with timeoutbuttons #613
2018-07-13 02:06:35 +02:00
apa420
12093d1bb6
Adding elements to the preview in the look tab ( #605 )
...
* fixes issue #584
* Added different elements to the preview in the look tab
2018-07-12 18:58:56 +02:00
apa420
fb0cdf78cb
Added description when typing /follow ( #606 )
...
* Added description when typing /follow
* syntax fix of 1364e0e707
2018-07-12 18:57:11 +02:00
apa420
9dda0a05fa
@boldUsernames now work dynamically with the setting ( #607 )
2018-07-12 18:56:54 +02:00
Lajamerr Mittesdine
12a21b7b1a
Fix match linking ( #608 )
...
Right now it's matching links even if they have garbage text infront of it. For example, `sahttp://www.google.com `
This change fixes that.
2018-07-12 18:56:08 +02:00
apa420
1d2e56f19d
changed return-value of errors to false
2018-07-12 11:11:21 +02:00
apa420
7288c5a0b6
removed unecessary #include
2018-07-12 10:58:29 +02:00
apa420
801779b872
fixed stuff for PR
2018-07-12 10:52:18 +02:00
apa420
c26e18c2bf
Added functionality of /follow and /unfollow
2018-07-12 03:54:54 +02:00
Rasmus Karlsson
352da60d07
Fix code formatting (code wasn't clang-formatted)
...
Shorten "minute" to "m" etc
Fix space-adding inconsistency when adding "seconds"
2018-07-11 16:58:57 +02:00
Rasmus Karlsson
4ea1ed085f
Remove unneccesary QString operator=
2018-07-11 16:53:19 +02:00
Nikolai Zimmermann
f63d9d3e33
Better time display for timeouts ( #601 )
...
* Better time display for timeouts
* remove newline
2018-07-11 16:09:28 +02:00
apa420
db099260ad
Added functionality of reading log-size in the moderation-folder ( #600 )
2018-07-11 14:23:21 +02:00
Lajamerr Mittesdine
727ccd2ff4
Add support for spotify hyperlinking ( #597 )
...
* Add support for spotify hyperlinking
* Change open link in browser to open link
2018-07-11 13:50:05 +02:00
apa420
77f904fae4
Fixes the issue with making the chatterino window smaller with long usernames ( #588 )
2018-07-10 18:31:34 +02:00
23rd
c3793121cb
Added mention of user by right-clicking on his nickname. ( #589 )
...
* Added mention of user by right-clicking on his nickname.
* Removed possibility of choice. Always add @ to username.
2018-07-10 18:27:42 +02:00
Lajamerr Mittesdine
d82c647edd
Fix new emotes not loading properly because of cache ( #596 )
...
Fix #595
2018-07-10 17:47:16 +02:00
Rasmus Karlsson
da1627e47d
Fix historical messages not triggering highlights
...
For now they only trigger the highlighting of the message, but not sound
or flash alerts as I think that's weird.
Fix #308
2018-07-08 09:43:44 +00:00
Rasmus Karlsson
aaa82dce75
Fix custom highlight sounds not working on Linux
2018-07-08 09:42:48 +00:00
hemirt
d2450c298b
remove duplicate code ( #585 )
2018-07-07 22:30:19 +02:00
Rasmus Karlsson
ebc47b1463
trim config shit
2018-07-07 22:00:23 +02:00
Rasmus Karlsson
0d40894b47
improve error message in loadEmotes
2018-07-07 21:59:17 +02:00
Rasmus Karlsson
926a753a54
Load twitch emotes on initialize as well
...
Fix #581
2018-07-07 21:55:09 +02:00
pajlada
2ea3643100
Fix timer stuff ( #580 )
...
* Add and sort Network files to chatterino project file
2018-07-07 15:50:05 +02:00
Rasmus Karlsson
55269587f5
Trying out a solution KKona
2018-07-07 13:51:01 +02:00
fourtf
6bf7ba1ebe
fixed compilation
2018-07-07 12:03:37 +02:00
fourtf
c609a9fd37
started to refactor Application
2018-07-07 11:41:13 +02:00
Rasmus Karlsson
6a418e6e59
Refactor NetworkRequest class
...
Add followUser and unfollowUser methods to TwitchAccount
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
cada32edfd
Treat missing returns as errors
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
256aabf746
Remove unused parseJSONFromReply2 function
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
efbd0f31e6
Remove getJSON2 function
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
faa088b7e5
Remove NetworkManager urlPut function
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
091b597fe9
Remove unused "urlDelete" function from NetworkManager
...
Allow NetworkRequest to be constructed with a QUrl
2018-07-07 11:09:27 +00:00
Rasmus Karlsson
1f2968934c
Remove unused functions in NetworkManager
2018-07-07 11:09:27 +00:00
DatGuy1
b12c4e1d45
Add text command to display logs ( #574 )
...
* Add text command to display logs
* Allow @username instead of username
2018-07-07 10:25:12 +02:00
fourtf
280bb4cf8e
Renamed private members
2018-07-06 19:24:35 +02:00
fourtf
6935619820
Changed some stuff
2018-07-06 19:24:35 +02:00
fourtf
535c0616a3
Applied project style to multiple files
2018-07-06 18:10:21 +02:00
fourtf
3993708164
Refactored NetworkRequest and misc
2018-07-06 17:56:11 +02:00
fourtf
477d4751f7
refactor CompletionModel
2018-07-06 17:42:00 +02:00
fourtf
aa3df2e6d8
refactored Channel
2018-07-06 17:30:12 +02:00
fourtf
b639604a47
refactored BaseWidget
2018-07-06 17:11:37 +02:00
fourtf
741c1f7820
refactored Window
2018-07-06 17:03:57 +02:00
fourtf
314c15bb87
Small fixes for the last PR
2018-07-05 22:55:06 +02:00
DatGuy1
086ae010b1
Add viewing logs to UserInfoPopup ( #548 )
...
* Add cbenni logviewer
* Remove unneeded includes
* Updated getLogs to check for logs on Overrustle
will check logs on overrustle if none were found on cbenni
* Formatting, fix some bugs
* Fixes per PR comments
* Should really take more time when pushing
* Changes per PR, simplify code a lot
* Style/formatting fixes
2018-07-05 22:47:51 +02:00
fourtf
eeb514c444
minor changes
2018-07-05 18:17:12 +02:00
fourtf
42550129e7
reworked the Look settings page
2018-07-05 17:38:24 +02:00
fourtf
80c8e11cec
refactored the ignores page a bit
2018-07-05 16:45:34 +02:00
fourtf
1da23e5e91
renamed IgnoreUsersPage to IgnoresPage
2018-07-05 16:22:25 +02:00
fourtf
d925704aa9
renamed file to fix compiling
2018-07-05 16:09:08 +02:00
fourtf
6059f98c21
renamed UpdatePromptDialog to UpdateDialog
2018-07-05 16:04:50 +02:00
DatGuy1
9c7c99928f
Add highlighting of all messages from a certain user ( #564 )
...
* Rework to use controllers
* Rework to use controllers
* Add doHighlight
* Cherry pick?
* Fixes per PR
* Remove file
2018-07-05 15:58:20 +02:00
apa420
eb69cbf5f5
The file-url for logging is now displayed as a smaller link ( #570 )
...
* The file-url for logging is now displayed as a smaller link, todo: Show link on hover
* added a label to the folder-url in the settings
2018-07-05 15:57:08 +02:00
fourtf
3d7926cac1
added the update download button for linux/mac (updates don't work tho
...
so it doesn't show)
2018-07-05 13:25:10 +02:00
fourtf
59332270b5
put the update button code into it's own file
2018-07-05 12:54:38 +02:00
fourtf
ef13aef7df
fixes for linux
2018-07-05 12:08:33 +02:00
fourtf
f2238729f1
worked on the UpdatePromptDialog
2018-07-05 11:42:40 +02:00
fourtf
f02a89690e
added mechanic for deleting a BaseWindow on focus out
2018-07-05 10:34:04 +02:00
fourtf
335cbf8758
added basic download icon to the window frame
2018-07-04 20:42:51 +02:00
fourtf
3303de18cd
added double click to resize handle
2018-07-04 19:52:11 +02:00
fourtf
14f125ff87
added room mode selector for mods again
2018-07-04 19:44:54 +02:00
fourtf
e9a112f8b3
changed order of split header items
2018-07-04 19:44:54 +02:00
apa420
2e1fdbec32
Changed where the bold @username setting is found
2018-07-04 18:10:50 +02:00
Rasmus Karlsson
a66a2f2e8d
Add a list of contributors to the about page
2018-07-04 16:52:14 +00:00
fourtf
e76871c09c
improved moderation mode icons
2018-07-04 14:13:29 +02:00
apa420
9754d1c350
I use startWith again
2018-07-04 14:01:39 +02:00
apa420
2524bb8af6
this time I compiled before pushing
2018-07-04 14:01:39 +02:00
apa420
4491bba5ec
Boldness is now fontStyle
2018-07-04 14:01:39 +02:00
apa420
31a38d19a7
Fixed code, things that fourtf asked for
2018-07-04 14:01:39 +02:00
apa420
4bf174376a
Fixed random code that didn't belong
2018-07-04 14:01:39 +02:00
apa420
318e8b6234
Bold @username
2018-07-04 14:01:39 +02:00
Rasmus Karlsson
acf77beff2
Remove file that I accidentally re-added
2018-07-04 13:58:38 +00:00
DatGuy1
e9fb5971da
Add option to make link domains lowercase ( #557 )
2018-07-04 13:53:49 +02:00
fourtf
06ff6e6479
added dim effect to the titlebar buttons
2018-07-04 13:13:21 +02:00
fourtf
19fdfaef42
reworked splitheader a bit
2018-07-04 13:06:26 +02:00
Rasmus Karlsson
4ea613503e
Remove unused include
2018-07-04 11:45:10 +00:00
Rasmus Karlsson
03b7fae09e
Refactor highlight blacklist to use the model system
...
Fix #560
2018-07-04 11:45:10 +00:00
fourtf
362dcb88bc
put returns into #else to remove unreachable code warnings
2018-07-04 10:41:43 +02:00
fourtf
1064729e1a
Fixed issue with the window frame
2018-07-04 10:38:36 +02:00
Rasmus Karlsson
5dbdb6424c
Get rid of some more warnings
2018-07-03 21:27:17 +00:00
Rasmus Karlsson
ba5d6e5c4b
Remove unused variable from ModerationAction class
2018-07-03 18:09:17 +00:00
Rasmus Karlsson
a716e93112
Remove pessemistic move
2018-07-03 18:09:07 +00:00
fourtf
3a9de8cb86
renamed classes AppearancePage and BahaviourPage
2018-07-03 17:45:31 +02:00
fourtf
cd57b2b518
renamed AppearancePage and BehaviourPage
2018-07-03 17:45:31 +02:00
Rasmus Karlsson
78dede21f4
Fix linux not compiling
2018-07-03 17:42:38 +00:00
Rasmus Karlsson
baad3322cf
Fix warnings
2018-07-03 17:42:28 +00:00
hemirt
ef4c7dbe60
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-07-03 17:21:41 +02:00
fourtf
d6c6a552d8
added preview channel view to the appearance tab
2018-07-03 16:56:36 +02:00
fourtf
6909d1d939
replaced 0 with nullptr in signalvector
2018-07-03 16:55:34 +02:00
fourtf
836f931b23
added isSorted method to signalvector
2018-07-03 16:55:34 +02:00
Rasmus Karlsson
e757a6504b
Run clang-format-all.sh
2018-07-03 15:20:00 +00:00
hemirt
126e344f18
rename Ver to Dotted, fix show current value on first open
2018-07-03 15:45:25 +02:00
hemirt
4f30d950c7
fix current index, depends on value of setting
...
fix default value of the combobox for the collapse lines, incorrectly
always shows first item of the box, instead of current value
2018-07-03 15:43:54 +02:00
fourtf
63a596ef16
added moderation action settings back in
2018-07-03 15:00:21 +02:00
Rasmus Karlsson
7d4feb2781
Make protocol regexes case insensitive
2018-07-03 14:57:11 +00:00
Rasmus Karlsson
35de26821a
If USEWINSDK is not enabled, fall back to QWidget's nativeEvent
2018-07-03 14:22:39 +00:00
hemirt
37d3f5a24a
last message pattern
2018-07-03 13:44:59 +02:00
fourtf
9f6d09db7c
fmoved windows message handlers into their own functions
2018-07-03 13:04:27 +02:00
fourtf
eb809d1572
Fixes #538 multiple window frames on windows
2018-07-03 12:08:12 +02:00
Rasmus Karlsson
978931bcfc
Clean up twitch emote tooltips
2018-06-30 10:10:53 +02:00
Rasmus Karlsson
ec4c243455
fix link parser
2018-06-29 10:22:09 +02:00
fourtf
712a292d7e
renamed class SingalVector -> SimpleSignalVector
2018-06-28 20:27:24 +02:00
fourtf
6013591730
renamed files SignalVector -> SimpleSignalVector and SingalVector2 -> SignalVector
2018-06-28 20:25:37 +02:00
fourtf
c3c2b934ba
moved ChatterinoSetting into src/common
2018-06-28 20:06:09 +02:00
fourtf
86347dc63e
renamed Themes to Theme
2018-06-28 20:03:04 +02:00
fourtf
c01d1ed732
step 1: push, step 2: try to compile
2018-06-28 19:57:06 +02:00
fourtf
848bbc71aa
removed that pile of garbage IrcManager
2018-06-28 19:54:40 +02:00
fourtf
8ced5a1e25
renamed *Manager classes
2018-06-28 19:51:07 +02:00
fourtf
2df142bd50
renamed *Manager files
2018-06-28 19:46:45 +02:00
fourtf
5604ae6a67
removed functions from SettingsManager that shouldn't be there
2018-06-28 19:38:57 +02:00
fourtf
b667183ca5
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-06-28 18:12:43 +02:00
Rasmus Karlsson
8ff29ebe05
Normalize define naming
2018-06-28 01:26:15 +02:00
pajlada
10df071077
Breakpad implementation ( #535 )
...
* qBreakpad simple implementation
* update chatterino.pro for linux
* Add breakpad building script for linux
2018-06-27 23:06:37 +00:00
Rasmus Karlsson
524be95e8b
Reduce complexity of regular expression initialization
2018-06-28 00:54:34 +02:00
Rasmus Karlsson
20c17c3377
Make link regular expression only be created once
2018-06-28 00:54:34 +02:00
LajamerrMittesdine
7fe8ff97e0
Initial rework of matchLink
2018-06-28 00:54:34 +02:00
fourtf
37be58ebcf
fixed browser extensions not working when opening the browser before
...
chatterino
2018-06-27 22:56:56 +02:00
fourtf
6a93aa412e
moved IsBigEndian into it's own file
2018-06-27 13:03:59 +02:00
chems
c22052afdd
undo reformat
2018-06-27 12:59:11 +02:00
ch-ems
b2d18ddd7f
fixes #525
2018-06-27 12:59:11 +02:00
ch-ems
1bd97d853e
fixes issue where slowmode checkbox is checked even after canceling.
2018-06-27 12:59:11 +02:00
Rasmus Karlsson
e9868fdd84
Move TwitchUser deserialization to the proper Deserialize function
...
instead of ::fromJSON
2018-06-27 00:17:05 +00:00
Rasmus Karlsson
f76512c31e
Remove authenticated get function from urlfetch
...
Implement twitch account emote getter function in TwitchAccount
2018-06-27 00:16:30 +00:00
ch-ems
d333da3dfa
fixes issue with 0245bd5
2018-06-26 19:33:42 +02:00
fourtf
c5441c6d4a
fixed minor issues
2018-06-26 17:51:31 +02:00
fourtf
fb230423f6
fixed rename
2018-06-26 17:47:44 +02:00
fourtf
604e5ed682
fixed upper/lower case fiesta
2018-06-26 17:42:35 +02:00
fourtf
8cbf575e3c
added docs of main.cpp
2018-06-26 17:33:26 +02:00
fourtf
804d324d79
removed NativeEventHelper
2018-06-26 17:27:18 +02:00
fourtf
d09b14db26
removed Const.hpp and Credentials.hpp in favor of TwitchCommon.hpp
2018-06-26 17:25:24 +02:00
fourtf
08e552f5f6
ran clang-format on all files
2018-06-26 17:20:03 +02:00
fourtf
6ee1fc303e
removed SplitColumn
2018-06-26 17:16:58 +02:00
fourtf
c74bc00106
renamed twitch api get functions
2018-06-26 17:12:50 +02:00
fourtf
54eb07e116
removed namespaces
2018-06-26 17:06:17 +02:00
fourtf
2df0566492
removed namespaces
2018-06-26 16:37:59 +02:00
fourtf
15abedd869
moved files into src/common
2018-06-26 15:33:51 +02:00
fourtf
0bc08a364c
created directory for dialogs
2018-06-26 15:11:45 +02:00
fourtf
f09c7e8b4e
removed ChannelData
2018-06-26 14:55:28 +02:00
fourtf
22f528cd21
put all split widgets inside the same directory
2018-06-26 14:39:22 +02:00
fourtf
a9bf9cf722
rename #3
2018-06-26 14:09:39 +02:00
fourtf
c9722b9780
rename #2
2018-06-26 13:24:55 +02:00
fourtf
ec04f10895
rename #1
2018-06-26 13:23:57 +02:00
fourtf
6375a902a0
fixed size of the attachedwindow for the browser extension for scaling
2018-06-25 22:07:17 +02:00
Lajamerr Mittesdine
13d28d0d8b
Fix Account Switcher Popup Widget On Linux
...
This fixes it for me on Linux.
Not sure if this breaks anything on Windows. Needs some testing.
2018-06-25 17:01:29 +02:00
ch-ems
0245bd5c3a
fixed crash when enabling 'window always on top'
2018-06-25 16:59:50 +02:00
ch-ems
7f5b07a9f9
fixes font selection window showing behind if 'window always on top' is
...
enabled.
2018-06-25 16:59:50 +02:00
fourtf
ef2365e81a
small fix and increased version number to 2.0.4
2018-06-25 12:52:07 +02:00
fourtf
c75b3578a7
fixed windows 7 again
2018-06-25 12:41:55 +02:00
fourtf
7b5972f05d
Fixed crash on windows 7
2018-06-25 12:20:36 +02:00
fourtf
a91d6525ad
Increased version number to 2.0.3
2018-06-25 00:01:03 +02:00
fourtf
ba5c3555b8
fixed scaling for 1.5+ scale on windows
2018-06-24 23:58:29 +02:00
fourtf
4075ac9279
increased version number to 2.0.2
2018-06-24 23:08:52 +02:00
fourtf
640907198e
I keep pushing too fast
2018-06-24 21:59:13 +02:00
fourtf
0d499313e2
fixed maximized mode margin on windows
2018-06-24 21:57:03 +02:00
fourtf
63c213a36a
fixed spelling of "separate"
2018-06-24 18:32:00 +02:00
fourtf
59ee091722
fixed label ui scale
2018-06-24 18:30:48 +02:00
fourtf
22167f33f2
Fixes #491 , font size in notebooktab too big
2018-06-24 17:33:55 +02:00
fourtf
68ddd1e7c9
Fixed some labels being too big on hi-dpi
2018-06-24 17:02:21 +02:00
fourtf
683017008a
fixed inital scaling being wrong on windows
2018-06-24 17:02:21 +02:00
Rasmus Karlsson
24471fc2d0
Fix emote popup for certain emotes (i.e. <3)
...
Fix #513
2018-06-24 16:35:38 +00:00
Rasmus Karlsson
355b80680d
Fix erroneous copying of emotes (twitch emotes in particular)
...
Fix #514
2018-06-24 16:30:28 +00:00
Rasmus Karlsson
fc0e89edf3
Implement "frameless draggable" windows on Linux
...
Not yet tested on Mac but should work just the same
Fix #472
2018-06-24 16:09:11 +00:00
Rasmus Karlsson
a105b47a6b
Improve notice message handling
...
This should stop most duplicate notice messages from showing up
Fix #272
2018-06-24 15:33:22 +00:00
Rasmus Karlsson
8bb3ad1bf5
Only use the "duplicate message" functionality if user is not a
...
moderator
2018-06-24 15:20:15 +00:00
Rasmus Karlsson
715d208b6d
Enable unicode regular expressions in ignore phrases too
2018-06-24 14:56:34 +00:00
pajlada
eae2c2c521
Emote popup channelname ( #475 )
...
Fix #464
2018-06-24 14:42:40 +02:00
Rasmus Karlsson
ebe0f0c87f
Improve display name parsing
...
Fix #510
2018-06-24 14:27:08 +00:00
Rasmus Karlsson
a5983e3876
Fix "addFakeMessage" for privmsgs
2018-06-24 14:27:08 +00:00
fourtf
a505adf26c
disabled openGuiMessageQueue for debug mode
2018-06-24 14:03:26 +02:00
fourtf
9a719dcd05
added completion for default twitch commands
2018-06-24 13:57:19 +02:00
Rasmus Karlsson
e1f2cb3355
Enable full unicode support in Highlight phrases
...
Fix #509
2018-06-24 13:42:22 +00:00
fourtf
573abe9f40
fixed #486
2018-06-24 13:33:18 +02:00
Rasmus Karlsson
6c727cf82b
Settings now saves unicode QString settings properly
...
Fix #503
2018-06-24 13:21:16 +00:00
Rasmus Karlsson
ecfe9646dd
Add missing this prefixes in TwitchServer
2018-06-24 13:14:05 +00:00
Rasmus Karlsson
be931df4f4
Add a message if you're trying to type without being logged in
...
Fix #484
2018-06-24 13:11:20 +00:00
fourtf
8b4f9d066e
fixed account switch popup showing behind the main window
2018-06-24 13:10:29 +02:00
fourtf
8111946858
renamed variables in twitchserver
2018-06-24 13:06:11 +02:00
fourtf
47198a5489
Fixed #501
2018-06-24 13:00:42 +02:00
Rasmus Karlsson
532737d358
Fix the "mode header thing" to not take up too much space
2018-06-24 12:21:11 +00:00
DatGuy1
5135309508
Add room mode options to splitheader ( #497 )
2018-06-24 12:22:50 +02:00
fourtf
02214c38a6
added comments for explanation
2018-06-24 12:16:32 +02:00
fourtf
5673cefd1b
Fixes crash #504
2018-06-24 11:45:30 +02:00
fourtf
f5a05543cd
added autocompletion for commands
2018-06-24 11:24:21 +02:00
fourtf
2b99a3574c
changed firefox extension link to the english one
2018-06-24 10:57:37 +02:00
fourtf
f7b9144210
added timestamp and disabled pings for inline sent whispers
2018-06-24 10:53:12 +02:00
fourtf
a91ac5cdf0
channged piss color to blue
2018-06-23 23:48:54 +02:00
fourtf
b056a07f65
show changelog fix
2018-06-23 23:26:09 +02:00
fourtf
c121eba15d
fixed viewing changelog temporarily
2018-06-23 23:24:32 +02:00
fourtf
fdabb5d1f2
increased version to 2.0.1
2018-06-23 23:11:22 +02:00
fourtf
3bcbcac869
commented out the NOTICE message handle
2018-06-23 23:08:15 +02:00
fourtf
f728a1fbd7
added browserextensionpage
2018-06-23 22:49:07 +02:00
fourtf
89d9076715
polishing for the update
2018-06-23 22:17:57 +02:00
datguy
88ef3ef07a
Show sent whispers inline
2018-06-23 19:24:51 +02:00
Rasmus Karlsson
942217fd6a
Fix removing items in an EditableModelView
...
Fix #489
Fix #456
If @fourtf could take a look at this fix it would be nice KKaper
2018-06-23 14:46:21 +00:00
Rasmus Karlsson
ee1fd9274d
Add missing include
2018-06-23 14:10:20 +00:00
Rasmus Karlsson
b2f454aca4
Change header color when split is active
...
Colors might need to change but they work for now
Fix #495
2018-06-23 11:54:00 +00:00
fourtf
5ae671dc14
accidentally added a line
2018-06-22 23:28:20 +02:00
fourtf
4aec66e3ea
small refactor of twitchserver
2018-06-22 23:24:45 +02:00
Rasmus Karlsson
115031b7ac
Clearchat now disables previous messages
...
Fix #499
2018-06-22 21:44:02 +00:00
Rasmus Karlsson
dd0d6a0f88
Stop moderation elements from appearing on other moderators messages
...
Fix #496
2018-06-22 21:19:52 +00:00
Rasmus Karlsson
2746f88e49
Load all short codes for emojis, instead of just the first one
...
Fix #494
2018-06-22 20:43:43 +00:00
hemirt
077f908f4e
Adjust tooltip size
2018-06-22 20:14:44 +02:00
fourtf
dfdeef297e
fixed dragging user info popup on windows
2018-06-22 12:44:10 +02:00
fourtf
440a3c41fe
LayoutCreator<T>::operator * now returns a reference
2018-06-22 12:34:33 +02:00
fourtf
a5b48d713a
disabled registering of the native messaging host if in debug mode
2018-06-22 11:33:01 +02:00
fourtf
e534bdfeca
update manager
2018-06-22 10:22:25 +02:00
fourtf
5155039293
added #ifdef back in for windows updates
2018-06-21 23:03:13 +02:00
fourtf
8f34a0af59
fixed the updating mechanism
2018-06-21 23:02:42 +02:00
fourtf
00d538b368
fixed creating messagebox on wrong thread
2018-06-21 22:44:48 +02:00
fourtf
713d0c9599
minor change to the update system
2018-06-21 22:39:17 +02:00
fourtf
e204dfdb17
added updating mechanic
2018-06-21 22:02:35 +02:00
fourtf
2f91e3097a
changed settings paths
2018-06-21 13:02:34 +02:00
Rasmus Karlsson
e0ecd97184
another emoji shit test
2018-06-20 21:30:18 +02:00
Rasmus Karlsson
c92c3141ba
Try out braize pajlada CDN
2018-06-20 20:30:54 +02:00
fourtf
7a54b51cb7
removed the fourtf cdn
2018-06-20 19:32:54 +02:00
fourtf
66c4b4f82b
added the fourtf cdn
2018-06-20 19:10:54 +02:00
fourtf
107dc398a8
added caching for bttv and ffz api requests
2018-06-20 09:02:50 +02:00
Rasmus Karlsson
e32841ab81
Make the UserInfoPopup identify itself as a popup, hinting tiling window manager to not tile it
2018-06-19 20:51:56 +00:00
fourtf
e28bc805f6
changed highlighted message color
2018-06-19 20:48:57 +02:00
fourtf
bc54927c84
fixed smooth scrolling
2018-06-19 20:34:50 +02:00
fourtf
ee396bc1b8
fixed messages not replacing
2018-06-19 20:19:43 +02:00
fourtf
cf6bdeddc7
fixed user info popup user info loading
2018-06-19 20:14:38 +02:00
Rasmus Karlsson
7703087fb4
Fix tabbing some emotes (i.e. R-)
)
2018-06-19 20:04:12 +00:00
Rasmus Karlsson
8f00d1aece
Make timeouts show up as the biggest "even" duration type possible
...
61 seconds = 61 seconds
60 seconds = 1 minute
3601 seconds = 3601 seconds
3600 seconds = 1 hour
3540 seconds = 59 minutes
the reason it doesn't just do 3601 seconds as 1 hour, 1 second is I
wanted to keep the messages short. might change in the future eShrug
2018-06-19 20:02:51 +00:00
fourtf
7e53b44099
opening user info popup approx. at the center of the mouse
2018-06-19 19:51:08 +02:00
fourtf
b2be44bbe7
making user dialog draggable on windows
2018-06-19 19:42:15 +02:00
fourtf
78b20776a8
improved user popup
2018-06-19 19:03:07 +02:00
fourtf
73a067f42f
improved code style
2018-06-19 19:03:07 +02:00
fourtf
394009dda8
added ui scaling
2018-06-19 19:02:19 +02:00
fourtf
01f3f401ac
wip changes
2018-06-19 19:00:02 +02:00
DatGuy1
b2ca38b479
fix typo
...
if -> ifdef
2018-06-18 23:33:06 +02:00
DatGuy1
2e8b168f19
FMT_USE_WINDOWS_H -> USEWINSDK
2018-06-18 23:33:06 +02:00
datguy
56fcc496cf
made the 'add account' popup box actually pop up to the foreground
2018-06-18 23:33:06 +02:00
Rasmus Karlsson
7578743b74
Try to make message-replacing more crash-resistant
2018-06-18 20:03:09 +02:00
DatGuy1
635d4b2341
Fix minor userinfopopup moderator tool bugs
...
fix weeks time, add days, clang formatting
2018-06-14 17:08:57 +02:00
fourtf
57b21cffb3
changed emplace to push_back
2018-06-13 13:29:11 +02:00
fourtf
ae4cdbd5ab
improved code style
2018-06-13 03:58:52 +02:00
fourtf
866f868b54
added stuff related to scaling
2018-06-11 21:57:41 +02:00
fourtf
66e1952603
fixed default ui scale
2018-06-11 21:57:41 +02:00
fourtf
3f9a48fd72
fixed linux
2018-06-11 19:11:33 +02:00
fourtf
f2f34a4068
fixed building
2018-06-11 15:31:27 +02:00
fourtf
ea9f9e7f18
added ui scaling
2018-06-11 15:07:04 +02:00
fourtf
9b26fce781
changes for light mode
2018-06-11 15:07:04 +02:00
Rasmus Karlsson
698814a21f
Fix live status tooltip not updating properly
...
The issue was the TwitchChannel refreshLiveStatus function not calling
the updateLiveInfo signal properly
Fix #461
2018-06-11 11:51:46 +02:00
Lajamerr Mittesdine
511f60a181
Add the option to either copy / open an emote link
...
Currently you can only copy the emote link into clipboard.
This change allows you to directly open it instead.
2018-06-09 19:12:48 +02:00
DatGuy1
a41e199382
Default add to channel ( #453 )
2018-06-08 18:36:21 +02:00
Rasmus Karlsson
85e19d0bd6
Remove more QString usages
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
d2e750129c
Remove unused std::string version of CompletionModel addString
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
9f2c4ab59a
Make Emojis fully conform and use QString instead of std::string
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
63c38c02d0
Make FFZEmotes fully conform and use QString instead of std::string
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
6906d1dc1c
Make BTTVEmotes fully conform and use QString instead of std::string
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
93fe7adce7
Make TwitchEmotes class conform to QString standard
...
Make twitch emotes only be identified by a string ID, instead of sometimes by a string and sometimes by an int
Make the EmoteSet a struct instead of just a vector of emotes. This will be handy when we later fill in the emote sets name and other info (i.e. whether it's a subscription benifit or not)
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
3bc7e2da8a
Key twitch emotes by QString instead of std::string
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
e8683c3e8e
Remove unused includes in EmoteManager
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
d739fb0df4
Clean up FFZEmotes class
2018-06-07 16:40:31 +02:00
Rasmus Karlsson
09963700ae
Clean up BTTVEmotes class
2018-06-07 16:40:31 +02:00
fourtf
049329e176
fixed /me action messages
2018-06-07 15:49:57 +02:00
Rasmus Karlsson
578795fbc3
Fix logging to a custom folder
...
Progress on #352
2018-06-06 20:30:34 +02:00
fourtf
7cd2d77524
fixed window title not containing the username on linux
2018-06-06 20:11:33 +02:00
fourtf
d2de34914b
added scrollbars to the about page
2018-06-06 20:04:57 +02:00
fourtf
6000b7626e
fixes #185
2018-06-06 18:59:18 +02:00
fourtf
00fb25d9a7
removed the old user info popup
2018-06-06 16:29:35 +02:00
fourtf
7a515355e4
added timeout and ban actions to the user popup
2018-06-06 16:17:34 +02:00
fourtf
45cda9b7a5
added follow and ignore functionality to the user popup
2018-06-06 15:54:14 +02:00
fourtf
c308883a2a
added basic user info popup
2018-06-06 13:35:33 +02:00
fourtf
86e4a669ad
added basic new user popup
2018-06-06 13:35:33 +02:00
Rasmus Karlsson
f542a5b999
Split up emoji parsing in more steps
...
Re-enable emoji skin variations
2018-06-06 11:43:02 +02:00
Rasmus Karlsson
3eab6150cf
fix emoji set combobox not loading from settings
2018-06-06 11:42:41 +02:00
Rasmus Karlsson
5724c7ef67
play around with the QString json deserializer
2018-06-06 11:42:01 +02:00
Rasmus Karlsson
7f589803be
Disable skin variations for emojis for now
2018-06-06 11:10:03 +02:00
Rasmus Karlsson
ba1767ce10
another try forsenT
2018-06-06 12:53:19 +02:00
Rasmus Karlsson
712b1c4f12
make skin variation parsing more resilient
2018-06-06 12:40:26 +02:00
fourtf
714d3178d6
disabled the custom log path as it doesn't save in the proper
...
directories
2018-06-06 00:46:37 +02:00
Rasmus Karlsson
334f778f42
Experimental emoji sets implemented
...
Fixes #376
2018-06-06 01:30:26 +02:00
Rasmus Karlsson
30c117f129
Add a mutable each function
2018-06-06 01:30:26 +02:00
fourtf
4716d73ee2
added keyboard bindings to the settings
2018-06-05 19:39:18 +02:00
fourtf
8a9ebf29a2
fixed SplitHeader tooltip not showing (hard one)
2018-06-05 19:18:26 +02:00
fourtf
19bef56f58
fixed tooltips having their own window in the taskbar
2018-06-05 19:08:49 +02:00
fourtf
51bde1098e
fixed sending whispers from /whispers
2018-06-05 18:51:14 +02:00
Rasmus Karlsson
b410db844d
Remove old emoji parsing test code
...
it can be recovered from the repo if we decide to make a test suite eShrug
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
f56b2e2fc2
Remove unused code
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
8db3bf483e
Remove unused chatterino emotes
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
e09e0a5ab4
Move emojis to its own class
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
8e70f02e3b
Move gif timer stuff to its own class
...
Clean up unused includes
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
78664f79ee
Move FFZ emotes to its own class
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
f83c07be53
Move bttv emotes to its own class
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
e12d386a5a
Move twitch emote-related stuff to TwitchEmotes class
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
3a8ceede4e
Remove unused functions from EmoteManager
2018-06-05 17:28:36 +02:00
Rasmus Karlsson
d584852bc0
Fix tag string parsing
2018-06-05 16:29:06 +02:00
fourtf
5c8e736518
fixed expanding messages
2018-06-05 14:24:54 +02:00
fourtf
a9d57f3ebd
fixed expanding messages
2018-06-05 14:24:01 +02:00
Rasmus Karlsson
3c3abba202
Fix some compilation errors caused by an incorrect merge
2018-06-05 15:19:39 +02:00
pajlada
4ad0ed4d45
Merge branch 'master' into logging
2018-06-05 13:16:20 +02:00
Rasmus Karlsson
ac40bede37
Implement the "Reload channel emotes" menu option
2018-06-05 15:03:34 +02:00
Rasmus Karlsson
c81df989c5
Fix rare crash when clicking in a ChannelView
2018-06-05 15:01:45 +02:00
Rasmus Karlsson
7c81477c35
Improve sub/resub message parsing
...
Instead of regexping out the username, use the existing ircv3 login-tag
2018-06-05 14:14:00 +02:00
Rasmus Karlsson
791187e688
Re-implement F5 for fake messages (debug mode only)
2018-06-05 14:08:55 +02:00
Lajamerr Mittesdine
819812c458
Revisement 3 of Fixing the text emotes
...
Fix of a fix of a fix of a fix.
2018-06-05 00:32:11 +02:00
Lajamerr Mittesdine
b2d049c782
Revisement 2 of Fixing emote text
...
Fixing the fix of the fix.
2018-06-05 00:32:11 +02:00
Lajamerr Mittesdine
4430f0b9a9
Revisement of fixing text emotes
...
Fixing the order of text emotes.
2018-06-05 00:32:11 +02:00
Lajamerr Mittesdine
3c8bb5e9bb
Fix a few issues with text emotes.
...
1. Fix the heart emote text overlay.
2. Added a missing text emote to the replacements.
3. Replace > with >
2018-06-05 00:32:11 +02:00
fourtf
10b0466052
changed scrollbar bg
2018-06-05 00:14:47 +02:00
Rasmus Karlsson
4b52a98778
Fix mentions tab
2018-06-05 01:13:53 +02:00
fourtf
b693779c55
fixed clicking to select split
2018-06-04 21:44:03 +02:00
fourtf
d9cb8093cb
added a shitty reconnect implementation
2018-06-04 21:37:19 +02:00
fourtf
8de0a59533
ircconnection and about page
2018-06-04 21:05:18 +02:00
fourtf
5e7fc909e7
fixed an issue
2018-06-04 21:03:06 +02:00
fourtf
2c1e045017
added licenses to the about page
2018-06-04 17:28:45 +02:00
fourtf
70617e294f
added int setting for collapsed messages
2018-06-04 16:34:47 +02:00
fourtf
7ad4e36dbb
improved handling of relayouting messages
2018-06-04 16:10:54 +02:00
fourtf
bd5f9853f9
fixed "hide settings" and "hide user" settings on linux/mac
2018-06-04 15:36:48 +02:00
fourtf
66dab0a6b7
selects correct image when scaling emotes
2018-06-04 15:11:06 +02:00
fourtf
db233ffbdc
fixed copying 3x versions of bttv channel emotes
2018-06-04 14:52:21 +02:00
fourtf
829809b0e1
added rightclicking selections to copy them
2018-06-04 14:39:26 +02:00
fourtf
2299030deb
fixed tabs sometimes not showing
2018-06-04 12:54:09 +02:00
fourtf
5923e30132
fixed emote popup images
2018-06-04 12:48:23 +02:00
fourtf
4a2709cbc3
fixed resub messages
2018-06-04 12:23:23 +02:00
fourtf
04b7cc5ce8
fixed tab name sometimes not changing
2018-06-01 16:01:49 +02:00
fourtf
9e36af26fa
applied code style to notebooktab
2018-06-01 14:57:18 +02:00
fourtf
449d410ce0
added minimuk size for tabs
2018-06-01 14:50:35 +02:00
fourtf
bba82ac912
fixed the add button not wrapping the notebook
2018-06-01 14:46:41 +02:00
fourtf
3a78068810
forgot to commit in a while
2018-06-01 14:20:46 +02:00
fourtf
a3e4c92b9f
put the account emotes into groups
2018-05-31 16:20:46 +02:00
fourtf
85505a055d
fixed scrollbar size and split focus
2018-05-31 16:02:20 +02:00
fourtf
783b9096c3
Fixes #438 message buffers not growing on message resize
2018-05-31 14:15:04 +02:00
fourtf
4f35d8854a
made message backgrounds overflow into the scrollbar
2018-05-31 12:59:43 +02:00
fourtf
61a6accc54
fixed compilation on linux
2018-05-30 18:30:26 +02:00
fourtf
3c9c3493ae
improved the extension
2018-05-30 17:17:27 +02:00
fourtf
e01a3a0978
added some more race conditions to the browser extension
2018-05-29 23:58:37 +02:00
LajamerrMittesdine
6d4344e66c
Fixes issue #430
...
This makes Channel the default selected instead of Whispers.
2018-05-29 18:31:48 +02:00
LajamerrMittesdine
7279e8ee87
Fixes Issue #431
...
Fixed a grammatical mistake.
2018-05-29 18:31:21 +02:00
fourtf
fe3ab1f1b9
fixed linux compilation
2018-05-28 19:49:37 +02:00
fourtf
0f8375a2f3
improved chatterino native
2018-05-28 18:25:19 +02:00
fourtf
cded61d28d
fixed crash
2018-05-28 15:23:17 +02:00
fourtf
5ba62997fc
fixed removing accounts
2018-05-28 08:51:39 +02:00
fourtf
6156b1f430
added categories to the accountspage
2018-05-28 08:34:54 +02:00
fourtf
9fc791a440
clear the list of joined/parted users
2018-05-27 13:37:49 +02:00
fourtf
0fed9ca5d2
added add account login back in
2018-05-27 03:17:33 +02:00
fourtf
7e68e662e3
renamed Twitch to twitch
2018-05-26 20:26:25 +02:00
fourtf
8c9be20f9b
changed AccountManager to AccountController
2018-05-26 20:25:00 +02:00
fourtf
b016f0fb88
added settings to show part and join messages
2018-05-26 18:06:55 +02:00
fourtf
88c609df43
Fixes #385 , moderator mode icon not showing when broadcaster
2018-05-26 17:20:16 +02:00
fourtf
a48a233785
changed scrollbar highlight color
2018-05-26 17:12:00 +02:00
fourtf
6b24f249f7
fixed split header tooltips not showing
2018-05-26 17:12:00 +02:00
Rasmus Karlsson
08cf701af3
quick linux fix
2018-05-26 13:38:25 +02:00
fourtf
90551acf37
changed "justinfanXXX" to "anonymous"
2018-05-25 18:23:13 +02:00
LajamerrMittesdine
0c9a079bd5
Corrected style for Twitch Bit Badge overlay text to be consistent with Chatterino
...
Changed from "cheer x" to "Twitch cheer x"
2018-05-25 16:50:28 +02:00
LajamerrMittesdine
302af3aaa1
Changed bit badge overlay text to be consistent with Twitch
...
Currently it uses "Twitch Bit(x)". Changed to "cheer x" to be consistent with Twitch text overlay.
2018-05-25 16:50:28 +02:00
fourtf
8ccd00a4d8
fixed building on mac
2018-05-25 16:48:35 +02:00
fourtf
5f76903849
Fixes #395 dropdown for search
2018-05-25 16:24:24 +02:00
fourtf
8e8990b339
fixes #400
2018-05-25 16:20:39 +02:00
fourtf
afb5a1e5bf
Fixes #309 alt tabbing doesn't hide resize handles
2018-05-25 16:11:03 +02:00
fourtf
f654528e28
fixed resizehandles showing when switching tabs
2018-05-25 15:04:41 +02:00
fourtf
77630d5c85
changed resize handle color
2018-05-25 15:03:58 +02:00
fourtf
50a2454cc6
added alt+arrowkeys back
2018-05-25 14:57:17 +02:00
fourtf
abd46d0bb8
added spaces when sending whispers
2018-05-25 13:55:55 +02:00
fourtf
9aa9b90267
fixed /r and tab text alignment
2018-05-25 13:53:55 +02:00
fourtf
b68b7ecb10
fixed accountpopup background color
2018-05-25 13:02:14 +02:00
fourtf
f72e1b5d82
fixed message expanding not working
2018-05-25 12:45:18 +02:00
fourtf
d775123ed0
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-05-25 12:13:09 +02:00
nuuls
ec03bc2e8c
fixed performance
2018-05-25 01:31:34 +02:00
nuuls
6ee4945715
fixed mac stuff and added more debug code
2018-05-25 01:31:34 +02:00
fourtf
16c57045ed
fixed style issues
2018-05-24 17:22:51 +02:00
fourtf
835b6d80da
fixed loading issues of saved split layout
2018-05-24 17:13:46 +02:00
fourtf
fecca83312
followup to the last commit
2018-05-24 16:06:34 +02:00
fourtf
02b8c34de8
added tooltip to bit badges
2018-05-24 15:42:06 +02:00
fourtf
4de2a6b65f
added a setting to collapse long messages by default
2018-05-24 11:35:50 +02:00
fourtf
2ac9b4d0e7
minor addition to the last commit
2018-05-24 10:07:31 +02:00
fourtf
abc2b9724f
fixed tooltips not showing over topmost windows on windows
2018-05-24 10:03:07 +02:00
fourtf
59110ad4bd
added roommodes to the splitheader
2018-05-24 08:58:34 +02:00
fourtf
48e94a1169
added code for a notification system
2018-05-23 22:27:29 +02:00
fourtf
a74c19d1f3
fixed rightclicking links
2018-05-23 21:16:34 +02:00
fourtf
0d76f6f39f
added "Copy message" context menu item ofr messages
2018-05-23 20:34:37 +02:00
fourtf
63e88938ef
fixed channelview not scrolling down when emotes get loaded
2018-05-23 20:22:41 +02:00
fourtf
96103de1ea
fixed tiny badges
2018-05-23 20:13:55 +02:00
fourtf
fb750d6d85
added confirmation dialog when closing a tab
2018-05-23 20:02:12 +02:00
fourtf
4cb666b75a
added ctrl+t again
2018-05-23 19:46:08 +02:00
fourtf
aefdb60ada
enabled dark fusion theme
2018-05-23 19:42:42 +02:00
fourtf
8173b3d60d
improved the window broder on windows 8
2018-05-23 17:24:07 +02:00
fourtf
0475ea0b6f
fixed text copying in the emote popup
2018-05-23 13:54:42 +02:00
fourtf
935cd1bab0
Fixes #409 hovering smilies shows the regex emote code
2018-05-23 13:47:22 +02:00
fourtf
65846fe1c7
scaling emotes and badges
2018-05-23 13:31:55 +02:00
fourtf
75627bc037
disabled theme color option
2018-05-23 12:44:01 +02:00
fourtf
a0fb6630e7
Fixes #406
2018-05-23 12:35:10 +02:00
fourtf
eb25e863e3
allowing hotswapping the top-most setting on windows
2018-05-23 12:31:03 +02:00
fourtf
67e580059c
show settings and user button when it's not available in the window
...
frame
2018-05-23 12:24:18 +02:00
fourtf
8b3fb691a7
renamed Notebook2 to Notebook
2018-05-23 11:59:37 +02:00
fourtf
dafbda6a4a
asdf
2018-05-23 04:22:17 +02:00
fourtf
f6d02fffc9
rewrote the pausing chat on hover functionality
2018-05-17 17:27:20 +02:00
fourtf
795758f618
fixed the split overlay not appearing proprly
2018-05-17 16:39:38 +02:00
fourtf
c27a4eec33
fixed the splitoverlay not disappearing when the window is not selected
2018-05-17 14:47:23 +02:00
fourtf
4d3437e6d1
fixed timeouts for non moderators
2018-05-17 13:43:01 +02:00
fourtf
89ca71aec4
commented out the unused logspage
2018-05-17 12:29:14 +02:00
fourtf
05261ef67c
commented out development code
2018-05-17 12:17:31 +02:00
fourtf
d24e1f8314
fixed selections moving when new messages come in while selecting
2018-05-17 12:17:31 +02:00
fourtf
8ee0f85a2b
weekly "fixed building on linux"
2018-05-16 17:47:58 +02:00
fourtf
7b192897da
minor fixes
2018-05-16 15:42:45 +02:00
Rasmus Karlsson
c2c3b67f6b
Added result code to ignore/unignore calls
...
Add ignore/unignore calls that take the user ID to avoid double api
calls
Fully implement the account popup ignore/unignore feature
Fix #247
2018-05-16 15:14:46 +02:00
Rasmus Karlsson
26262f4ce4
Also respect "enable twitch ignored users" setting
2018-05-16 15:12:48 +02:00
Rasmus Karlsson
61dac49f6d
Implement basic and stupid ignore functionality
...
We currently do not respect mod status
2018-05-16 15:12:48 +02:00
Rasmus Karlsson
88e97325f8
Fix windows-specific compilation error
2018-05-16 15:12:48 +02:00
Rasmus Karlsson
937fffc34b
Implement /ignore and /unignore commands
...
Simplify authorized network requests for Twitch V5 api
add onShow virtual function to settings pages if they need to be refreshed when shown
Actually ignoring messages from ignored users is still not implemented
Working on #247
2018-05-16 15:09:41 +02:00
fourtf
5b26cdaa07
added split resizing and splitting
2018-05-16 15:02:01 +02:00
fourtf
28fb877020
updated splitheader
2018-05-16 15:02:01 +02:00
fourtf
27cd953c8c
improved splits
2018-05-16 15:02:01 +02:00
fourtf
c1a3764f44
added basic new layout
2018-05-16 15:01:11 +02:00
Rasmus Karlsson
64160e60af
Fix right-clicking of emotes
...
There are a few more actions that we might want to add at a later date,
but a simple feature set has been implemented
Fix #386
2018-05-16 03:55:56 +02:00
apa420
3157b10ef2
fixed some functionality, cleaned up and removed an unused QBoolSetting
2018-05-16 01:39:08 +02:00
apa420
26a0d5bc26
Added the functionality of having logs in custom folders as well as resetting the custom path to default.
2018-05-15 19:54:29 +02:00
fourtf
454b6bcb70
added username autocompletions with @
2018-05-14 17:28:00 +02:00
fourtf
a0e33ef9e6
fixed crash when onError is not set
2018-05-14 15:12:09 +02:00
Rasmus Karlsson
732d0374be
Simplify optional member reading in HighlightPhrase setting deserialization
2018-05-13 19:25:12 +02:00
Rasmus Karlsson
15b432a4cf
Implement simple ignored phrase system
2018-05-13 19:25:12 +02:00
Rasmus Karlsson
3a48f5db96
Remove unused IgnoreMessagesPage widget
2018-05-13 19:25:12 +02:00
Rasmus Karlsson
022c31e315
Don't use our custom up/down arrow actions if shift is pressed
2018-05-13 18:27:17 +02:00
Rasmus Karlsson
7bc63ba38f
Added result code to ignore/unignore calls
...
Add ignore/unignore calls that take the user ID to avoid double api
calls
Fully implement the account popup ignore/unignore feature
Fix #247
2018-05-13 17:53:24 +02:00
Rasmus Karlsson
d4c31309f0
Move stringify function to rapidjson-helpers
2018-05-13 17:51:01 +02:00
Rasmus Karlsson
6768853d92
Also respect "enable twitch ignored users" setting
2018-05-12 23:34:22 +02:00
Rasmus Karlsson
e4439a3f10
Implement basic and stupid ignore functionality
...
We currently do not respect mod status
2018-05-12 23:27:34 +02:00
Rasmus Karlsson
752992760b
Fix windows-specific compilation error
2018-05-12 19:50:22 +02:00
Rasmus Karlsson
bf0b5d08d8
Implement /ignore and /unignore commands
...
Simplify authorized network requests for Twitch V5 api
add onShow virtual function to settings pages if they need to be refreshed when shown
Actually ignoring messages from ignored users is still not implemented
Working on #247
2018-05-12 20:34:13 +02:00
Rasmus Karlsson
98082d1064
Fix compilation issue on GCC 8.1.0
...
Fix #377
2018-05-12 16:07:03 +02:00
fourtf
b83c8e2735
this better compile
2018-05-10 18:18:12 +02:00
fourtf
5fcf42f1fc
disabled drop preview animation
2018-05-08 20:35:31 +02:00
fourtf
463a1f1945
added new overlay for splits when you hold alt that does nothing yet
2018-05-08 16:55:20 +02:00
fourtf
f695a41c6c
fixed unneccessssary connected message and stretching in the highlights
...
settings
2018-05-08 16:55:20 +02:00
Rasmus Karlsson
1381214911
Use non Qt 5.10 method of starting a detached process
2018-05-06 17:24:20 +02:00
Rasmus Karlsson
49458e4fac
Add brief description to Streamlink settings page
...
Add links to Streamlink website and download page to Streamlink settings page
Make streamlink custom path usage more explicit
Change how streamlink runs, it now works perfectly on Linux so that if you don't have a custom path set, it will try to just run "streamlink" in your PATH variable
This needs testing on Windows again
2018-05-06 16:33:16 +02:00
fourtf
aba8e1a18f
fixed freeze when messages get taller when they get higher
2018-05-06 16:12:21 +02:00
fourtf
c2363e17e7
minor fixes
2018-05-06 15:39:03 +02:00
fourtf
3e3cbf0415
alternate message colors now work on replaced messages and when
...
changing channels
2018-05-06 14:57:57 +02:00
fourtf
34a58021bc
added basic alternating messages backgrounds
2018-05-06 14:39:27 +02:00
Rasmus Karlsson
12766f3b60
Fix global emotes from not loading
...
We didn't called initialize properly on the EmoteManager
Fix #374
2018-05-06 14:36:21 +02:00
Rasmus Karlsson
5efc2c38d8
Clean up warnings
2018-05-06 14:16:41 +02:00
Rasmus Karlsson
9c34da7a7b
Add missing resources initialize call
2018-05-06 14:01:02 +02:00
fourtf
b95388107f
added regex highlights
2018-05-06 12:52:47 +02:00
fourtf
ba4173822e
created base for all the list based settings
2018-05-06 00:32:45 +02:00
fourtf
4c3f0921e2
changed CommandManager to CommandController
2018-04-30 23:44:01 +02:00
Rasmus Karlsson
b907bf5639
Fix compilation on gcc
2018-04-30 20:35:01 +02:00
fourtf
13f1caa294
made commands view more abstract
2018-04-30 00:41:58 +02:00
fourtf
6bd787423d
added template model/view magic for commands
2018-04-29 23:26:17 +02:00
Rasmus Karlsson
e31dc09e91
Add remaining pubsub messages to chat
2018-04-29 13:24:37 +02:00
Rasmus Karlsson
d05a59ef51
Remove unused constructor definition
2018-04-28 22:02:16 +02:00
Rasmus Karlsson
65f5430d8b
fix ctrl-w that I broke KKona
...
fix #369
2018-04-28 22:00:08 +02:00
Rasmus Karlsson
01b2230bcf
Modify pubsub functions to follow the Chatterino function style
2018-04-28 16:07:18 +02:00
Rasmus Karlsson
0f22d9d002
move pubsub stuff to the providers/twitch namespace and folder
2018-04-28 15:48:49 +02:00
fourtf
ebbe8dcfae
clear clipboard after pasting login code
2018-04-28 15:27:24 +02:00
Rasmus Karlsson
2f195891cd
Finish up singleton refactoring into one giant class
2018-04-28 15:20:18 +02:00
fourtf
9426a9d633
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-04-28 13:48:49 +02:00
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
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
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
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
Rasmus Karlsson
b68b0845c1
Disable the experimental code, oops KKona
2018-04-14 22:39:35 +02:00
Rasmus Karlsson
5fcec26a5c
Clarify that a variable is currently unused, but I am unaware forsenKek if should be used later
2018-04-14 22:32:22 +02:00
Rasmus Karlsson
99772313d6
Specify that the variables in const.hpp are allowed to be unused
2018-04-14 22:31:51 +02:00
Rasmus Karlsson
c631738cd6
Add experimental shit code that might fix the strict-aliasing issue
2018-04-14 22:31:31 +02:00
Rasmus Karlsson
b7266b1640
Fix warnings that occured on linux using clang
2018-04-14 21:59:51 +02:00
Rasmus Karlsson
57e788422f
Add an UNUSED macro to precompiled_header.hpp
2018-04-14 21:58:06 +02:00
Rasmus Karlsson
0b18a8331a
Fix channels not going offline properly
2018-04-14 18:27:13 +02:00
Rasmus Karlsson
387ac9b2f6
Change portable folder to Qt's "Application dir path"
...
Enable portable mode if there's a "portable" file or folder in the
Application dir path
Fix #334
2018-04-14 15:32:41 +02:00
hemirt
597660af2f
fix copying <br>Global/Channel ffz emote after copying a ffz emote ( #342 )
2018-04-14 15:10:25 +02:00
Rasmus Karlsson
8272b0184d
Use https for the frankerfacez api
2018-04-14 15:07:30 +02:00
fourtf
1654130dbc
fixed crash when changing theme after closing tab
2018-04-13 23:17:10 +02:00
fourtf
2c5d05dfa1
some fixes for linux
2018-04-13 22:50:19 +02:00
fourtf
b978977e7a
fished base communication between browser and chatterino
2018-04-12 01:17:25 +02:00
fourtf
20596ddccd
included namespace define as well
2018-04-12 00:40:18 +02:00
fourtf
accb88b78e
put a header that requires the boost libs into a #ifdef
2018-04-12 00:33:55 +02:00
fourtf
a221b0757b
disabled code that required compiled boost libraries with an ifdef
2018-04-12 00:16:44 +02:00
fourtf
0d2f0b3890
disabled default native messaging registry key installation
2018-04-12 00:09:16 +02:00
fourtf
2687da38ba
added basic browser extension stuff
2018-04-11 22:53:15 +02:00
Rasmus Karlsson
52afa7b5b7
Ensure we disconnect from signals on exit in SplitHeader
2018-04-11 01:06:13 +02:00
fourtf
2ede50af0e
added version header
2018-04-11 00:18:33 +02:00
fourtf
dff6cbb3e1
fixed split columns not loading properly
2018-04-10 17:14:13 +02:00
fourtf
ad0a1f3c56
Fixed tabs not highlighting on new messages/highlights
2018-04-10 16:53:40 +02:00
fourtf
c744659ce0
Open the last selected tab on restart
2018-04-10 15:59:53 +02:00
fourtf
d0f1ea8502
fixed text copying if a single word is selected
2018-04-10 15:52:47 +02:00
fourtf
bcf0ebd8ef
Fixes #270 Copying text is broken
2018-04-10 15:48:56 +02:00
fourtf
739c17c0c8
selections now render over all images
2018-04-10 03:29:00 +02:00
fourtf
7093a95e29
fixed issue with selecting text and word wrapping
2018-04-10 03:17:44 +02:00
fourtf
93f9996207
Fixes #291 links clickable area
2018-04-10 02:42:41 +02:00
fourtf
93163518cc
Fixes #276 Color of the moderator buttons are black if the timestamp is disabled
2018-04-10 02:13:41 +02:00
fourtf
829c028009
disabled message layouting limits
2018-04-10 02:07:25 +02:00
fourtf
33b94d757f
Fixes #325 Option tab stays open when closing the main window
2018-04-10 02:02:49 +02:00
fourtf
efdcc64f89
Fixes #326 Shift + EMOTE TAB doesnt work
2018-04-10 01:55:06 +02:00
fourtf
8f4b58ae08
slight changes
2018-04-08 17:37:48 +02:00
fourtf
ce6b180522
improved custom window handling
2018-04-08 17:08:17 +02:00
Rasmus Karlsson
990ac651ae
Differentiate live streams and vodcasts
...
Fixes #320
2018-04-08 15:14:14 +02:00
Cranken
2b3fa06539
Fixed live status not updating when channel is online. ( #319 )
...
* Fixed live status not updating when channel is online.
2018-04-08 14:45:47 +02:00
pajlada
10f0aadb6c
Merge pull request #318 from Cranken/highlightText
...
Now highlights the text in the channel change and tab rename dialogue.
2018-04-08 14:39:34 +02:00
fourtf
a1cd315ac8
Fixes #288 arrow up behaviour
2018-04-08 14:33:45 +02:00
fourtf
3484abd4af
fixed popups not getting deleted on close
2018-04-08 14:14:55 +02:00
Cranken
942e8cefcc
Also now highlights in tab rename.
2018-04-07 21:42:06 +02:00
Cranken
1fc04d82ca
Now highlights the text in the channel change dialogue.
2018-04-07 21:21:56 +02:00
Rasmus Karlsson
c82254aa9e
Reformat
...
Remove some UUID remnants
2018-04-07 12:53:10 +02:00
Rasmus Karlsson
945d500701
Closing splits now tries to focus a neighbouring split
...
Fixes #176
2018-04-07 12:43:28 +02:00
Rasmus Karlsson
179cd5552d
Move CTRL+T hotkey handling to Notebook
...
CTRL+T Can now be called anywhere in the window
2018-04-07 12:27:08 +02:00
Vilgot Fredenberg
84c577c0dc
fixed gcc compile bug
2018-04-07 00:26:40 +02:00
fourtf
cb06579c29
rewrote window saveing/serialization system
...
fixes #212
2018-04-06 23:31:34 +02:00
fourtf
4ec2c0d8b3
added cooldown to layouting to reduce lag when opening the emojis tab
2018-04-06 18:27:49 +02:00
fourtf
d85dba3e0e
fixes #307
2018-04-06 18:05:30 +02:00
fourtf
cc1e3c2f6f
fixed an issue where normal emotes would be redrawn like gif emotes
2018-04-06 17:46:12 +02:00
fourtf
86c844c791
added debug information on F10
2018-04-06 16:37:30 +02:00
fourtf
68227fa576
repaint tabs when text changes
2018-04-06 01:58:26 +02:00
fourtf
06c3201a1a
added dark window to dark theme
2018-04-05 23:45:17 +02:00
Rasmus Karlsson
adf3ff3075
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-03 03:00:34 +02:00
Rasmus Karlsson
5bcb561eb2
Simplify debug::Log. No need for a second function
2018-04-03 03:00:34 +02:00
Cranken
e5c852ecba
Fixed crash upon starting
...
Fixes issue #304
2018-04-02 13:58:15 +02:00
Rasmus Karlsson
f820024fd5
Reformat
2018-04-01 16:44:25 +02:00
Rasmus Karlsson
3dae83e749
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-01 16:44:25 +02:00
fourtf
56f0e5e76a
removed the chrome style tabs
2018-04-01 16:42:00 +02:00
Rasmus Karlsson
d075231081
Added a "CleanChannelName" virtual method to AbstractIrcServer
...
the TwitchServer implementation makes the channelName full lowercase
Fixes #293
2018-04-01 15:10:15 +02:00
Rasmus Karlsson
58fe1f6dcc
Fix typo
2018-04-01 14:56:05 +02:00
Rasmus Karlsson
87cf79440b
Fixed an issue where Badges and emotes were not rendered transparently in disabled messages
...
I'm a master programmator
Fixes #300
2018-04-01 11:43:26 +02:00
Rasmus Karlsson
fdea4f32f0
Re-fix timeout message merging
...
Fix #298
2018-03-31 13:59:17 +02:00
Rasmus Karlsson
be66338fe2
General cleanups/reformats
...
- Clean up imports
- Comment EmojiData
- Reorder TwitchAccount constructor
- Fix typo in TwitchChannel
- Add emoji parsing test code at the bottom of EmoteManager
2018-03-31 13:44:15 +02:00
Rasmus Karlsson
3cdaeb071a
Fixes some emojis that wouldn't display properly
...
Fix #198
2018-03-31 13:14:43 +02:00
Rasmus Karlsson
d3212b0a59
Fixes the previous "Disabled message" behaviour
...
Fixes #295
2018-03-31 11:32:29 +02:00
Rasmus Karlsson
2d15716b5f
Add helper methods to FlagsEnum where I can make sure that it actually works forsenT
2018-03-31 11:23:07 +02:00
fourtf
700b15c483
improved new tabs
2018-03-30 16:26:45 +02:00
Rasmus Karlsson
57e0e85d77
Update a usernames "timeAdded" every time it tries to be added
...
This keeps "recent chatters" from expiring
Progress on #57
2018-03-30 15:58:05 +02:00
Rasmus Karlsson
5a88f084a3
Add setting to not fetch chatters for bigger streamers
...
Work on #57
2018-03-30 15:46:47 +02:00
Rasmus Karlsson
1cac80c8ba
Changed how the channel live status is stored
2018-03-30 15:42:08 +02:00
Rasmus Karlsson
1b9fa36e06
add mouseMove signal to SignalLabel
...
Make use of the mouseMove signal in SplitHeader for the stream uptime
tooltip
2018-03-30 14:48:35 +02:00
Rasmus Karlsson
1c7f397f1b
Move signallabel code out from its header
2018-03-30 14:39:33 +02:00
Rasmus Karlsson
89d7b7db87
expire non-recent chatters
2018-03-30 13:51:15 +02:00
Rasmus Karlsson
d4f37f786b
Once again reset completion model first time tab is pressed. This ensures we never tab the wrong username, but it's really expensive.
2018-03-30 13:51:15 +02:00
fourtf
ec349f5978
added experimental new tabs
2018-03-30 13:44:01 +02:00
Rasmus Karlsson
ea21aa5dea
reformat/cleanup
2018-03-30 12:37:00 +02:00
Rasmus Karlsson
95878dc7db
No longer add username to the completion model in privateMessageReceived
...
The username is added to the completion model with the
"addRecentChatter" method instead
Moved "NameOptions" stuff from base class Channel to TwitchChannel where
it belongs
Remove unused Channel::getUsernamesForCompletions method
2018-03-30 12:16:12 +02:00
Rasmus Karlsson
f567f10d10
CompletionModel tagged strings now have types (i.e. bttv emote, name, twitch emote)
...
Usernames can be overriden (capitalized overrides lowercase, but not the other way around)
2018-03-30 12:06:02 +02:00
Rasmus Karlsson
4790f68557
make helper function for trimming a twitch channel name from irc
2018-03-25 11:37:57 +02:00
Rasmus Karlsson
dc578a5f29
Add "Timeout action" setting
2018-03-25 11:07:03 +02:00
Rasmus Karlsson
41fbcc738b
Fix and improve Streamlink code
...
Move streamlink code to its own file
Fixes #275
Untested on linux, but should work decently there as well.
2018-03-24 14:15:27 +01:00
Nikolai Zimmermann
6c56e9cc82
Don't add duplicats to message history ( #277 )
2018-03-24 12:22:03 +01:00
Rasmus Karlsson
b2f041989c
Move CompletionModel to a more appropriate folder
2018-03-24 12:13:22 +01:00
Rasmus Karlsson
d9bd39e8a4
Remove "CompletionManager". Completion models are now stored in Channel
...
Chatters list is now updated every 5 minutes
2018-03-24 12:02:07 +01:00
Rasmus Karlsson
ad12a818b2
change around variables names to make things a bit more clear
2018-03-24 11:15:33 +01:00
hemirt
ab42a30108
Tabbing ( #287 )
...
* change dotted last read message indicator to a line, remove
airbrushgrenade
* sort emotes in tab completion
* implement tabbing usernames
* FeelsOkayMan
* fix emotes and usernames comparing; formatting
* remove private/personal stuff
* change lastmessageindicator back to default verpattern
2018-03-24 11:12:24 +01:00
Ckat
0423702e50
actually display channel ffz emotes as channel ffz emotes ( #279 )
2018-03-05 22:37:01 +01:00
Nikolai Zimmermann
1d1f40bf44
more reliablitiy
2018-02-12 00:28:28 +01:00
Nikolai Zimmermann
e169d37bae
Fix Send Duplicate Messages not working
2018-02-12 00:28:28 +01:00
fourtf
45dfb151a2
set background color to grey instead of brown
2018-02-09 15:47:11 +01:00
fourtf
a9d706048c
modified "show message length" settings text
2018-02-09 13:50:02 +01:00
fourtf
54b0d9dda9
renamed ircchannel
2018-02-09 13:33:11 +01:00
fourtf
c2ac7514da
added basic support for displaying sent whispers in the /whispers channel
2018-02-06 00:31:30 +01:00
fourtf
c3287a1da8
dream come true
2018-02-06 00:10:30 +01:00
fourtf
e047a55da8
fixed compiling on macos
2018-02-05 23:56:16 +01:00
fourtf
6b483640cd
added username in the titlebar
2018-02-05 23:32:38 +01:00
fourtf
9b1300212a
Fixes #266 graphical gliches after changing theme color
2018-02-05 21:33:22 +01:00
fourtf
c0247d27e8
renamed irc provider files
2018-02-05 21:28:18 +01:00
fourtf
a44758ad23
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-02-05 21:20:38 +01:00
fourtf
b351c40d29
refactored irc
2018-02-05 15:11:50 +01:00
Rasmus Karlsson
556dbe0456
Fix whisper receiving
...
Added setting to display them inline under "Special Channels" page
Store a twitch users color in the TwitchUser struct
this is useful if we ever want to use the users own color.
The users own color is only updated once he has written once in chat
Add helper method for calling function only on normal channels
Fixes #54
2018-02-04 16:33:46 +01:00
Rasmus Karlsson
f9a25171bf
Implement logging
...
Fixes #6
2018-02-03 17:14:56 +01:00
Rasmus Karlsson
25979d4535
Unscuffed settings log page
2018-02-03 16:21:41 +01:00
Nikolai Zimmermann
e2b54edb2d
Fix build error ( #264 )
2018-01-30 13:31:18 +01:00
fourtf
0d417dfa2d
minor style changes
2018-01-29 13:23:45 +01:00
fourtf
12b30eb2ed
minor changes to the pr
2018-01-28 18:05:01 +01:00
fourtf
74fec12848
Merge branch 'master' of https://github.com/Confuseh/chatterino2 into Confuseh-master
2018-01-28 17:53:16 +01:00
fourtf
643486da14
enabled compact emtoes again
2018-01-28 16:29:47 +01:00
fourtf
3d479e4c83
fixed template compilation on mingw
2018-01-28 15:28:02 +01:00
confuseh
a104e92ad5
Add additional options for streamlink, remove static from qualitypopup
...
Fixes #261
2018-01-28 14:10:12 +00:00
fourtf
c62a91ac2b
fixed message flags |= and &= operations
2018-01-28 14:45:39 +01:00
Rasmus Karlsson
88586b53b7
Switch bitwise operator in message from &= to |=
...
Flags still don't work for me properly, probably due to EnumFlags not
being fully implemented
2018-01-28 14:24:37 +01:00
Rasmus Karlsson
2f0844ebd9
Basic logging implemented
...
Implemented scuffed logging settings page
Add helper function to PathManager to create an arbitrary folder
2018-01-28 14:23:55 +01:00
fourtf
f474db9443
minor changes in MessageLayout
2018-01-28 04:07:45 +01:00
fourtf
772dc97d92
minor changes to MessageColor
2018-01-28 03:57:22 +01:00
fourtf
11775071b9
made Link a struct
2018-01-28 03:52:52 +01:00
fourtf
99aac9eb6a
minor code improvements
2018-01-28 03:48:15 +01:00
fourtf
431b9a8c1f
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-01-28 03:39:47 +01:00
fourtf
591ab4d8da
simplified message.cpp
2018-01-28 03:29:42 +01:00
fourtf
e518cff06e
fixed icon scale in settings dialog
2018-01-27 21:51:08 +01:00
fourtf
34775094f6
fixed #252 clicking emotes in the emote popup
2018-01-27 21:42:47 +01:00
fourtf
d33adff5c9
fixed emotes popup emotes
2018-01-27 21:13:22 +01:00
fourtf
56a7b05103
fixed titlebar scaling
2018-01-25 21:11:14 +01:00
fourtf
ac6cbe9daf
fixed + button size
2018-01-25 20:51:17 +01:00
fourtf
0a8073d0e5
refactored SplitInput
2018-01-25 20:49:49 +01:00
fourtf
8ab0fa4378
Fixes #259 dropping split on + button
2018-01-24 22:09:26 +01:00
fourtf
de9e1b641d
Fixes #234 links
2018-01-24 21:44:31 +01:00
fourtf
f35ca0d2c8
fixed right clicking links
2018-01-24 21:16:00 +01:00
fourtf
05339aad2d
started fixing clicking emtoes
2018-01-24 20:58:53 +01:00
fourtf
74fd6c9663
Fixes #258 theme change doesn't apply
2018-01-24 20:35:26 +01:00
fourtf
f4863cbccb
added buttons to the custom window frame
2018-01-24 20:27:56 +01:00
fourtf
93cfcbd3f1
added empty ketboard settings page
2018-01-24 15:34:04 +01:00
fourtf
36b010e046
added custom window frame for windows
2018-01-24 15:08:22 +01:00
fourtf
2b94c4cd33
renamed SharedChannel to ChannelPtr for consistency
2018-01-24 13:15:41 +01:00
fourtf
fa344deaf0
fixed #237 /mentions
2018-01-23 23:28:06 +01:00
fourtf
d741bf6df3
added SpecialChannelPage with a description for /mentions
2018-01-23 23:10:27 +01:00
fourtf
f42d48860c
fixes #249
2018-01-23 22:51:15 +01:00
fourtf
0f4ec70bf3
Fixes #53 last read message indicator
2018-01-23 22:48:33 +01:00
fourtf
418189d39c
Fixes #230 appearence settings not updating
2018-01-23 22:00:58 +01:00
fourtf
8a77f918f6
fixed timestamps not updating when changed in the settings
2018-01-23 21:56:25 +01:00
fourtf
f292d2e097
fixed live status being cached
2018-01-23 21:40:51 +01:00
fourtf
dd05ea28fe
added basic keyword ignore setting
2018-01-23 21:35:42 +01:00
fourtf
91d45214d9
fixed emotes settings a little bit
2018-01-23 21:35:42 +01:00
Nikolai Zimmermann
cb6af11b5a
Changed some multiplier from 1000 to 100
2018-01-23 14:54:02 +01:00
fourtf
06be94b9a6
Fixes #179 tabs can't be repositioned
2018-01-22 21:31:45 +01:00
fourtf
305191d4b3
fixed #177 user popup being off the screen
2018-01-22 20:52:32 +01:00
fourtf
fc758846f6
made the code actually compile
2018-01-22 20:14:43 +01:00
fourtf
9d8edc4ae0
Fixes #210 aallow duplicate messages behaves weird
2018-01-22 15:24:39 +01:00
fourtf
d966c24bc3
fixed #250 tooltips don't stay in window geometry
2018-01-22 15:06:36 +01:00
fourtf
dc8086f8b6
Fixes #239 /me message color
2018-01-22 14:41:46 +01:00
fourtf
135f9910f8
renamed template method from "append" to "emplace"
...
to be in line with the std library naming scheme
2018-01-22 14:39:24 +01:00
fourtf
0febffc6d8
removed unused method
2018-01-22 14:37:29 +01:00
fourtf
bd50b2ae79
Fixes #248 user color not normalized
2018-01-22 14:35:51 +01:00
fourtf
3104aae80a
fixed crash
2018-01-19 23:41:02 +01:00
Rasmus Karlsson
03ff2205fa
test code
2018-01-19 22:45:33 +01:00
fourtf
66e99fd36f
renamed and moved asyncexec.hpp to posttothread.hpp
2018-01-19 14:53:57 +01:00
fourtf
de3a490257
added streamview widget
2018-01-19 14:49:21 +01:00
Rasmus Karlsson
702d4b2eec
Rework the Account Popup Widget
...
Fixed Account Popup Widget Follow/Unfollow
Ignoring now also works, but doesn't have the ability to unignore
Add a URL Delete method to the network manager
Fixes #235
2018-01-18 18:20:40 +01:00
Rasmus Karlsson
1e7d3a2ec6
Make isMod a virtual method so it can be called from the base class too
2018-01-18 18:17:48 +01:00
fourtf
283b48f845
fixed crashing on closing
2018-01-18 07:57:20 +01:00
Bur0k
97411c045c
Calling deleteLater() in CloseSplit
...
Instead of removing the TwitchChannel manually in CloseSplit, a request
to delete this widget will be sent to QT.
In the destructor the TwitchChannel will be removed as planned.
2018-01-17 20:09:53 +01:00
Bur0k
728b6e74a8
Remove the Twitch Channel when closing the split
2018-01-17 20:09:53 +01:00
confuseh
84186da16c
Add missing streamlink option & make preferredQuality lowercase
2018-01-17 18:47:35 +01:00
fourtf
f3357cf0f4
Fixes #225 fix am/pm for timestamps
2018-01-17 18:36:12 +01:00
fourtf
4ddb4616ee
_
2018-01-17 17:18:28 +01:00
fourtf
7310f1b888
fix for bur0k
2018-01-17 17:17:26 +01:00
fourtf
b3951262c8
messages refresh when toggeling the button
2018-01-17 17:02:34 +01:00
fourtf
e694214243
added toggle for moderation mode
2018-01-17 16:52:51 +01:00
fourtf
01efa1f447
Fixes #233 manual reconnect
2018-01-17 15:07:55 +01:00
fourtf
91fca258bf
fixed searching
2018-01-17 14:25:03 +01:00
fourtf
6d6b99f3ef
added moderation buttons
2018-01-17 14:14:31 +01:00
fourtf
252f648ff8
removed qDebug() call
2018-01-17 03:27:21 +01:00
fourtf
8dc4f8945e
fixes empty tooltips showing
2018-01-17 03:26:32 +01:00
fourtf
776a975624
Fixes #232 opening streams in browser
2018-01-17 03:18:47 +01:00
fourtf
db41044daf
Fixed #216 bundles connected and disconnected
2018-01-17 03:10:21 +01:00
fourtf
873eeec545
Fixes #240
2018-01-17 02:46:50 +01:00
fourtf
e1ff4c818e
added background color to the accountswitchwidget
2018-01-17 02:22:57 +01:00
fourtf
1fe7e652b1
added a tip to the SplitHeader when you have >1 tab
2018-01-17 02:04:10 +01:00
fourtf
0a3c6e29c7
added Alt+LeftClick to move splits around
2018-01-17 01:20:19 +01:00
nuuls
6f95a219a7
fixed it
2018-01-16 22:37:06 +01:00
fourtf
285c2e8688
Fixes #243
2018-01-16 18:59:10 +01:00
fourtf
66014d07a0
minor changes to the close tab confirm dialog
2018-01-16 18:55:30 +01:00
Bur0k
17f5fd0ff1
Added a confirmation Dialog when trying to close a tab
2018-01-16 18:44:25 +01:00
fourtf
0ca916717c
added basic buggy text copying
2018-01-16 02:39:31 +01:00
fourtf
a33ac76f99
fixed the default scrollbar size
2018-01-16 01:40:52 +01:00
fourtf
99c4682287
removed unused return
2018-01-16 01:13:29 +01:00
fourtf
c01843977b
fixed word wrapping
2018-01-16 00:56:17 +01:00
fourtf
385f9e44d0
fixed text selection color
2018-01-16 00:34:32 +01:00
fourtf
a190eda075
fixed text selection
2018-01-16 00:26:04 +01:00
fourtf
1133b33318
updated precompiled_header.hpp
2018-01-16 00:14:55 +01:00
fourtf
6701c3d0b2
fixed compiling
2018-01-15 04:08:48 +01:00
fourtf
d045f6963a
disabled custom window frame for now
2018-01-15 01:59:05 +01:00
fourtf
72abd52831
fixed issue with light theme
2018-01-15 01:47:31 +01:00
fourtf
64553cf27b
fixed tabs being colored when the window was unfocused
2018-01-15 01:38:21 +01:00
fourtf
c50e6d7809
started working on a custom window frame
2018-01-15 01:35:35 +01:00
fourtf
177cd734ab
centered splitheader title again
2018-01-14 22:24:21 +01:00
fourtf
e0372a2453
moved dpi handling out of helper file
2018-01-14 21:59:45 +01:00
fourtf
e19a83679f
moved window logic from BaseWidget to BaseWindow
2018-01-14 21:55:36 +01:00
fourtf
8deb096a27
switched to proper icon for SplitHeader
2018-01-13 04:08:39 +01:00
fourtf
61d0229b4c
refactored the SplitHeader
2018-01-13 04:05:38 +01:00
fourtf
c79f88ed10
fixed gif emotes being offset
2018-01-13 03:08:31 +01:00
fourtf
bc93ef7214
added settings page for moderation
2018-01-13 03:06:10 +01:00
fourtf
faf5da2bf7
fixed notification tab not having an icon
2018-01-13 02:21:08 +01:00
fourtf
96feb9b54c
_
2018-01-13 02:18:13 +01:00
fourtf
cec6f7ce9d
fixed settingsdialogtab image being offset
2018-01-13 02:17:07 +01:00
fourtf
9703cf6ad4
fixed gif emotes not drawing
2018-01-13 02:13:59 +01:00
fourtf
40733ca312
fixed disabled messages not being greyed out
2018-01-13 02:03:53 +01:00
fourtf
2073447df7
added highlights page again
2018-01-13 02:00:02 +01:00
fourtf
d16bbf6899
fixed icons in settings pages
2018-01-13 00:18:18 +01:00
fourtf
2f0658935a
added AboutPage back in again
2018-01-13 00:05:49 +01:00
Rasmus Karlsson
7772f245f6
refactor the refactor
2018-01-12 23:33:04 +01:00
fourtf
e0bb061c81
refactored the settings dialog
2018-01-12 23:09:27 +01:00
Rasmus Karlsson
4cbc3b8b61
Implement custom bit badges
...
Fixes #226
2018-01-12 22:38:00 +01:00
Rasmus Karlsson
584e6e5643
Initial custom and channel-specific cheermote parsing done
...
Needs more testing once the rendering pipeline is complete again
Fixes #74
2018-01-12 22:16:41 +01:00
Rasmus Karlsson
54502bc8b5
F5 adds a fake message to the IRCManager
...
current messages have valid cheermotes in them
2018-01-12 20:25:19 +01:00
Rasmus Karlsson
83763cf9a9
Remove unused method EmoteData::getImageForSize
2018-01-12 19:13:19 +01:00
Rasmus Karlsson
3c8c793e47
Add missing return in MessageElement::setTrailingSpace
2018-01-12 18:42:13 +01:00
fourtf
a339c4ca0a
fixes #221
2018-01-11 21:03:40 +01:00
fourtf
a7fa4160e8
added define for myself
2018-01-11 20:26:32 +01:00
fourtf
10850c0ec7
I BROKE EVERYTHING
...
refactored the rendering process
2018-01-11 20:17:41 +01:00
Bur0k
c240d6f7c2
Added Qt::X11BypassWindowManagerHint to the WindowFlags of ToolTipWidget ( #222 )
2018-01-10 00:30:40 +01:00
Rasmus Karlsson
ca0d672609
reformat settingsdialog.cpp
...
this is just a reason to push a build to try out the CI
2018-01-09 08:58:23 +01:00
nuuls
1eb256bd4e
fixed < in emote names breaking the <br> and tooltips on mac
2018-01-07 23:47:08 +01:00
nuuls
92cc1f354b
fixed scaling issue on mac and compilation issue
2018-01-07 23:26:11 +01:00
fourtf
57974508d3
set default fonts for macos and windows
2018-01-07 21:06:40 +01:00
coral
1348032b57
High DPI logo
2018-01-07 12:03:04 -08:00
coral
6f1f91e78e
Goodbye QGraphicsView
2018-01-07 11:55:41 -08:00
Rasmus Karlsson
08859deabc
reformat settingsdialog.cpp
...
just pushing this to test auto build/deploy :kkona:
2018-01-07 17:28:42 +01:00
coral
1fab5adaf8
About box added in Settings, early implementation
2018-01-07 00:05:41 -08:00
coral
6377331364
Changed the global emoji symbol
2018-01-06 23:05:09 -08:00
Rasmus Karlsson
9fa9d7f0e3
Implement preferred emote quality setting.
...
This doesn't work super well for Twitch emotes because they don't
conform to a proper emote scaling standard
Fixes #150
2018-01-07 02:59:46 +01:00
coral
5baba39cdc
NOT UGLY ICON PLX
2018-01-06 17:59:02 -08:00
fourtf
a32d1c063c
searching is now case insensitive
2018-01-07 00:05:32 +01:00
fourtf
6fec6514fa
made int division float division
2018-01-06 21:47:19 +01:00
Rasmus Karlsson
26170e4fdb
Add CTRL+SHIFT+T and CTRL+SHIFT+W to Open and Close tabs
...
Fixes #21
2018-01-06 21:00:41 +01:00
fourtf
29046b3aa1
fixed scrollbar divide by zero
2018-01-06 20:57:16 +01:00
Rasmus Karlsson
b8e268f969
Implement CTRL+1 to CTRL+9 hotkeys for switching tabs
...
Progress on #21
2018-01-06 20:27:26 +01:00
Rasmus Karlsson
8aa459d826
Move shortcut creation code to its own helper file
2018-01-06 20:24:04 +01:00
fourtf
e5b8e33eb3
removed fps limit
...
it didn't increase performance and just made it look 'laggier'
2018-01-06 18:21:00 +01:00
fourtf
20eab57db5
added highlights to the scrollbar
2018-01-06 03:48:56 +01:00
fourtf
99f2d0dd27
fixed type of Message::Flags
2018-01-06 00:02:04 +01:00
fourtf
a4656f3ab5
added slight offset when notebook has no button
2018-01-05 23:55:41 +01:00
fourtf
3bf3490aa3
increased speed of smooth scrolling
2018-01-05 23:32:06 +01:00
fourtf
315cfd8605
bundling timeouts from same user
2018-01-05 23:14:55 +01:00
fourtf
47a813d5d6
added search popup
2018-01-05 13:42:23 +01:00
fourtf
02b73cfa27
I accidently an assignment
2018-01-05 12:22:03 +01:00
fourtf
df81a0e5a5
Pause chat while hovering. Fixes #208
...
Also pauses when clicking with double-click-links enabled and while
selecting text
2018-01-05 11:22:51 +01:00
fourtf
4ac03f396f
removed "Commands don't save" text
2018-01-05 11:04:37 +01:00
fourtf
8418e36e49
Fixed a bug where scrolling layouts wrong
...
It used the wrong with to layout the messages.
2018-01-05 10:41:21 +01:00
fourtf
69488eb2ea
fixed off by one error
2018-01-05 03:41:31 +01:00
fourtf
898d1d26e7
added window icon
2018-01-05 03:30:43 +01:00
fourtf
2fddc0ed8a
smoothScrolling for new messages false by default
2018-01-05 03:23:06 +01:00
Rasmus Karlsson
069e42360b
further fix setting collision
2018-01-05 03:19:41 +01:00
fourtf
9d2d18ceee
fixed settings name collision
2018-01-05 03:16:27 +01:00
fourtf
1606ea648b
added smoothscrolling on new message
2018-01-05 03:15:04 +01:00
Rasmus Karlsson
e58c5ec11b
Fix window geometry loading
...
Fixes #181
2018-01-05 03:09:44 +01:00
Rasmus Karlsson
334860dad2
Remove unused appdatapath class
...
Reformat some code
2018-01-05 03:00:29 +01:00
fourtf
fd8ddcff55
fixes #113
2018-01-05 02:55:28 +01:00
Rasmus Karlsson
d8ba745a35
Fix command loading and saving
...
Fixes #203
2018-01-05 02:39:09 +01:00
Rasmus Karlsson
346950d7b7
Add a PathManager that takes care of all paths and creating folders
...
Move all path/folder-related code from SettingManager to PathManager
2018-01-05 02:38:22 +01:00
Rasmus Karlsson
c3770707aa
reformat commandmanager
2018-01-05 02:38:22 +01:00
Rasmus Karlsson
63d89797d6
Move settings config directory
...
Fixes #204
2018-01-05 02:38:22 +01:00
Rasmus Karlsson
d1458a0db3
Move initSettings to SettingManager
...
Fixes #205
2018-01-05 02:38:22 +01:00
fourtf
947589358b
fixed #15
2018-01-05 02:05:59 +01:00
fourtf
43568556be
Fixes #195
2018-01-05 01:31:01 +01:00
fourtf
2b88250761
fixed crash related to clojures in TwitchChannel
2018-01-05 00:58:25 +01:00
fourtf
23e5100227
refresh rate lock for ChannelView
2018-01-05 00:15:03 +01:00
fourtf
fc1fb35947
changed text of the jump-to-bottom-button
2018-01-05 00:01:31 +01:00
fourtf
4a2850c4f5
moved selection into its own file
2018-01-04 23:50:30 +01:00
fourtf
4a91372f8f
fixed #182
2018-01-04 23:35:36 +01:00
fourtf
8693203c6d
added command tab to settings but they don't save
2018-01-04 04:03:51 +01:00
fourtf
871195265a
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-01-04 02:59:44 +01:00
71db0297b9
added code for the /commands
2018-01-04 02:50:36 +01:00
Rasmus Karlsson
27dacdde36
Disable empty-string sending
...
Fixes #191
2018-01-04 02:32:24 +01:00
Rasmus Karlsson
9044700ec6
Convert remaining settings to the new settings system
2018-01-04 02:23:59 +01:00
Rasmus Karlsson
df733282be
Move highlight phrases to new settings system
...
Add a setting serialize/deserializer for QString
Add constructor to ChatterinoSetting that doesn't take a default value
2018-01-04 01:52:37 +01:00
coral
0e8b50c4e9
New setting menu icons! ( #189 )
...
* LUL
* Added system icon for OSX
2018-01-02 03:44:52 +01:00
eb4ba30d9f
omited struct names in ThemeManager
2018-01-02 02:21:38 +01:00
3e5937011a
the rewrite that nobody wanted
2018-01-02 02:15:11 +01:00
0ef08378cc
slight rename in IrcManager
2018-01-01 23:59:39 +01:00
424eeb05d9
Created helper class IrcMessageHandler
2018-01-01 23:54:54 +01:00
330a79f6f1
made message grey out when user it timed out
2018-01-01 23:29:54 +01:00
3fc4ddea56
I hate c++ and everything it stands for
2018-01-01 22:29:21 +01:00
5a26d5f17f
put singletons into their namespace
2017-12-31 22:58:35 +01:00
ad001431f2
renamed resources to ResourceManager
2017-12-31 02:21:33 +01:00
bfa2f1637e
refactored the managers
2017-12-31 00:50:07 +01:00
Rasmus Karlsson
258288bad9
Some settings can now be "reverted" by pressing cancel in the settings dialog
...
Modify visibility of some members of SettingsDialog
update external libraries
Progress on #180
2017-12-28 19:34:20 +01:00
Rasmus Karlsson
7d259fe7e6
An error should now be printed if you connect with bad credentials.
...
This fix relies on #163 being closed, so for now #132 will be left open.
2017-12-28 18:37:39 +01:00
Rasmus Karlsson
caddb2c778
Add the "Close Tabs" feature
...
Also made notebooks open a container if no tabs are loaded
Fixes #166
2017-12-28 18:17:25 +01:00
Rasmus Karlsson
091e7b9dbe
update subscribe url
2017-12-28 18:17:25 +01:00
Rasmus Karlsson
307dc16d79
use twitch get with rapidjson json in refreshLiveStatus
...
we now check that all values are legit, which can be an issue if we are
sent invalid json data
2017-12-28 18:17:25 +01:00
4a405379d0
remove the double space after username
2017-12-28 17:56:00 +01:00
0cdf974310
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-28 17:50:24 +01:00
1940b0197c
emotes now have less margin
2017-12-28 17:46:36 +01:00
e0bdc5ccf9
forgot to remove this xD
2017-12-28 16:56:24 +01:00
Rasmus Karlsson
c9c2aa6dce
Fixed crash bug described by Cranken in #165
2017-12-28 16:26:35 +01:00
ece0482502
removed autoscoll and gotobottom from emotepopup
2017-12-28 00:48:21 +01:00
4aa995c74a
fixed the emote popup not showing anything
2017-12-28 00:45:03 +01:00
Cranken
cb75c2a725
Fixed messages getting loaded multiple times. ( #170 )
...
* Implemented loading recent messages.
* Fixed messages getting loaded multiple times.
2017-12-28 00:03:52 +01:00
2cdc404eb4
fixed rounding issue that caused an infinite loop
2017-12-27 23:18:42 +01:00
9bbacdfae4
changed login url in logindialog
2017-12-27 22:26:23 +01:00
4f3f9906f1
commented code out that didn't compile
2017-12-27 21:29:56 +01:00
f676450d03
added code for command handling
2017-12-27 19:50:05 +01:00
Cranken
223f4af55a
Implemented loading recent messages. ( #162 )
2017-12-27 01:22:12 +01:00
fourtf
2fc546cada
made scrollbar a thin boi
...
Expands when hovered with the mouse
2017-12-26 19:14:36 +01:00
fourtf
9dd6966e8c
graphicbuffers of msgs offscreen get discarded now
2017-12-26 18:24:02 +01:00
fourtf
6c23925406
fixed render hints at wrong places
2017-12-26 17:41:03 +01:00
fourtf
5df7651670
removed a debug log
2017-12-26 17:31:15 +01:00
fourtf
285c72a83d
fixed "jump to bottom" now disapearing after click
2017-12-26 17:15:23 +01:00
fourtf
a51735baae
changed scollbar background color
2017-12-26 17:01:44 +01:00
fourtf
4e4cc9223e
tweaked the light themes
2017-12-26 16:54:39 +01:00
fourtf
37ca3cd79e
fixed brown header when hovering in light theme
2017-12-26 15:08:36 +01:00
fourtf
a6be0c83bc
global ffz and bttv now uses new NetworkRequest
2017-12-26 12:39:44 +01:00
Rasmus Karlsson
13b39e374b
Tabs now highlight when a highlight is received
...
Work on #88
2017-12-26 12:32:24 +01:00
Rasmus Karlsson
7a8cc91eec
Move HighlightState to common.hpp
2017-12-26 12:30:32 +01:00
Rasmus Karlsson
ebd682730a
rename highlight style to highlight state
2017-12-26 12:05:14 +01:00
Rasmus Karlsson
03962db367
move some logic abou updated state to twitchuser
2017-12-26 11:59:26 +01:00
fourtf
0ca4a098e1
Fixed tooltip now closing properly. Fixes #159
2017-12-24 23:56:08 +01:00
fourtf
91099c028e
moved the tooltip close logic to basewidget
2017-12-24 16:01:01 +01:00
fourtf
72ed52c35c
fixed system messages not splitting words properly
2017-12-24 00:24:35 +01:00
fourtf
9b90b1b590
made usernames bold
2017-12-23 23:48:10 +01:00
fourtf
2bf53f73f8
oh no the bad commit descriptions are back D:
2017-12-23 23:24:35 +01:00
Cranken
a617873f6a
Implemented a new, better looking tooltip. ( #158 )
...
* Implemented a new, better looking tooltip.
* Pajlada fix.
* Fixed dragging behaving incorrectly.
* Fixed out of focus hovering getting stuck.
2017-12-23 22:17:38 +01:00
fourtf
fc81b118c7
replaced qt font scaling
...
remove the qt font scaling and added code that uses the actual scale/dpi value
2017-12-23 21:18:13 +01:00
Ckat
c9aa716f58
actually show channel ffz emotes as channel ffz emotes ( #155 )
2017-12-22 23:03:19 +01:00
Rasmus Karlsson
51fe00dfec
twitch emotes are now refreshed properly (sub and global emotes)
...
this only works if you're logged in I think
2017-12-22 17:37:24 +01:00
Rasmus Karlsson
afd4549c3f
fix bug where a users initial ID would be set to "456" instead of "123456"
2017-12-22 17:36:59 +01:00
Rasmus Karlsson
3f6881390e
add twitch getAuthorized method which passes through a custom client ID and oauth token
2017-12-22 17:36:32 +01:00
Rasmus Karlsson
ec63bc59be
Fix autocomplete not being refreshed properly upon first TAB
2017-12-22 16:50:33 +01:00
Rasmus Karlsson
2bd80763e7
Fix some obvious warnings
...
Ignore some stupid warnings
2017-12-22 15:13:42 +01:00
Rasmus Karlsson
d8c01ce374
Save chats and tabs in new settings system
2017-12-22 14:44:31 +01:00
Rasmus Karlsson
42749538a7
Add helper method for creating a UUID
...
Fix QString formatter
2017-12-22 14:33:04 +01:00
Rasmus Karlsson
795deac727
move QString-formatting to helpers.hpp so fS works with it all the time
2017-12-22 14:08:13 +01:00
Rasmus Karlsson
86a9f194f9
Clean up account switcher stuff
...
Update settings library version
Fixes #9
2017-12-20 00:41:35 +01:00
Rasmus Karlsson
be3c85d72d
Move some variables into const.hpp
...
Clean up some code in the AccountManager
2017-12-19 16:13:02 +01:00
Rasmus Karlsson
324dfc9ee9
Fix account adding and account removing.
...
This needs to be fully tested before I'm comfortable closing #9
The "advanced" tab also needs testing
We might also want to move the login website to chatterino.com and make
it look nicer
2017-12-19 15:12:33 +01:00
Rasmus Karlsson
1e3aca1b7a
Add method for updating a twitch users client id/oauth token
2017-12-19 15:09:54 +01:00
Rasmus Karlsson
d8db695628
fix compile error
2017-12-19 03:41:31 +01:00
Rasmus Karlsson
4b36893818
Add simple tooltip system
2017-12-19 03:38:42 +01:00
Rasmus Karlsson
47a1911df9
Clean up emotemanager emoji code
2017-12-19 03:38:42 +01:00
fourtf
01dbaed781
disabled tabs in the settings that are ununsed
2017-12-19 03:37:07 +01:00
fourtf
6f0620ead6
added emojis to the emote popup
2017-12-19 03:18:27 +01:00
Rasmus Karlsson
14e80d5012
Implement mouse scroll speed setting
...
Fixes #145
2017-12-19 02:48:19 +01:00
Rasmus Karlsson
ba1c9598a4
use a SettingListener for word type mask updating
2017-12-19 02:48:19 +01:00
fourtf
e39b9093f9
fixed selection color for light theme
2017-12-19 02:37:58 +01:00
fourtf
f8e4d9a737
changes for light theme
...
- fixed light colored text being too bright
- fixed the ripple effect being white on grey
2017-12-19 02:24:05 +01:00
Rasmus Karlsson
1a870685b0
Implement the "inline" account switch button
...
Make the account switch listview into a widget
2017-12-19 02:17:01 +01:00
fourtf
4010c49c84
fixed messages not redrawing after changing theme
2017-12-19 01:54:51 +01:00
fourtf
ded61256de
moved native event handler to it's proper file
2017-12-19 01:32:06 +01:00
fourtf
f9487b1dae
fix accountpopup code style aka add 5 mio this->
2017-12-19 01:25:57 +01:00
fourtf
368ec7c903
fixed coding style for scrollbar
2017-12-19 01:11:35 +01:00
fourtf
c950e9c58a
added some code for collapsing messages
2017-12-19 00:10:03 +01:00
Rasmus Karlsson
5c6411b50b
Added "Anonymous" (aka not logged in) as an option for the account chooser
2017-12-18 23:50:39 +01:00
Rasmus Karlsson
bf39851776
update window title when changing accounts
2017-12-18 23:50:39 +01:00
fourtf
e46357ad9b
small fixes for the scrollbar
2017-12-18 22:13:46 +01:00
fourtf
f8cf983b7c
added an option to disable smooth scrolling
2017-12-18 20:18:20 +01:00
fourtf
a399af9c66
added fix for scrollbar smooth scrolling jumping on new messages
2017-12-18 18:55:09 +01:00
fourtf
625e33d654
ping sound media doesn't get recreated on every message
2017-12-18 17:57:56 +01:00
fourtf
cca065f0f9
disabled non client dpi scaling until issue is fixed
2017-12-18 02:47:01 +01:00
fourtf
929552f74d
fixed emote popup not having the right default size on hidpi
2017-12-18 01:23:22 +01:00
fourtf
90db7a3995
fixed user popup not hidpi scaling properly
2017-12-18 01:17:02 +01:00
fourtf
01e9c723fa
fixed hidpi scaling for the settings window
2017-12-18 00:54:53 +01:00
Rasmus Karlsson
87182d078c
Further simplify font label updating in settings dialog
2017-12-17 21:11:19 +01:00
Rasmus Karlsson
03958420be
We now also add localized names to the autocompletion
...
Changed the login name in autocompletion to the display name
Autocompletion model is now only updated on the "first completion"
2017-12-17 21:05:48 +01:00
fourtf
6f1509cb4f
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 20:50:35 +01:00
fourtf
7f80e64e7d
current font in settings format
...
now reads "fontname, fontsize pt"
2017-12-17 20:48:15 +01:00
Rasmus Karlsson
e41c855545
add simple username tabbing for recent chatters
2017-12-17 17:49:32 +01:00
Rasmus Karlsson
5839b9f522
add username to message (simple)
2017-12-17 17:48:46 +01:00
Rasmus Karlsson
f7318a26e3
Fix window position/size saving
...
I've only tested this for the main window so far
Fixes #149
2017-12-17 17:09:50 +01:00
Rasmus Karlsson
02e5030475
add fS function to simplify string formatting with fmt::format
2017-12-17 17:01:37 +01:00
fourtf
54ed42f884
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 16:46:02 +01:00
fourtf
1ca4fb46d6
added window always on top option
2017-12-17 16:45:15 +01:00
Rasmus Karlsson
912b9b89b3
Fix streamlink "choose" option if user has a default quality in config
...
Fixes #146
2017-12-17 16:34:01 +01:00
Rasmus Karlsson
151ff057a6
Implement "hide empty input" option
...
Fixes #144
2017-12-17 16:19:28 +01:00
Rasmus Karlsson
ef9aedb2cd
Add some console error messages if streamlink path is bad
2017-12-17 15:46:22 +01:00
Rasmus Karlsson
d182c22a4e
Implement duplicate message sending setting
...
Fixes #142
2017-12-17 15:34:07 +01:00
Rasmus Karlsson
169e002b68
fix spelling issue
2017-12-17 13:48:02 +01:00
Rasmus Karlsson
4a70fa5d0c
re-add variable I accidentally removed
2017-12-17 13:46:54 +01:00
Rasmus Karlsson
fe352b5da9
remove underscore-prefix from some class members
2017-12-17 13:31:08 +01:00
Rasmus Karlsson
bb608c83d1
changing the "Enable gif emotes" setting just starts/stops the gif timer instead
2017-12-17 13:26:42 +01:00
1fb0ca649a
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 03:46:46 +01:00
ec638874d9
fixed gifs still playing after disabling them
2017-12-17 03:46:12 +01:00
Rasmus Karlsson
bb081b710e
Update settings and signals library version
2017-12-17 03:37:46 +01:00
c1ac7db24c
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 03:27:03 +01:00
5cb33647dc
fixed splits not redrawing after font changed
2017-12-17 03:26:23 +01:00
Rasmus Karlsson
633423640e
Completion models are now updated on-demand (whenever user presses Tab)
...
We might want some dirty-checking here, but for now it's okay
2017-12-17 03:06:39 +01:00
266ad36de3
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 02:42:04 +01:00
31a76e46d1
fix message length label, fixes #140
2017-12-17 02:40:05 +01:00
Rasmus Karlsson
70cbb9df7f
Make more use of single pattern
2017-12-17 02:18:13 +01:00
Rasmus Karlsson
d5f1c6acec
reformat emotepopup
2017-12-17 02:10:35 +01:00
202cdeaefb
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 01:55:30 +01:00
dd11c56b9a
fixed msgs not layouting after changing settings
2017-12-17 01:54:15 +01:00
Rasmus Karlsson
eb8e14b8fe
Move more settings over to pajlada settings system
2017-12-17 01:19:56 +01:00
Rasmus Karlsson
8687d01cea
fix ParseTagString function
2017-12-17 00:56:33 +01:00
6b46d12558
added ParseTagString code
2017-12-17 00:39:27 +01:00
269a5500d8
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-12-17 00:07:03 +01:00
f36d346a4f
dpi
2017-12-17 00:06:24 +01:00
Rasmus Karlsson
e060f87b3c
hehe fourtf
2017-12-17 00:01:42 +01:00
Rasmus Karlsson
3cfb00d61f
We now handle some write-connection messages like if users have been banned/timed out successfully by the user, or unbanned etc
2017-12-16 19:47:38 +01:00
Rasmus Karlsson
357515ab39
createTimeoutMessage now also handles permaban-messages
2017-12-16 19:45:23 +01:00
Rasmus Karlsson
d905e88671
We now handle irc NOTICE messages
2017-12-16 19:20:57 +01:00
Rasmus Karlsson
6d56148ed2
Implement basic ClearChat handling
...
Fixes #56
2017-12-16 19:08:32 +01:00
Rasmus Karlsson
b39034ab74
Move message timestamp-code to its own function
2017-12-16 19:03:22 +01:00
Rasmus Karlsson
87203c1120
Add system messages upon connecting/disconnecting
2017-12-16 18:13:40 +01:00
Rasmus Karlsson
3cc19bd4ce
reformat messagecolor class
2017-12-16 17:53:48 +01:00
Rasmus Karlsson
b13b8a2ce6
Simplify IrcManager connection creation/disconnecting
...
reword some comments/add some comments about unfitting methods in IrcManager
2017-12-16 17:18:08 +01:00
Rasmus Karlsson
bf5e619818
Remove message-spawning tests
2017-12-16 16:33:46 +01:00
Rasmus Karlsson
676c7b9017
Reformat some files according to .clang-format
2017-12-16 02:22:35 +01:00
Rasmus Karlsson
a372bae80d
Change the way Twitch accounts are stored in AccountManager
...
This is done in a way which should simplify abstracting it to other
types of accounts if needed in the future
Remove comment about removing singletons - we're keeping them (and probably restoring some)
IrcManager now updates its "account" reference automatically through the
AccountManager.Twitch.userChanged-signal
Remove unused IrcManager getUser-method
IrcManager::beginConnecting is no longer called asynchronously. This
might want to be reverted in a more controlled asynchronous manner.
User Accounts are now stored as Shared Pointers instead of using
references/copies everywhere
2017-12-16 02:21:06 +01:00
Rasmus Karlsson
a8afdf4565
remove some debug output
2017-12-16 02:09:51 +01:00
Rasmus Karlsson
b5bb49e8e5
Add method for executing lambda in QObject's thread
2017-12-16 01:57:34 +01:00
Rasmus Karlsson
07f39f2667
Remove offline chat debug code
2017-12-16 01:27:37 +01:00
86ae71f674
fixed compiling
2017-12-14 00:25:06 +01:00
7f18cefee4
renamed a bunch of files and classes
2017-11-12 17:21:50 +01:00
Rasmus Karlsson
ad8ee97de9
Fall back to default subscriber badge if there's no other badge available
2017-11-04 17:22:53 +01:00
Rasmus Karlsson
49c2f442cb
fix mingw compilation issues
2017-11-04 16:56:38 +01:00
Rasmus Karlsson
7b2e3a94a6
Moved online status checking logic from ChatWidgetHeader
to TwitchChannel
...
- Channel now needs to be initialized with a name. Special cases like the emote window just sends an empty string.
- ChatWidget now has a signal which is called whenever the widgets channel is changed
- Changed roomID from an std::string to a QString
2017-11-04 14:57:29 +01:00
Rasmus Karlsson
064daaa77a
selections can now start outside of a message
...
This means in the empty space under any available messages
2017-11-04 13:17:35 +01:00
Rasmus Karlsson
e1a31785ef
Don't show non-existant channels as live
2017-11-04 12:42:37 +01:00
Rasmus Karlsson
bdd5e4aae6
Clean up some debugging output
2017-10-27 22:05:08 +02:00
Rasmus Karlsson
2de98dc1f8
Move timeout logic to NetworkRequest
2017-10-27 22:04:05 +02:00
Rasmus Karlsson
41ec892bf8
Remove urlFetchJSON
usages. They now use NetworkRequest.getJSON
2017-10-27 21:22:06 +02:00
Rasmus Karlsson
75079d5ac8
Also update chat widget input text when the font is updated.
...
Fixes #93
2017-10-27 21:04:53 +02:00
Rasmus Karlsson
c08059c6a8
Add simple fontChanged signal
...
Delete copy/move constructor of FontManager :kkona:
Fix places that were using the copy constructor of the FontManager
2017-10-27 21:03:24 +02:00
vanolpfan
37571ae613
Use user's font in chat input ( #135 )
2017-10-27 20:34:23 +02:00
hemirt
f51372102e
Networkmanager ( #134 )
...
* rename ImageLoader* to Network*
* static NetworkManager
* NetworkManager queue arbitrary requests
* modify urlfetch to use NetworkManager
* urlfetchjson in terms of NetworkManager
* fetchurljson fetchurltimeout fetchurljsontimeout
special fetch url functions with various connects and functions to be
called
* operate on fetched data in the correct thread
* operate on fetched resources in correct thread
* networkmanager urlfetch functions
* expose urlfetch functions of networkmanager through util and
util::twitch
* add caller to util functions
* cleanup
* formatting
* urlPut function for NetworkManager and util::twitch
* cleanup worker (no more leak)
* use urlfetch for LazyLoadedImage::loadImage
* Rename NetworkManager methods (#1 )
* Rename NetworkManager methods
Remove unused NetworkManager methods
Remove unused NetworkManager includes
Reorder includes in lazyloadedimage.cpp and urlfetch.hpp
* try to simplify code, might break everything
* fixed some more stuff?
2017-10-27 20:09:02 +02:00
hemirt
bdee9fff70
fix image loader scrollbar crash ( #129 )
...
* fix image loader scrollbar crash
2017-10-11 14:46:56 +02:00
fourtf
3ff6eece5c
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-10-11 10:38:55 +02:00
fourtf
f0c21f5b49
refactored message drawing and layouting
2017-10-11 10:34:04 +02:00
Rasmus Karlsson
7855d6265d
Split tab-creation up into separate functions
2017-10-08 21:27:27 +02:00
Rasmus Karlsson
23651fd513
Add option to play highlight sounds even if Chatterino is focused.
...
This is off by default
2017-10-08 21:27:27 +02:00
fourtf
8b25d37a37
added benchmark util
2017-10-08 17:23:46 +02:00
Rasmus Karlsson
19630bf91b
Clean up ImageLoaderManager
...
Unpointered NetworkAccessManager
Removed debug output
Removed unneeded includes
2017-10-08 15:30:55 +02:00
hemirt
e7e4ab768b
Fix image loading slowness
...
Images are now loaded in another thread
2017-10-08 15:18:47 +02:00
Matija
cb8846c0ae
Threaded image downloading ( #118 )
2017-09-28 22:24:03 +02:00
fourtf
e6ee009698
removed the qt scaling
2017-09-24 20:02:43 +02:00
Rasmus Karlsson
81e06f3a53
debug::Log
can now be used instead of qDebug()
...
Usage:
```
QString string("world");
debug::Log("hello: {}", string);
```
2017-09-24 19:23:07 +02:00
Rasmus Karlsson
c14dc43b18
fix highlights - reformat some stuff
2017-09-24 18:43:24 +02:00
Rasmus Karlsson
903cf30ddf
fix currentUser thing
2017-09-24 18:14:22 +02:00
Cranken
881e695189
Added some functionality to the accountPopup ( #117 )
...
* Added some buttons.
* Added some more functionality.
* Finished adding button functionality.
* Implemented @fourtf's suggestions.
2017-09-23 19:23:10 +02:00
Daniel _
206a3518b0
fixed dpi not initializing when the window shows
2017-09-23 18:37:51 +02:00
fourtf
14511e10ef
HiDPI commit
2017-09-22 00:50:43 +02:00
fourtf
222eedcd21
added gotToBottom and EnableNonClientDpiScaling
2017-09-21 17:34:41 +02:00
fourtf
3e24752477
fixed project code style in some files
2017-09-21 12:15:01 +02:00
fourtf
8eaca85402
increased limit for messages to 1000
2017-09-21 02:22:35 +02:00
fourtf
ab641abd9c
fixed ctrl+c to copy text
2017-09-21 02:20:02 +02:00
fourtf
9d671ac873
fixed text copying that wasn't supposed to
2017-09-21 01:26:53 +02:00
fourtf
e65a5948fe
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-09-21 00:55:22 +02:00
fourtf
bd4601a5d4
added MessageColor to represet special colors
2017-09-21 00:54:10 +02:00
Cranken
8bd3cd4060
Fixed live status ( #112 )
...
* Fixed live status.
* Update chatwidgetheader.cpp
2017-09-20 18:12:29 +02:00
Rasmus Karlsson
38d118c5dc
add debug binding ALT+Q to add test messages to current chatwidget
...
(every second)
2017-09-17 04:39:30 +02:00
Rasmus Karlsson
51e5d198fb
fix message deleting bug
2017-09-17 04:39:30 +02:00
fourtf
bc207aeede
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-09-17 02:14:49 +02:00
fourtf
e31bb48384
fixed gifs on the emotepicker
2017-09-17 02:13:57 +02:00
Rasmus Karlsson
6b0fc38afe
Fix compilation issue on MSVC
2017-09-17 00:40:02 +02:00
fourtf
3e9f71dbf9
fixed clicking on splits to focus them
2017-09-16 16:49:52 +02:00
fourtf
a4995201f5
changed some filenames and stuff like that
2017-09-16 16:20:10 +02:00
fourtf
c7b3480aaf
ChatWidgetView -> ChannelView, added Emote Picker
2017-09-16 00:05:06 +02:00
fourtf
84c23a5d00
modified buttons a bit
2017-09-15 17:23:49 +02:00
Cranken
4ac811f2a9
Fixed popups in viewer list. ( #110 )
2017-09-12 22:10:30 +02:00
fourtf
6ce13db443
Merge that pile of garbage in
...
added text selection
2017-09-12 19:12:02 +02:00
fourtf
81b1a8774b
added text selection
2017-09-12 19:06:16 +02:00
Confuseh
6ec8f6e032
Quality options for Streamlink ( #103 )
...
* added quality options for streamlink
* wrong default value
2017-09-11 23:35:59 +02:00
Cranken
7db45aa7f2
Adds viewer list + livechecks ( #105 )
...
* Added check for livestatus + tooltip.
* Also added live check on startup.
* Added viewerlist + livesearch.
* Refactored code to make it compacter.
2017-09-11 22:37:39 +02:00
Rasmus Karlsson
8d2e48f944
Implement an advanced method of adding a user to chatterino.
...
You can now switch between multiple users in the settings dialog.
(Requires a restart for reconnecting etc)
2017-08-19 15:37:56 +02:00
Rasmus Karlsson
60afaa588b
Remove ability to log in with env variables
2017-08-19 15:30:53 +02:00
Rasmus Karlsson
3f8c025e64
Store default client id in credentials.hpp
2017-08-19 15:29:36 +02:00
fourtf
8b40393023
refactored message drawing
2017-08-18 15:12:07 +02:00
fourtf
c6776cb76e
removed old code for testing colors
2017-08-17 22:54:26 +02:00
fourtf
cac2786c58
fixed emotes after emojis not showing
2017-08-17 22:46:16 +02:00
fourtf
5b6596066e
improved tab titles
...
added default and fixed refresh triggers on split rename
2017-08-17 22:25:41 +02:00
fourtf
ab6474150d
Merge branch 'master' of https://github.com/fourtf/chatterino2
2017-08-17 19:15:55 +02:00
fourtf
2e86064a48
closing tabs with middle mouse and context menu
2017-08-17 19:15:03 +02:00
daniel
6bc99a9ba6
hopefully fixed black screen issue on mac
2017-08-17 17:02:10 +02:00
fourtf
6b0a7f507e
tabs now grey out when the window loses focus
2017-08-17 16:43:19 +02:00
fourtf
ca65e543ec
Added code for ubuntu color style
2017-08-17 14:52:41 +02:00
Rasmus Karlsson
a4533ae92c
Implement tab renaming/default tab name
...
Fix #13
2017-08-13 16:52:16 +02:00
Rasmus Karlsson
f4df262179
Turn NotebookTab into a BaseWidget
2017-08-13 16:10:53 +02:00
Rasmus Karlsson
eb3645a723
Clean up NotebookTab
2017-08-13 16:08:46 +02:00
Rasmus Karlsson
773208ac6b
Clean up Notebook
2017-08-13 15:33:18 +02:00
Rasmus Karlsson
d9f87c0824
Implement Ctrl+Tab (Move to next tab) and Ctrl+Shift+Tab (Move to previous tab)
2017-08-13 15:24:41 +02:00
Rasmus Karlsson
c9df6ddaab
Ignore Shift+Tab in chat widget input for now.
...
Don't autocomplete if Ctrl is pressed
2017-08-13 15:13:32 +02:00
Rasmus Karlsson
12812e24ff
Make ConcurrentMap more correct
2017-08-13 14:52:31 +02:00
Rasmus Karlsson
a82774543c
Fix warnings/reformat some code
2017-08-12 15:58:46 +02:00
Rasmus Karlsson
ce61351fe3
Implement Alt+Arrow key movement
...
Work on #92
2017-08-12 15:41:14 +02:00
Confuseh
a6573e83e0
Simple streamlink support ( #97 )
...
* Simple streamlink support
Relies on settings entry & loads best available quality by default.
2017-08-12 14:44:27 +02:00
Rasmus Karlsson
63f85e9bee
Implement Chatterino badges
...
Fix #63
2017-08-12 13:20:52 +02:00
Rasmus Karlsson
3bfaba2d95
Split parseUsername
into parseUsername
and apendUsername
2017-08-12 13:18:48 +02:00
Rasmus Karlsson
7ce1458348
Replace newlines with spaces
2017-08-12 12:24:28 +02:00
Rasmus Karlsson
6baf045c4c
Chat input no longer accepts rich text
...
Fix #96
2017-08-12 12:20:51 +02:00
Rasmus Karlsson
ac6db75dc6
Reformat according to .clang-format
2017-08-12 12:09:26 +02:00
Rasmus Karlsson
f455ef9f24
Fix textColor leaking after links
2017-08-12 12:07:53 +02:00
fourtf
85b9703f9c
fixed color normalization for dark mode
...
it was shit
2017-08-05 23:38:49 +02:00
fourtf
8ad2007d96
fixed split drag n drop
2017-08-05 22:53:21 +02:00
fourtf
c8c9057b1e
fixed scrollbar behaving weird at the bottom
...
the scrollbar would not move smoothly at the last message but jump all the
way to the bottom instead
2017-08-05 22:46:40 +02:00
fourtf
b58ad983d0
fixed messages not being layouted when scrolling
2017-08-05 22:26:37 +02:00
fourtf
e1364f2bd2
gave links color
2017-08-05 18:44:14 +02:00
fourtf
c8ce55a54e
checked scrollbar colors
2017-08-05 18:15:23 +02:00
fourtf
8a175be810
made seperator between chats grey
2017-08-05 17:25:47 +02:00
fourtf
2dea2265ef
fixed notebook button colors
2017-08-05 17:01:02 +02:00
Rasmus Karlsson
42cbc30ad6
fix regex again :bbona:
2017-08-01 13:28:12 +02:00
Rasmus Karlsson
ba092aa29b
Add emojis to autocomplete
...
Improve autocomplete:
- Add space after autocompleted item
- Emotes starting with `:` can now be autocompleted properly (i.e. emojis)
2017-08-01 00:10:02 +02:00
Rasmus Karlsson
62a1148c02
fix link regex (Thanks Cranken1337)
2017-07-31 22:26:48 +02:00
Rasmus Karlsson
3010e6303a
Merge branch 'master' of github.com:fourtf/chatterino2
2017-07-31 22:15:17 +02:00
Rasmus Karlsson
b5407c94aa
Implement emoji sending using shortcodes 😎 🅱️
2017-07-31 22:15:12 +02:00
Cranken
5feaf4c8eb
Implemented the accountpopup. Also fixed regex again. ( #89 )
2017-07-31 22:14:54 +02:00
Rasmus Karlsson
65e18d4833
Remove unused Emojis class/cpp file
2017-07-31 21:57:21 +02:00
Rasmus Karlsson
7452e7d566
Remove explicit construction in SettingsSnapshot constructor
2017-07-31 21:56:21 +02:00
Cranken
a975e15573
Fixed regex triggering on everything. ( #87 )
2017-07-31 14:23:23 +02:00
Rasmus Karlsson
950a84ec50
Fix wrong default value on doHighlight
...
Add debug message for when a highlight is triggered for debugging
purposes
2017-07-31 11:08:32 +02:00
Rasmus Karlsson
417c4028a0
Improve user friendliness of changing chat widget channel/opening new chat widget
2017-07-31 01:36:42 +02:00
Rasmus Karlsson
5c8d3f9eef
Fix typo in Custom sound file selector
2017-07-31 01:36:33 +02:00
Rasmus Karlsson
5af5c9feb6
Fix chat widget focus deadzone
2017-07-31 01:26:20 +02:00
Rasmus Karlsson
b25da12e9b
reformat
2017-07-31 01:26:14 +02:00
Rasmus Karlsson
51f81262d5
Clean up highlight code
...
Fix bug if no account is selected
2017-07-31 01:19:25 +02:00
Rasmus Karlsson
626002c8ff
reformat code
2017-07-31 00:57:42 +02:00
Cranken
8fb0671834
Added Highlights ( #86 )
...
Added Highlights
2017-07-31 00:37:22 +02:00
Rasmus Karlsson
467ca90fd8
Implement stupid account manager
...
After logging in, you need to restart chatterino
2017-07-28 19:46:53 +02:00
Rasmus Karlsson
a6d87ead9b
Merge branch 'master' of github.com:fourtf/chatterino2
2017-07-27 23:32:25 +02:00
Rasmus Karlsson
8a97dfd604
update settings version
2017-07-27 23:32:15 +02:00
Cranken
f787d3f464
Added support for non http/https links. ( #82 )
2017-07-26 12:01:23 +02:00
Rasmus Karlsson
b3b89e8019
Made links open in browser
2017-07-26 09:08:19 +02:00
Cranken
23eb42013b
Implemented issues #71 and #72 ( #80 )
...
* Implemented CTRL-Enter not erasing the input
* Added arrow Up and Down cycling through past messages.
* Disabled CTRL+Enter adding messages more than once.
2017-07-24 13:48:34 +02:00
Rasmus Karlsson
3bf111a091
More progress on tab-complete
...
There are missing parts to the "account-based" emotes that needs to be
completed before emote completion can be considered done. For now, when
I've been testing, I've been manually injecting the oauthClient and
oauthToken to the settings file with the `user_subscriptions` scope
2017-07-23 14:16:13 +02:00
Rasmus Karlsson
e4fc6c25e6
Implement class SignalVector
...
It's a templated wrapper for std::vector with an overloaded `operator=`
which triggers a signal.
2017-07-23 14:10:12 +02:00
Rasmus Karlsson
9ccfff69d9
Add helper file common.hpp
...
The file currently contains function `qS(...)` which is an alias for
`QString::fromStdString(...)`
2017-07-23 14:09:20 +02:00
Rasmus Karlsson
0563136a34
Add option to display/hide localized names
...
Fix #49
2017-07-23 11:59:32 +02:00
Rasmus Karlsson
ab814d1e63
refactor stuff
2017-07-23 09:56:06 +02:00
Rasmus Karlsson
ae95528236
Channel should never be a nullptr, set it to the "empty channel"
2017-07-10 08:32:33 +02:00
Rasmus Karlsson
5aa892e834
Refactor ConcurrentMap
...
* Add operator[] to ConcurrentMap which returns a TValue reference
* BTTV/FFZ channel emotes are now stored in the Emote Manager, and each Channel object has a reference to their own BTTV/FFZ channel emote map.
* Restructure EmoteManager a bit (simplify the ConcurrentMap havoc).
* Add EmoteData struct which can store emote data (for now only messages::LazyLoadedImage*)
* Add CompletionManager that does nothing
2017-07-09 17:58:59 +02:00
Rasmus Karlsson
1f1b0d7f03
Remove current preset completion strings
...
These will be filled in using our CompletionManager soon™️
Refactor Channel class a bit
2017-07-09 17:51:21 +02:00
Rasmus Karlsson
b5b07a3e63
Change the way ChatWidget stores its channels name
2017-07-09 17:49:02 +02:00
Rasmus Karlsson
1f7d0dcead
Disable tab to switch between splits
...
This will be custom made later, as tab is used for emote completion
2017-07-09 16:33:08 +02:00
hemirt
2425ddbd2c
Implement basic tab autocomplete ( #75 )
2017-07-09 00:09:02 +02:00
Rasmus Karlsson
73ed39da14
Clean up twitch message parsing
2017-07-02 18:13:16 +02:00
Rasmus Karlsson
a58cd3333e
Implement emoji parsing
...
Fix #60
2017-07-02 17:39:51 +02:00
Rasmus Karlsson
5245cfacd1
Store channel room ID as a string instead of an int
2017-07-02 15:12:00 +02:00
Rasmus Karlsson
3e91340788
Implement subscription badges
...
Fix #61
2017-07-02 15:11:33 +02:00
Rasmus Karlsson
323cdc5561
Implement split clear chat
...
Fix #55
2017-07-02 14:40:36 +02:00
Rasmus Karlsson
ddf886eaf1
Add basic color scheme handling
...
Fix #59
2017-07-02 14:28:37 +02:00
Rasmus Karlsson
c5c2718dc0
Use addChat instead of re-implementing the same code (thanks hemirt)
...
Some refactoring
Updated settings library version
2017-07-02 13:37:24 +02:00
Rasmus Karlsson
d2d65b9cb5
Merge branch 'master' of github.com:fourtf/chatterino2
2017-07-02 12:38:35 +02:00
Rasmus Karlsson
3c2ee99731
working on something
2017-07-02 12:36:50 +02:00
hemirt
0d27f16c4a
fix wrong variable name, openChannelNameDialog on ctrl+t, give focus to ( #47 )
...
new split
2017-06-29 14:13:00 +02:00
Rasmus Karlsson
7df7da70cb
A lot of changes
...
Remove unused constructor of messages::Message
Fixed LimitedQueueSnapshot _-prefixes
Changed LimitedQueueSnapshot's usage of int to std::size_t
ColorScheme is no longer a singleton
Created a "BaseWidget" class which is pretty much a QWidget except it
has a reference of ColorScheme since most widgets will need a reference
to the style they should use.
BaseWidget can be implemented either with a BaseWidget parent (which
will copy the ColorScheme reference from the parent) or with a
normal QWidget parent and an explicit ColorScheme reference.
Save main window geometry on close
Fix font changing in the Settings Dialog
Update settings library version
2017-06-26 19:53:31 +02:00
Rasmus Karlsson
c2e67e4b90
attempt to implement urlFetch with a timeout
2017-06-26 15:53:43 +02:00
Rasmus Karlsson
1d8795ef1b
update settings version
2017-06-17 15:15:58 +02:00
Rasmus Karlsson
8e0bc16710
fix turbo being rendered as a staff badge
2017-06-17 11:49:04 +02:00
Rasmus Karlsson
17aa48fd07
add debugging code for adding messages to a split even if you don't have an internet connection
2017-06-17 11:37:45 +02:00
Rasmus Karlsson
1ecc6ff612
Clean up font management
...
Default to b.userName instead of message->account()
Made font updatable in the Settings dialog with a font dialog
More work on subscription badge loading
Known issues:
- Font isn't updated in a split until a new message is written in that split
- When font/font size is changed, old messages don't have their size updated causing weird layout of old messages
2017-06-17 11:37:13 +02:00
Rasmus Karlsson
d2cbef9dff
Enable DPI Scaling
2017-06-17 11:33:14 +02:00
Rasmus Karlsson
8f4e20db8e
Rework badge types to fit with the way twitch sends badges
2017-06-16 10:11:44 +02:00
Rasmus Karlsson
56e521bc24
Start parsing unknown badges (i.e. game badges)
...
Prepare channel-specific data to be loaded (i.e. subscription badges)
2017-06-16 10:01:21 +02:00
Rasmus Karlsson
8715cf14ac
Add "Miscellaneous" badge type for i.e. game badges
2017-06-16 09:57:08 +02:00
Rasmus Karlsson
95f60c34c5
fix dynamic bit badges
2017-06-16 08:03:13 +02:00
Rasmus Karlsson
7525dae768
work on dynamic badge-loading
2017-06-15 23:13:01 +02:00
Rasmus Karlsson
e7282b5097
Fixed verified badges
...
Refactor more underscores into this->
2017-06-13 22:03:29 +02:00
Rasmus Karlsson
59d383c161
Huge refactor
...
- Remove some underscore-prefixes
- Start using this-> more
- Remove a few of the singletons (We pass references to managers to
things that need it now. Might not be much better, but for now
it works. It also shows what places might be slightly wrong
designed)
2017-06-13 21:27:26 +02:00
Rasmus Karlsson
2305afe700
add humanize as a dependency
2017-06-11 21:01:08 +02:00
Rasmus Karlsson
7c3cd930f3
make a few settings into pajlada::Settings::Settings
...
Add setting to hide badges
Give focus to text input if you click anywhere in a chat widget
2017-06-11 20:53:43 +02:00
Rasmus Karlsson
945ca5d17a
Implement naive split-closing. This will most likely have some memory leak (at least)
2017-06-11 12:04:22 +02:00
Rasmus Karlsson
4bfe58f14d
more random refactoring
2017-06-11 12:00:53 +02:00
Rasmus Karlsson
1d6f558452
Remove SharedChannel (just use std::shared_ptr<Channel>)
...
More code-refactoring BBaper
2017-06-11 11:36:42 +02:00
Rasmus Karlsson
9cd70877a5
replace all instances of NULL with nullptr
2017-06-11 09:37:30 +02:00
Rasmus Karlsson
1c6ff37e76
rename header files from *.h to *.hpp
2017-06-11 09:31:45 +02:00
Rasmus Karlsson
961f22819e
clean up chatwidgetheader more
2017-06-11 09:11:55 +02:00
Rasmus Karlsson
85356cdd6b
clean up chat widget structure. how and where hotkeys are handled
2017-06-10 23:53:39 +02:00
Rasmus Karlsson
1472471ddb
random shit changes
2017-06-10 22:48:28 +02:00
Rasmus Karlsson
5b2b2e3e19
refactor/reformat. remove useless common.h
2017-06-07 10:09:24 +02:00
Rasmus Karlsson
b66dc479e6
fix scroll to bottom issue
2017-06-06 21:18:05 +02:00
Rasmus Karlsson
edcea52cc6
Store the "showing latest messages" in a variable for later use
2017-06-06 17:22:16 +02:00
Rasmus Karlsson
814fc4bbae
Fix scrollbar
2017-06-06 17:18:23 +02:00
Rasmus Karlsson
2d2d6dad17
make connectionMutex QMutex into a std::mutex
2017-06-06 16:13:41 +02:00
Rasmus Karlsson
880fe7e81c
fix deadlock, thanks hemirt
2017-06-06 16:10:16 +02:00
Rasmus Karlsson
6acaa56442
rename sendJoin to joinChannel
2017-06-06 16:06:13 +02:00
Rasmus Karlsson
6a5d4d49ee
Only send REQ-messages on read connection
2017-06-06 15:58:26 +02:00
Rasmus Karlsson
1a428a54d5
Refactor IrcManager a bit
...
Create a new readConnection so we can read our own messages
2017-06-06 15:57:54 +02:00
Rasmus Karlsson
ccf8e3bd83
move around files
2017-06-06 14:48:14 +02:00