Commit graph

138 commits

Author SHA1 Message Date
pajlada
a715b1ffff
Clean up TwitchAccount emote stuff ()
* Remove unused TwitchAccount FollowResult enum

* Remove unused TwitchEmoteSetResolverResponse struct

* Remove unused and unimplemented `getEmoteSetBatches` function definition

* Remove unused `loadEmoteSetData` and `staticEmoteSets` from
TwitchAccount

* Remove forward declaration of TwitchAccount in TwitchAccountManager

* Clean up IgnorePhrase includes

* add missing newline in pubsubmanager.cpp
2022-12-18 14:36:39 +00:00
pajlada
032f290767
Sort and force grouping of includes ()
This change enforces strict include grouping using IncludeCategories

In addition to adding this to the .clang-format file and applying it in the tests/src and src directories, I also did the following small changes:

    In ChatterSet.hpp, I changed lrucache to a <>include
    In Irc2.hpp, I change common/SignalVector.hpp to a "project-include"
    In AttachedWindow.cpp, NativeMessaging.cpp, WindowsHelper.hpp, BaseWindow.cpp, and StreamerMode.cpp, I disabled clang-format for the windows-includes
    In WindowDescriptors.hpp, I added the missing vector include. It was previously not needed because the include was handled by another file that was previously included first.
    clang-format minimum version has been bumped, so Ubuntu version used in the check-formatting job has been bumped to 22.04 (which is the latest LTS)
2022-11-27 19:32:53 +01:00
kornes
fbfa5e0f41
Disable use of Qt APIs deprecated in 5.15.0 and earlier versions () 2022-11-10 20:11:40 +01:00
nerix
3e41b84ed7
feat: Add 7TV Emotes and Badges ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-16 11:22:17 +00:00
Mm2PL
e604a36777
Make menus and placeholders display appropriate custom key combos. ()
* Add initial support for finding hotkey display key sequences

* Make neededArguments work

* Implement displaying key combos in SplitHeader main menu

* Make Settings search text dynamic

* Make tab hide notice use a custom hotkeys key sequence

* Make Notebook menus use custom hotkeys key combo lookup for hiding tabs

* shut up changelog ci

* Make NotebookTab menus show custom hotkeys. SCUFFED:
this does not update dynamically!

* Scuffed: Make the show prefs button setting show the key bind

* Scuffed: Make the R9K description refer to hotkeys

* @pajlada, is something like this ok?

Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-10-09 17:20:44 +02:00
nerix
54129f76a3
Migrate /emoteonly and /emoteonlyoff commands to the Helix API ()
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-10-02 14:18:10 +00:00
pajlada
6599009e79
Fix split focusing being broken in certain circumstances when the "Show input when it's empty" setting was disabled ()
Co-authored-by: Kasia <zneix@zneix.eu>
2022-06-26 16:53:09 +00:00
nerix
f97780d84e
Improve Twitch PubSub connection reliability ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2022-05-07 15:22:39 +00:00
sando
a53f8d32e1
Adjust large stream thumbnail to 16:9 ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-04-07 22:34:52 +00:00
LosFarmosCTL
b5b395f975
Colorize entire split input header instead of just the channel name ()
Co-authored-by: Paweł <zneix@zneix.eu>
2022-01-22 16:23:02 +01:00
Mm2PL
79db02aa66
Removed ability to reload emotes really fast ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2022-01-03 11:02:55 +00:00
pajlada
51ece94f58
Update Settings and Signals version ()
Co-authored-by: zneix <zneix@zneix.eu>
2021-12-19 14:57:56 +00:00
Mm2PL
703f3717e2
Add custom hotkeys. ()
Co-authored-by: LosFarmosCTL <80157503+LosFarmosCTL@users.noreply.github.com>
Co-authored-by: Paweł <zneix@zneix.eu>
Co-authored-by: Felanbird <41973452+Felanbird@users.noreply.github.com>
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-11-21 17:46:21 +00:00
Auro
3a5c2b1d33
Middle click split header to open in browser ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-11-20 13:27:26 +00:00
James Upjohn
6151cd5b05
Show system message when reloading subscriber emotes ()
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2021-08-08 10:59:28 +00:00
James Upjohn
d96f4575ba
Fix newlines in stream title causing text in header to go out of bounds ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-05-09 09:22:20 +00:00
Paweł
6c9fd4f204
Made left-clicking splitheader focus split () 2021-05-01 14:14:05 +00:00
pajlada
8641435142
Fix crash that could occur when the user changed the "Custom stream player URI Scheme" setting if the user had closed down and splits in the application runtime () 2021-04-17 09:55:44 +00:00
fourtf
c50b91d6e9 always update dropdown on split button press 2021-04-03 17:33:51 +02:00
Paweł
be21e5b52d
Fixed deprecated method QPalette::{Fore,Back}ground ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-03-13 16:03:16 +01:00
Paweł
1eb6aa64db
Localized all relevant numbers visible to end-user () 2021-03-06 15:03:33 +01:00
Paweł
a9b1af60de
Removed liveStatusChanged signal connection to fix a crash () 2021-01-18 15:11:50 +01:00
Paweł
cfcac99ae6
Added clip creation support 🎬 ()
You can create clips with `/clip` command, `Alt+X` keybind or `Create a clip` option in split header's context menu. This requires a new authentication scope so re-authentication will be required to use it.

Co-authored-by: Leon Richardt <leon.richardt@gmail.com>
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-01-17 14:47:34 +01:00
apa420
f19cc60a5b
Setting for disabling /mentions tab highlight ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2021-01-16 14:27:19 +01:00
Lewis Gibson
88e31b12a7
Add 'open in mod view' button to split context menu () 2021-01-02 17:25:27 +01:00
fanway
bf4c9cebb1
Use display/localized names in tab and split titles () 2020-12-06 14:07:33 +01:00
mmb L
44262ee2ec
Add Ctrl+F5 as a shortcut for reconnect() () 2020-11-22 14:28:07 +01:00
Leon Richardt
0eed45ae67
Chore: Proper Lambda Formatting ()
Co-authored-by: pajlada <rasmus.karlsson@pajlada.com>
2020-11-08 12:02:19 +01:00
pajlada
1ee1e8837f
Use Qt's dialog where applicable () 2020-10-31 16:42:48 +01:00
dnsge
4199a01b96 Advanced channel filters ()
Adds custom channel filters complete with their own mini-language. Filters can be created in settings, and applied by clicking the three dots to open the Split menu and selecting "Set filters".
2020-10-18 15:18:20 +02:00
pajlada
39a0e69a3b
Reset the timer & refresh thumbnail when changing split channel () 2020-10-18 12:19:30 +02:00
Paweł
2232c6d925
Changed Streamer Mode settings ()
There's now a new (yet another, sigh) section in Settings -> General, which lets you set streamer mode to 'enable/disable/detect obs' and there are also separate settings for each of the things that streamer mode covers. I just have to add ping sounds and PR is ready to be merged :)

* Show "Streamer Mode" image as link thumbnails if applicable

* Moved hideViewerCountAndDuration to streamerMode settings

Set it to false by default (just how it used to be under /misc settings, also reworked live tooltip to be a bit prettier and say "<Streamer Mode>" in gray instead of "Live with <hidden> for <hidden> viewers"
2020-10-11 13:52:14 +02:00
Dave
98762fdfa0
Add viewer list button to twitch channel header () 2020-10-10 17:24:53 +02:00
Rasmus Karlsson
4f35842473 Only attempt to read thumbnails when we get a 200 response code.
We would have been able to keep doing this if the Network Request code
followed redirects - however, it doesn't, so this is the best we can do.
We also don't have header support in Network Result, so we can't
validate that the response we got is actually an image.

Fixes 
2020-09-26 09:30:50 +02:00
fourtf
3375e58a4f added spacing to the split header title 2020-09-25 23:41:18 +02:00
fourtf
45a1034edf fixed tooltip flickering for SplitHeader 2020-09-25 22:21:30 +02:00
pajlada
b98c0c2a44
Clarify "Custom stream player" functionality ()
* Clarify "Custom stream player" functionality

* Remove idiotic idiot proofing
2020-08-22 15:01:16 +02:00
fourtf
048a6f661d enable word wrap in tooltip 2020-08-22 11:54:06 +02:00
alazymeme
fba049dbfb
Fix open in browser button for whisper split ()
* Fix open in browser button for whisper split

* Update CHANGELOG.md
2020-08-15 10:15:57 +02:00
fourtf
b2dab3cf21 xd 2020-08-13 20:59:57 +02:00
fourtf
215e8b7b71 centered split header tooltip 2020-08-13 19:00:56 +02:00
fourtf
2c74e98023 edited split dropdown 2020-08-13 18:02:23 +02:00
alazymeme
1bd3d10eef
Add an "Open in browser" option to whisper split () 2020-08-08 15:17:51 +02:00
Paweł
5e0ac814cf
Removed help tooltip for splits () 2020-06-14 12:39:17 +02:00
23rd
78dab081d8
Added missed line break to header with empty thumbnail. () 2020-06-14 11:51:54 +02:00
alazymeme
f3f8b2d024
Fix popout player url ()
* Update TwitchChannel.cpp

* Reformatting forsenY

* fixed other things

* xd

* Update TwitchChannel.cpp
2020-06-12 19:44:05 +02:00
apa420
6d5ba0c442
Show thumbnails for live streams inside of the split header tooltip ()
This feature is enabled by default and can be disabled in the Settings dialog with the "Show stream thumbnail" setting
2020-05-24 11:57:15 +02:00
thekalio
56d09ac198
Show visual feedback when BTTV and FFZ emotes are loaded ()
Upon joining a channel or pressing F5, BTTV and FFZ emotes are
(re)loaded. This change adds visual feedback of the network requests and
their outcome, in the form of a system message in the associated
channel's chat window. 

Non-error messages are suppressed when joining a
channel (which automatically loads emotes).
2020-05-16 12:43:44 +02:00
apa420
2ac0b60952
option to hide viewer count and duration of the stream when you hover on the split ()
Fixes 
2020-04-13 12:24:27 +02:00
23rd
f489d23a8d
Added ability to open stream in external video player via URI scheme. () 2020-04-11 11:43:35 +02:00