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