fourtf
da4714944d
small fixes in Image
2019-09-22 10:54:32 +02:00
fourtf
758a6bb41c
NetworkRequest onError now uses NetworkResult
2019-09-19 19:03:50 +02:00
fourtf
3ab7362304
Merge branch 'master' into irc-support
2019-09-18 13:03:16 +02:00
fourtf
07133166d9
added setting to show unhandled irc commands
2019-09-18 11:11:50 +02:00
fourtf
04f8875c4d
fixes #1303 now searches using search text instead of message text
2019-09-15 18:29:50 +02:00
Leon Richardt
720e5aa25f
Improvements to Message Search ( #1237 )
...
* Ran clang-format
* Implement user-specific search in message history
This functionality was originally requested in #1236 .
This commit changes the SearchPopup::performSearch method so that only
messages from specific users can be shown.
In order to filter for a specific user, enter their username with a
leading '@' in the search popup. You can also add an additional search
phrase which will also be considered in the search.
* Naive implementation for "from:" tags
Rebase later?
* Cleverer (?) version using Predicates
Commit adds two POC predicates: one for the author of messages, and one
for substring search in messages.
Problems/TODOs:
* Best way to register new predicates?
* Clean up tags (e.g. "from:") or not?
* Test combinations of different predicates
* Add a predicate to check for links in messages
* Remove a dumb TODO
* Rewrite SearchPopup::performSearch to be cleaner
* Ran clang-format on all files
* Remove TODO I missed earlier
* Forgot to run clang-format
peepoSadDank
* Re-use {}-initialization
Was accidentally removed when fixing earlier merge conflict.
* Does this fix line endings?
No diffs are shown locally, hopefully Git doesn't lie to me.
* Rename "predicates" directory to "search"
Resolving one conversation in the review of #1237 .
* Use LinkParser in LinkPredicate
Resolving a conversation in the review of #1237 .
* Predicates: Use unique_ptr instead of shared_ptr
Resolves a conversation in the review of #1237 .
* Refactor of SearchPopup and AuthorPredicate
Resolving some points from the review in #1237 .
* Moved parsing of comma-seperated values into AuthorPredicate
constructor.
* Rewrite SearchPopup::parsePredicates as suggested.
* Deleted now redundant methods in SearchPopup.
* MessagePredicate::appliesTo now takes a Message&
... instead of a MessagePtr.
This resolves a conversation in the review of #1237 .
* Run clang-format on two files I missed
* AuthorPredicate: Check for displayName & loginName
Resolving conversation on #1237 .
2019-09-09 15:21:49 +02:00
Leon Richardt
b06eb9df83
Normalize line endings in already existing files
2019-09-08 22:27:57 +02:00
Rasmus Karlsson
57ba829775
Remove previously added includes to Image
2019-09-08 14:08:18 +02:00
Rasmus Karlsson
dbce128cc3
Remove "custom on success" logic from Image.
...
Create a new message element and message layout element type for mod badges.
2019-09-08 14:08:18 +02:00
Rasmus Karlsson
256a65a12e
Load mod badge information from the FFZ API instead of assuming the URL.
...
This lets us load all sizes of the emote if they are available.
Channel with all versions of the mod badge: https://api.frankerfacez.com/v1/room/pajlada
Channel with only one version of the mod badge: https://api.frankerfacez.com/v1/room/apa420
Channel with no mod badge: https://api.frankerfacez.com/v1/room/forsen
2019-09-08 14:08:18 +02:00
fourtf
a268abfd4c
Allow searching in LogsPopup
2019-09-04 00:29:58 +02:00
fourtf
d709b98331
switched order in loaded image selection
2019-08-21 02:21:12 +02:00
fourtf
e140905faf
?
2019-08-21 02:16:33 +02:00
fourtf
3b3791e43a
Special message when login expired.
2019-08-21 02:00:42 +02:00
fourtf
6d9545157e
Fixes #1215 Allow previewing badges
2019-08-21 01:52:01 +02:00
fourtf
dbc20baa65
fixed emote preview not using 3x images
2019-08-21 01:44:19 +02:00
fourtf
f3e48c1325
smoll changes
2019-08-21 00:07:59 +02:00
fourtf
7643c0d20d
fixed deleting QTimer on wrong thread
2019-08-20 23:46:27 +02:00
fourtf
14222f84f2
made caller/concurrent rules tighter
2019-08-20 23:46:27 +02:00
fourtf
4713862620
load cache files async
2019-08-20 22:16:17 +02:00
fourtf
4f6c1a8519
added NetworkRequest builder functions
2019-08-20 22:16:17 +02:00
fourtf
18f3a816ed
re-enabled loading recent messages concurrently
...
@pajlada please check if the code can stay commented out
2019-08-13 15:03:33 +02:00
fourtf
6274c05520
Fixed always loading 1x, 2x and 3x images
2019-08-13 13:51:27 +02:00
fourtf
23f1ec9ac2
Fixed using non existant 2x and 3x versions of ffz emotes and badges
2019-08-13 13:00:16 +02:00
Rasmus Karlsson
cd5972522b
reformat
2019-08-11 21:08:18 +02:00
fourtf
e7d9422431
fixes for last commit
2019-08-01 13:30:58 +02:00
fourtf
fff979b3c0
lock SignalVector with shared_lock to allow reading on other threads
2019-07-31 22:50:12 +02:00
TranRed
d725155569
Added setting and functionality to highlight inline whispers
...
Inline whispers will be displayed with highlighted background color.
New Flag needed to differentiate between normal whisper (highlighted) and whisper with mention.
2019-07-14 16:35:32 +02:00
Rasmus Karlsson
27114c5154
Restore option to disable emote images
...
Condensed into a single option, which will disable/enable all emote and emoji images
Also moved badges into their own element
2019-06-22 14:34:54 +02:00
Rasmus Karlsson
64dc7f5d73
Fix a bug with messages jumping if you were scrolled up
...
The bug appeared every 100 messages (so whenever a chunk was deleted)
To fix this, we only perform the first chunk offset increment if the
item we deleted was not the last item in a chunk
2019-06-22 13:04:31 +02:00
Rasmus Karlsson
c631434cee
Make use of our "Chunk" and "ChunkVector" aliases better
2019-06-22 13:03:57 +02:00
rexim
a569985315
Remove dead code
2019-06-11 23:20:04 +07:00
rexim
959aa4616f
pixmap() -> imagePreview()
2019-06-11 23:20:04 +07:00
rexim
aa4e7f13e7
Get rid of dynamic_cast
2019-06-11 23:20:04 +07:00
rexim
d4a6defed6
Introduce a way to extract QPixmap from ImageLayoutElement
...
Probably should be a part of MessageLayoutElement interface, but good
for now
2019-06-11 23:20:04 +07:00
apa420
9a7365821d
Fixed issue #1071 ( #1073 )
2019-05-18 17:37:26 +02:00
Rasmus Karlsson
1a7a5409ab
do a full reformat according to our current .clang-format
2019-05-10 23:31:10 +02:00
apa420
834b1f3c53
Option to hide system moderation messages ( #1066 )
2019-05-10 23:16:34 +02:00
23rd
9654650bee
Renamed variables to clear some warnings.
2019-05-10 22:18:05 +02:00
23rd
efec76df5b
Removed unused local vars. Slightly refactored code.
2019-05-10 22:18:05 +02:00
TranRed
cff1aa0959
changed some variables to const
2019-05-04 11:40:52 +02:00
TranRed
7ad6db550d
made links in system messages clickable
...
needed to make sub ticket in sub only chat accessible.
2019-05-04 11:40:52 +02:00
Rasmus Karlsson
30430b0fb3
this ctor was used to create a system message
...
we now only use the ctor that takes an explicit SystemMessageTag
2019-05-02 00:28:53 +02:00
TranRed
b33478d8c6
stored original message text in message
2019-05-01 16:43:52 +02:00
hemirt
e0e7d366d3
remove useless comment
2019-04-29 20:33:04 +02:00
hemirt
56956eea58
remove weeb hate
2019-04-28 23:23:04 +02:00
fourtf
9be0d7d458
removed red stripes and connected tape cut visuals
2019-04-17 17:02:13 +02:00
pajlada
97faec15e0
Merge pull request #979 from hemirt/whispers
...
do not disable whispers on clears and timeouts
2019-04-16 15:06:42 +02:00
pajlada
0737922915
Merge pull request #998 from apa420/apa-remove-moderated-messages
...
Option to hide moderated messages (timed out messages)
2019-04-16 14:38:20 +02:00
apa420
817c40d733
Added continue for readability and removed to hide moderated messages
2019-04-16 14:36:15 +02:00
pajlada
d7f0bcd80a
Merge pull request #977 from Cranken/master
...
Made links clickable in sent whispers.
2019-04-14 17:15:09 +02:00
pajlada
ef81029374
Merge pull request #1003 from Ckath/fixscale
...
stop emotes from being cut off (pajlada-dev)
2019-04-11 16:14:07 +02:00
apa420
562bdae09f
Option to hide moderated messages (timed out messages)
2019-04-10 15:32:18 +02:00
ckath
b49c21a515
change comment to original so it doesnt cause a change
2019-03-23 23:55:11 +01:00
ckath
1c8373432c
but dont fuck up the (dis/re)connected messages
2019-03-23 23:49:55 +01:00
hemirt
1a1d0f305c
make whispers not disabled on clear
2019-03-20 20:53:24 +01:00
Cranken
497c958485
Made links clickable in sent whispers.
2019-03-13 15:26:55 +01:00
moe-ka
3ddac8b12a
More accurate name for flag (MessageFlag::DoNotLog), disable logging for
...
sent whispers.
2019-02-27 18:30:26 +00:00
moe-ka
89f3a3f3ea
fixes #952 (replaced unused 'Notification' MessageFlag)
2019-02-27 15:14:25 +00:00
hemirt
63b22ecf1d
HistoricMessageAppearance
...
Merge branch 'master' of https://github.com/fourtf/chatterino2
2019-01-30 16:00:45 +01:00
apa420
88b1122369
added an option to disable the red stripes over timed out messages
2019-01-29 18:23:43 +01:00
hemirt
441f6189a1
Historic messages behaviour
...
"Crossed and Greyed" -> default (and is current default)
"Crossed" -> just crossed
"Greyed" -> just greyed
"No change" -> no change in appearance
2019-01-27 22:15:59 +01:00
apa420
ee0b115484
If bold usernames was ticked it wouldn't show who the automod caught
2019-01-25 14:19:09 +01:00
Rasmus Karlsson
be881f17f4
fix scuffed switch
2019-01-23 18:07:36 +01:00
apa420
c87114a640
rewrote the cases with enums
2019-01-22 23:20:43 +01:00
apa420
1434225603
Implemented AutoMod and write pubsub automod messages TODO: implement that the AutoMod message gets deleted if dealt with \nFixes #887
2019-01-21 18:33:57 +01:00
apa420
7067b0503d
Added more functionality and clickable deny and accept buttons that don't do anything, this also fixes the issue with the background not working properly
2019-01-20 14:45:59 +01:00
apa420
0b2480d715
Added a bunch of stuff, we now collect all the pubsub automod messages and also displays a caught message to a mod
2019-01-20 01:02:04 +01:00
23rd
0d48c04d8a
Made cleanUpCode() as static TwitchEmotes's method.
2019-01-01 21:48:30 +01:00
23rd
23458aa1df
Fixed copying of emotes with '< >' symbols.
2019-01-01 21:48:30 +01:00
ckath
11f01947a7
stop emotes from being cut off
2018-12-14 22:40:56 +01:00
fourtf
fc93d7b738
added wip effect for (dis/re)connected messages
2018-12-04 21:07:55 +01:00
fourtf
bdbdfe3db3
updated appbase version
2018-12-02 19:23:23 +01:00
fourtf
bd8fab7e68
fixed redraw issue
2018-12-02 19:20:14 +01:00
fourtf
2e68852768
made some things scale
2018-12-02 18:26:21 +01:00
fourtf
0e242202a4
minor improvements
2018-12-02 17:49:15 +01:00
fourtf
d8fcc1a3ed
small refactor
2018-11-14 17:27:08 +01:00
fourtf
5453c65f0f
implemented pausing on hover
2018-11-03 21:26:57 +01:00
fourtf
9ced50e94e
improved alternate bg and seperator line
2018-11-01 18:04:14 +01:00
fourtf
3c3be99177
new settings page
2018-10-31 19:49:15 +01:00
fourtf
d500ab59ea
added setting for compact emotes Fixed #821
2018-10-29 21:48:15 +01:00
pphop
0e96caad5f
fixed badges scaling with emote scaling slider
2018-10-24 22:39:52 +05:00
Rasmus Karlsson
5497fec839
fix another link-resolver related crash (non auto url unshort-related)
2018-10-24 11:36:36 +02:00
Rasmus Karlsson
0f44a2e0f4
re-enable link resolver, but fix the underlying issue in the "link changed" signal.
...
The feature itself still doesn't work for me, but this code does the same thing.
only thing that's really different is it also disconnects the signal properly once
the TextLayoutElement is deleted
2018-10-23 10:32:13 +02:00
fourtf
e259b9e39f
added brace wrapping after if and for
2018-10-21 13:43:02 +02:00
fourtf
c6e1ec3c71
disabled red background in #mentions
2018-10-21 13:29:52 +02:00
fourtf
f4cf464ddb
fixed issues with surrogate pairs in text selection and rendering
2018-10-21 13:05:03 +02:00
Rasmus Karlsson
0abe85f53c
Change image set emote scale calculation
2018-10-21 10:39:40 +02:00
Rasmus Karlsson
64669879ad
Also use emote scale setting to help figure out what version emote to use
2018-10-21 10:27:36 +02:00
Rasmus Karlsson
5b23aff58d
Re-enable emote scale
2018-10-21 10:23:53 +02:00
pphop
a584259785
improve "last message read" indicator ( #802 )
2018-10-20 13:25:24 +02:00
Cranken
ced5508286
Removed unnecessary get on shared pointers.
2018-10-06 16:33:18 +00:00
Cranken
4c4d1d2042
Fixed double click selection.
2018-10-06 16:33:18 +00:00
Cranken
5c2cdce516
Added triple clicking to select the whole message.
2018-10-06 16:33:18 +00:00
Cranken
7c367b73e6
Changed some formatting, also fixed an unrelated bug.
2018-10-06 16:33:18 +00:00
Cranken
fed8cca10e
Added initial double clicking to select word functionality.
2018-10-06 16:33:18 +00:00
Rasmus Karlsson
cd571a7e25
clean up warnings
2018-09-30 17:15:17 +00:00
Rasmus Karlsson
a2fb4ca104
reformat
2018-09-30 16:55:41 +00:00
pajlada
d79a8b81b1
Merge pull request #736 from TETYYS/message-limit-fix
...
Changed LimitedQueue::space() to signed value, eliminating underflows
2018-09-30 14:50:47 +00:00
apa420
86024ade24
fixes that timeout/ban messages didn't show ( #728 )
2018-09-30 10:50:47 +00:00
tetyys
45d0bd6299
Changed LimitedQueue::space() to signed value, eliminating underflows
2018-09-26 22:21:38 +03:00
Rasmus Karlsson
641c5822d7
fix various warnings
2018-09-20 13:09:37 +02:00
pajlada
e2a7765964
Merge branch 'master' into apa-notification-on-live
2018-09-16 17:43:53 +02:00
23rd
5f19a57f5a
Refresh links of new messages.
...
As I understand links update when all message snapshots update, so we need to refresh url manually via signal.
2018-09-06 17:11:25 +03:00
Rasmus Karlsson
a7487ab43e
Temporary fix for timeouts not graying out messages properly
...
Fix #669
2018-09-01 13:43:17 +00:00
Rasmus Karlsson
4752a3a4d4
Mark image as empty if network request fails
2018-09-01 12:47:02 +00:00
apa420
6a29fbb6dc
Merge branch 'master' into apa-notification-on-live
2018-08-28 23:23:46 +02:00
hemirt
113cfd69b0
Fix emote copying ( #687 )
...
* Fix emote copying
* Fix (i.e. no longer add) blank spaces instead of badges
I.e. badges' names do not get copied
2018-08-28 19:25:15 +02:00
23rd
ce155299e9
Added right-click on nickname to reply on whisper. ( #680 )
2018-08-26 10:42:00 +02:00
Rasmus Karlsson
c1ec0e49d4
Change scaling values around to look good on my setup
...
Might need some DPI magic to look good on every setup, but I think this
is an improvement
2018-08-25 12:29:02 +00:00
apa420
15e9e3e642
Added functionality of colored splits when live
2018-08-17 21:19:15 +02:00
fourtf
8bcc9c487b
Fixes #411 , #516
2018-08-16 00:16:33 +02:00
fourtf
af7b742a23
changed .clang-format
2018-08-15 22:46:20 +02:00
fourtf
f6414c9d7e
remove settings and paths from Application
2018-08-12 12:56:28 +02:00
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
fourtf
c719bb6b74
categorized emtotepopup
2018-08-11 14:26:02 +02:00
fourtf
edfae49cc9
simplified Image
2018-08-10 18:56:17 +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
e1f180ac28
added qt version number to about tab
2018-08-09 06:34:14 +02:00
fourtf
bdfe24035b
fixed rectangle being off by 1 pixel in split container
2018-08-08 19:42:14 +02:00
fourtf
d89b62692a
refined SplitHeader
2018-08-08 15:35:54 +02:00
fourtf
381177dd24
refactored EnumFlags
2018-08-07 07:55:31 +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
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
f60d649f5e
Remove UrlFetch file
2018-07-15 12:11:46 +00:00
apa420
9dda0a05fa
@boldUsernames now work dynamically with the setting ( #607 )
2018-07-12 18:56: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
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
Rasmus Karlsson
6a418e6e59
Refactor NetworkRequest class
...
Add followUser and unfollowUser methods to TwitchAccount
2018-07-07 11:09:27 +00: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
hemirt
ef4c7dbe60
Merge branch 'master' of https://github.com/fourtf/chatterino2
2018-07-03 17:21:41 +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
hemirt
37d3f5a24a
last message pattern
2018-07-03 13:44:59 +02:00
fourtf
86347dc63e
renamed Themes to Theme
2018-06-28 20:03:04 +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