Daniel Pasch
8532c6d3bc
Add thumbnails to link tooltips if available ( #1664 )
...
This feature is off by default and can be enabled in the settings with the "Show link thumbnail" setting. This feature also requires the "Show link info when hovering" setting to be enabled.
thumbnails support is only there for direct image links, twitch clips, and youtube links. can be expanded in the future in the /api repo
Co-authored-by: Rasmus Karlsson <rasmus.karlsson@pajlada.com>
2020-05-10 12:11:10 +02:00
pajlada
001dce5da1
Create uploader to i.nuuls.com ( #1332 )
...
This commit adds support for uploading images to i.nuuls.com from clipboard or by dragging an image into a split.
Documentation for how to self-host the image uploader is available in ENV.md
By default, you will be asked before an image upload takes place. There's an option in the dialog to not be asked again, if that option is chosen you can revert that choice in the settings dialog.
2020-05-09 07:34:27 -04:00
Daniel Pasch
7719816891
Middle mouse button can now also open links ( #1644 )
2020-05-02 13:19:58 +02:00
Mm2PL
84007d2edb
Merge remote-tracking branch 'main_repo/master' into git_is_pepega
...
check if works with new changes from master
2020-04-29 00:42:12 +02:00
fourtf
6052846bc3
added checks to mitigate floating point crashes
2020-04-19 21:05:40 +02:00
Mm2PL
3d1950b32e
Merge remote-tracking branch 'main_repo/master' into git_is_pepega
2020-04-18 13:39:01 +02:00
Leon Richardt
b4a2ced180
Scroll Using Click-and-Drag with Middle Mouse Button ( #1559 )
...
* ChannelView: Rename mouse event related members
This is more in line with the naming of the other members as well as
future members.
* ChannelView: Add ability to scroll with middle mouse button
* Add scrolling resources
* Use custom icons for scroll cursor
* Slightly refactor scrolling logic
* Respect screen scaling when calculating scroll offset
* Nicer scrolling UX
This change allows scrolling to be feel smoother when close to the
starting point.
* Add scrolling with keeping middle mouse pressed
This mimics the behavior of browsers as well.
* Refactor ChannelView::enableScrolling
* Disable drag-scrolling on left or right click
2020-04-18 11:09:22 +02:00
fourtf
097f4ccb3a
refined highlight and added bits highlights
2020-04-15 23:15:45 +02:00
apa420
3138efba25
Fixes #1620 ( #1627 )
...
Fixes #1620
2020-04-11 12:13:38 +02:00
Leon Richardt
17aa3f71cd
Remove Debug Output In Many Different Places ( #1607 )
...
* Application.cpp: Remove whisper debug output
* TwitchAccount.cpp: Remove AutoMod debug output
* BaseWindow.cpp: Remove mouse tracking debug output
* RunGui.cpp: Remove debug output for cleared cache items
* Notebook.cpp: Remove debug output for selected widgets
* LimitedQueue.hpp: Remove commented debug output
* IrcMessageHandler.cpp: Remove debug output when receiving whispers
* UserInfoPopup.cpp: Remove user name debug output
* ChannelView.cpp: Remove debug output when clicking a message
* Image.cpp: Remove commented debug output
* AttachedWindow.cpp: Remove commented debug output
* SplitOverlay.cpp: Remove commented debug output
* TwitchMessageBuilder.cpp: Remove debug output for highlights
* TwitchMessageBuilder.cpp: Remove debug output for blocked messages
* PubsubClient.cpp: Remove debug output on PubSub::listen
* PubsubClient.cpp: Remove debug output on PubSub::tryListen
* IncognitoBrowser.cpp: Remove debug output of browser command
* NativeMessaging.cpp: Remove debug output of message
2020-03-19 18:06:21 +01:00
fourtf
26d3078def
removed unused variables
2020-02-29 13:58:26 +01:00
fourtf
1e1a56bb87
fixed position of user icon head
2020-02-28 19:52:15 +01:00
fourtf
269d2ee67f
improved user and settings icon
2020-02-28 19:48:04 +01:00
fourtf
b887f1c90e
fix crash
2020-02-28 19:05:50 +01:00
fourtf
70e5bd1bfd
lazily initialize settings pages
2020-02-21 01:59:58 +01:00
fourtf
39d40d6db6
some settings refactorings
2020-02-21 01:17:22 +01:00
fourtf
fbbf34878f
getSettingsPage -> page
2020-02-21 00:46:19 +01:00
fourtf
d6c3c99605
list settings can be reordered now
2020-02-20 23:16:46 +01:00
fourtf
da59232913
"Open in player in browser" -> "Open player in browser"
2020-02-10 17:49:45 +01:00
Mm2PL
d7a7df7427
Merge branch 'master' into git_is_pepega
2020-02-08 16:42:47 +01:00
Mm2PL
a929053c4b
Dropping images now works on the whole split :)
2020-02-08 16:41:01 +01:00
Mm2PL
553e8f2f7b
Delete useless else block
2020-02-08 15:47:27 +01:00
Leon Richardt
93a6c55ed3
Fix subscription messages triggering split highlights ( #1519 )
...
Since #1320 , subscription messages are treated as highlights in order to
allow customization. This caused subscription messages to highlight the
split(s) the message was received in. This is not intended behavior.
This commit fixes the issue by additionally checking if the
`Subscription` flag is set on a highlighted message.
2020-01-26 10:08:25 +01:00
Leon Richardt
5957551d06
Better Highlights ( #1320 )
...
* Support for user-defined sounds and colors
* Make color & sound columns selectable
* Add custom row for subscription highlights
* Add subscriptions to custom highlights and centrally manage highlight colors
* Dynamically update message highlight colors
2020-01-25 11:03:10 +01:00
Alexey Kutepov
00414eb779
Synchronize Clipboard with Primary Selection on Linux when copying ( #1502 )
...
* Introduce crossPlatformCopy()
It sets the text of the clipboard and also syncs it with the selection
clipboard if it is supported. Such behaviour is pretty common for X11
application on Unix-like Operating Systems.
* Fix clang-format remarks
* Fix weird clang-format config discrepancy between my machine and CI
* Remove clipboard argument from crossPlatformCopy
* Fix clang-format remarks
2020-01-24 21:36:51 +01:00
pajlada
3c8992cac1
Remove FMT dependency ( #1472 )
...
All occurrences of log() have been replaced with qDebug()
bonus meme: remove a bunch of std::string usages in the pubsub client
Fixes #1467
2020-01-03 20:51:37 +01:00
Mm2PL
a86367f4be
Fix issues pointed out in reviews :)
...
Fixed PR BabyRage
2020-01-03 14:43:05 +01:00
Mm2PL
20d8da8f2d
Merge branch 'master' into git_is_pepega
2020-01-01 21:06:29 +01:00
Rasmus Karlsson
55080bd354
Add a "BasePopup" class, which helps add default functionality to any popups (like the search popup)
2019-12-14 12:58:15 +01:00
23rd
d99102cd23
Fixed closing tab with middle button when tab management is not allowed. ( #1426 )
2019-12-01 02:00:06 -08:00
Rasmus Karlsson
0e1f1196d6
reformat
2019-11-02 12:36:42 +01:00
Mm2PL
77af5d54cf
Change more things.
...
Things changed:
- make getImageFileFormat case insensitive
- use QTextEdit::dragEnterEvent instead of QAbstractScrollArea::dragEnterEvent,
- Make dragEnterEvent() and dropEvent() overrides.
2019-10-11 17:00:26 +02:00
Mm2PL
bf434f3ac5
Fix the stupid things.
...
This includes:
- NuulsUploader.cpp
- changing upload delay to a #define
- moving png conversion code to `boost::optional<QByteArray> convertToPng(QImage image)`
- in uploadImageToNuuls: moving content type definition to a variable, move things around a bit to eliminate an if
- in upload: adding a comment about `source->hasUrls()` and `source->urls()`, change `uploadQueue.size()` to `!uploadQueue.empty()`
- ResizingTextEdit.cpp
- changing #include order
2019-10-11 15:41:33 +02:00
fourtf
6f710823ed
renamed getInstance() -> instance() for singletons
2019-10-07 22:42:34 +02:00
fourtf
b1cbf09427
removed appbase directory
2019-10-07 15:46:41 +02:00
fourtf
9f52564b9c
fixes tab and split header title text size
2019-10-06 21:31:59 +02:00
Cranken
252e2e8bae
Fix tooltips in chat not showing on ctrl hover.
2019-10-05 17:36:03 +02:00
Leon Richardt
d6bcd61289
Fix bug regarding mentions with comma
...
While tab-completing user names already respected the setting for
mentions with commas, right-clicking user names did not.
This commit adds the missing check in ChannelView::handleMouseClick.
2019-10-03 15:30:51 +02:00
fourtf
9874bd779a
formatted all files with clang 9
2019-09-26 00:51:05 +02:00
fourtf
848d5c8789
Fixes #1336 Pause on hover breaks moves selection
2019-09-25 23:49:30 +02:00
Mm2PL
b55d08df8e
Renamed the pastedImage signal to imagePasted.
2019-09-25 22:39:02 +02:00
Mm2PL
4e9951371f
Applied a bit of foutf's suggestions. Replace uploadQueue.size() with .empty() and swap if/else bodies, move non empty queue check outside of the timer on line 60, move getImageFileFormat to an anonymous namespace, rename pasteFromClipoard to upload(), removed usesless comment, shortened message on line 83, use QMimeData.hasUrls() and QMimeData.urls(), moved GIF format case in upload() more to the top, call original functions in canInsertFromMimeData and dragEnterEvent which are overriden
2019-09-25 22:21:26 +02:00
Mm2PL
65fab779c5
Redo all changes done before breaking the branch.
2019-09-23 19:36:52 +02:00
pajlada
1256a7b631
Fix formatting
2019-09-22 10:42:22 +02:00
CommName
5078ecbef1
Highlight bug fix
2019-09-21 22:19:03 +02:00
fourtf
5ca0fc0c8f
Merge branch 'master' into moderation
2019-09-18 16:14:45 +02:00
fourtf
3ab7362304
Merge branch 'master' into irc-support
2019-09-18 13:03:16 +02:00
fourtf
cadff4c430
Fixes #1259 highlight not added when changing channel
2019-09-16 11:54:34 +02:00
fourtf
3a9f9fa17b
added setting for pause on hover length
2019-09-16 11:36:19 +02:00
fourtf
602a66f5bc
Fixes #963 Highlights move while paused
2019-09-16 10:55:54 +02:00
fourtf
63126899ec
added pause while key is down
2019-09-16 10:43:20 +02:00
fourtf
22ca20ad2a
renamed TwitchServer -> TwitchIrcServer
2019-09-15 13:02:02 +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
fourtf
87c0ff76e7
added setting to open links in incognito by default
2019-09-08 14:59:51 +02:00
fourtf
b14154a811
Fixes #996 can't ctrl+c in search popup
2019-09-08 12:31:27 +02:00
fourtf
a268abfd4c
Allow searching in LogsPopup
2019-09-04 00:29:58 +02:00
fourtf
125426dbf1
added header for search
2019-09-02 18:59:37 +02:00
fourtf
e7b4527a0f
added regex help link
2019-08-26 14:07:21 +02:00
fourtf
6d9545157e
Fixes #1215 Allow previewing badges
2019-08-21 01:52:01 +02:00
fourtf
67aadfe61f
Fixes #1218 Usercard link from search popup
2019-08-21 01:19:41 +02:00
fourtf
b513caf572
added settings to mention users with ,
2019-08-21 01:08:15 +02:00
fourtf
7697ec01b4
removed old NetworkRequest api
2019-08-20 22:16:17 +02:00
Leon Richardt
f2b2e3142f
Implement simpler fix for emote completion bug
...
This commit implements a simpler fix for the problem described in #1209 .
The setting's signal is connected to a reset of `completionInProgress_`
so that the completion model is updated on the next word already.
This commit also removes the older approach tackling this issue.
2019-08-18 21:37:20 +02:00
Leon Richardt
be5318f275
Fix emote completion bug
...
This commit fixes a bug that would occur when changing the completion
mode from prefix-only to substring while mid-completion.
In that case, the suggestion list was not updated until the next
completion attempt.
This is fixed by forcing a suggestion list refresh whenever the
setting's checkbox is updated.
2019-08-17 21:31:31 +02:00
Leon Richardt
58d892a8c2
Make Emote Tab Completion Search for Substrings ( #1204 )
...
* Make emote tab completion search for substrings
Previously, tab completion only searched for emotes that start
with the current prefix under the cursor. This commit makes tab
completion look for the current prefix as a substring in any position,
not just the start.
Examples:
* In forsen's channel, tabbing on "pls" will cycle through "DonaldPls", "forsenPls",
"GachiPls", "nyanPls" and "SourPls".
* As a forsen subscriber, tabbing on "sen1" will complete to "forsen1".
* As a pajlada subscriber, tabbing on "shrug" will cycle through
"pajaShrugL" and "pajaShrugR". (Unless you are in a channel with
more "shrug" emotes, of course.)
* Add a setting for prefix and substring completion
This commit adds a setting under the "Miscellaneous" section to allow
user to choose whether they want prefix-only or substring emote
completion.
The QCompleter filter mode and `addString` function are now chosen
according to the user's setting.
* Improve description of emote completion setting
Also reintroduce a blank line that went missing.
2019-08-17 17:17:38 +02:00
Rasmus Karlsson
cd5972522b
reformat
2019-08-11 21:08:18 +02:00
23rd
fdb0b62dee
Fixed switching tabs using trackpad scroll.
2019-08-10 13:34:59 +02:00
Rasmus Karlsson
9cb5e3abb3
Fix a bug where tabbing too early would break any future tab completions
...
Fixes #1107
2019-06-22 13:16:16 +02:00
apa420
70bb63d20f
Added option for shift, used clang and made setting uneditable
2019-06-11 22:54:20 +02:00
rexim
244252f610
( #976 ) Make TooltipPreviewImage non-copyable
2019-06-12 02:04:57 +07:00
rexim
483e177a39
( #976 ) Fix compilation errors
...
Which were not visible because of incremental build or something
2019-06-12 01:16:56 +07:00
rexim
3838157d82
Extract TooltipWidget updating into a separate class
2019-06-12 01:03:04 +07:00
rexim
3f4d3ce14a
( #976 ) Make currentPreviewImage shareable between ChannelView-s
2019-06-12 00:22:26 +07:00
rexim
e1a901aa98
Adjust tooltip size after setting the text
2019-06-11 23:20:04 +07:00
rexim
0fb16d150b
Preview images instead of emotes
2019-06-11 23:20:04 +07:00
rexim
a84716547b
Animate gifs in the tooltip preview
2019-06-11 23:20:04 +07:00
rexim
94e705ec1b
Inject Emotes into TooltipWidget directly
2019-06-11 23:20:04 +07:00
rexim
8b79faf958
Make Emotes Tooltip Preview disablable in the Settings
2019-06-11 23:20:04 +07:00
rexim
7251a20dfb
Get the biggest version of emote from EmoteElement
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
cbb1ec2d7a
Remove dead code
2019-06-11 23:20:04 +07:00
rexim
f002d44370
If hover over ImageLayoutElement show the preview of image
2019-06-11 23:20:04 +07:00
TranRed
5c350de329
overrides QTextEdit insert methods
...
fixes Chatterino#635
prepares for future implementation of Chatterino#79
Was a little bit hard to find the right combination for now. Pasting images from clipboard surpasses the check for dragging images in canInsertFromMimeData OMGScoots
2019-06-10 12:20:45 +02:00
Rasmus Karlsson
1a7a5409ab
do a full reformat according to our current .clang-format
2019-05-10 23:31:10 +02:00
23rd
efec76df5b
Removed unused local vars. Slightly refactored code.
2019-05-10 22:18:05 +02:00
Alexandr Kondratev
14eb302c3d
Close search popup window on Escape pressed
2019-05-06 21:16:40 +02:00
23rd
a3f6d2b773
Fixed display of text in Go to Bottom button for Retina screen.
2019-05-04 11:55:41 +02:00
TranRed
d749a4771a
made CommonTexts.hpp look like other headers
2019-05-02 00:01:18 +02:00
TranRed
f76df80575
creates common texts for opening streams
...
Texts for opening streams were used in multiple locations. Created a file to store GUI texts like this and replaced were applicable
2019-05-02 00:01:18 +02:00
TranRed
b33478d8c6
stored original message text in message
2019-05-01 16:43:52 +02:00
TranRed
bbf649bf70
Added {message} parameter for moderation buttons
2019-05-01 16:08:45 +02:00
apa420
4f79d6fc07
Added deleted messages, will also add the disabled tag to denied automod messages
2019-04-19 22:44:02 +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
Ruben Anders
00d4fbf9ed
Add {channel} replacement
2019-04-11 12:21:11 +02:00
hemirt
1a1d0f305c
make whispers not disabled on clear
2019-03-20 20:53:24 +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
cc5528ec18
smol commit
2019-01-20 16:07:31 +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
fourtf
fc93d7b738
added wip effect for (dis/re)connected messages
2018-12-04 21:07:55 +01:00
fourtf
96328a5e25
fixed pausing while 1k messages are in the channel
2018-12-04 08:56:07 +01:00
fourtf
bd8fab7e68
fixed redraw issue
2018-12-02 19:20:14 +01:00
fourtf
0d4d301aa0
added pausable
property to ChannelView
2018-12-02 18:37:51 +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
52dcc2130e
moved more stuff into appbase
2018-11-25 21:14:42 +01:00
fourtf
0b94d0f763
made appbase compile standalone
2018-11-25 15:02:48 +01:00
fourtf
a9ca33f431
moved stuff from chatterino to appbase
2018-11-23 17:51:55 +01:00
fourtf
38b23d77ce
moved BaseWindow and related files into appbase
2018-11-22 22:10:29 +01:00
fourtf
cf26f10b80
initial appbase integration
2018-11-21 21:37:41 +01:00
fourtf
d8fcc1a3ed
small refactor
2018-11-14 17:27:08 +01:00
Rasmus Karlsson
0f9ef9d0aa
Fix a bug with twitch channels and the livestatusChanged signal
2018-11-10 14:30:19 +01:00
23rd
dcda714715
Moved "below" button displaying in performLayout method.
2018-11-05 14:51:33 +01:00
fourtf
d3003c171a
unpause when leaving the channelview
2018-11-03 22:02:52 +01:00
fourtf
6416bf3927
alternate color for historic messages
2018-11-03 21:40:48 +01:00
fourtf
5453c65f0f
implemented pausing on hover
2018-11-03 21:26:57 +01:00
Rasmus Karlsson
ac4a496a06
Update to latest settings library version
2018-11-03 13:00:07 +01:00
fourtf
2faf24e3d5
improved rendering of notebook tab with scaling
2018-11-01 10:16:55 +01:00
fourtf
3c3be99177
new settings page
2018-10-31 19:49:15 +01:00
Felix Schmid
c11d151b83
fixed pause on mouse hover
2018-10-27 11:15:39 +02:00
apa420
7467e1d0e2
Properly displays mentions in splitheader-tabs even if 'enable highlighting on new message' is disabled
2018-10-27 10:54:27 +02:00
fourtf
25aab4cdeb
rename tab on double click
2018-10-22 19:57:02 +02:00
fourtf
3db0b5f95c
open settings when right clicking moderation button
2018-10-21 16:13:26 +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
Rasmus Karlsson
1fde45f59b
Also resize tabs if height has changed
...
Fixes #769
2018-10-21 12:14:11 +02:00
fourtf
69e0352648
improved NotebookTab
2018-10-21 12:13:23 +02:00
apa420
a2795dec38
got triggered by pixels
2018-10-20 18:41:32 +02:00
fourtf
2840b38e91
made links open in incognito by default for hemirt
2018-10-16 16:34:09 +02:00
fourtf
d14a4df9e3
opening links in private browsing mode (windows)
...
tested on firefox, chrome and internet explorer
2018-10-16 16:07:59 +02:00
23rd
e13d927a4e
Removed unused signal in TwitchChannel.
2018-10-14 10:17:48 +00:00
23rd
3e268637f0
Improved 'twitchChannelRegex' regexp.
2018-10-14 10:16:39 +00:00
23rd
bd04aa0074
Added more ignored words for opening new split from context menu.
2018-10-14 10:16:39 +00:00
Rasmus Karlsson
49449379da
Added a Live status indicator to tabs
2018-10-13 14:20:06 +02:00
fourtf
31b9d497d7
change color of + button while dragging split
2018-10-09 19:22:07 +02:00
Rasmus Karlsson
a947bf74c8
Occasionally save window/split/tab layout
...
The window layout is only saved if something has been changed.
When something relevant to the window layout is changed, a save is
queued to run after 10 seconds.
If within those 10 seconds, another thing is changed, that timer is
reset and will run after 10 seconds again.
Events that cause the save to be queued up:
- Tab created
- Tab removed
- Tab moved
- Tab name changed
- Split created
- Split removed
- Split moved
- Split channel changed
- Split resized
- Window moved
- Window resized
What currently does not trigger the save to be queued up:
- Active tab changed
2018-10-07 16:27:40 +00:00
Rasmus Karlsson
7879fef3a0
add some comments
...
reformat
2018-10-07 14:30:26 +00:00
Cranken
f13f99bb42
Fixed double clicking sometimes turning into unwanted triple-clicking.
2018-10-06 16:33:18 +00:00
Cranken
39ee6efffc
Fixed user popup not working.
2018-10-06 16:33:18 +00:00
Cranken
49398300d6
Triple-clicking now also checks for distance between clicks to prevent unwanted selection.
2018-10-06 16:33:18 +00:00
Cranken
423ef19c8f
Fixed a bug appearing when selecting over multiple lines in different directions.
2018-10-06 16:33:18 +00:00
Cranken
4c4d1d2042
Fixed double click selection.
2018-10-06 16:33:18 +00:00
Cranken
335b889efe
Fixed emotes selecting the whole line on double-click.
2018-10-06 16:33:18 +00:00
Cranken
c8326d73e7
Added triple-clicking next to message to select whole message.
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
fed8cca10e
Added initial double clicking to select word functionality.
2018-10-06 16:33:18 +00:00
pajlada
099fd88098
Merge pull request #743 from 23rd/patch-15-scroll-tabs
...
Added scrolling over tabs with wheel to switch channels.
2018-10-06 12:32:37 +00:00
23rd
871fde5f72
Reversed scroll behavior.
2018-10-06 14:18:27 +03:00
23rd
9f5da50bce
Moved creating UserInfoPopup in one place. ( #761 )
...
* Moved creating UserInfoPopup in one place.
* Added forgotten 'this'.
Fixes #759
2018-10-06 10:13:14 +00:00
23rd
1fcfd8b13a
Removed few-step scroll.
2018-10-05 23:57:02 +03:00
Rasmus Karlsson
c6bca8e97b
Allow addMessage to override message flags
2018-10-05 21:33:01 +00:00
23rd
7122e47817
Added scrolling over tabs with wheel to switch channels.
2018-10-01 03:32:20 +03:00
Cranken
22d009962d
Now saves the enable highlight on new message tab setting.
2018-09-30 15:02:30 +02:00
pajlada
0e794f5a6d
Merge pull request #739 from Cranken/enableHighlightTab
...
Option to disable highlight of tab; disabled switching tabs by only right clicking
2018-09-30 12:30:52 +00:00
Cranken
f6e6916263
Fixed variable naming style.
2018-09-30 14:31:00 +02:00
tetyys
612c9c94dc
Clear scroll bar when switching channels in a ChannelView
2018-09-30 11:53:17 +00:00
Cranken
abb01b54f5
Fixed clang format.
2018-09-30 13:44:41 +02:00
Cranken
839f78e19b
Update regardless of button.
2018-09-29 22:35:33 +02:00
Cranken
036abd4852
Don't switch tab if only right mouse is pressed on other tab.
2018-09-29 22:30:31 +02:00
Cranken
f25f31a837
Added button on tab to enable/disable highlighting.
2018-09-29 22:24:48 +02:00
Rasmus Karlsson
0b36f43611
make the list of ignored usernames into a set instead, making it more maintanable
...
change "open twitch channel in new split" menu action text
2018-09-21 22:46:00 +02:00
23rd
9a6650b56c
Added button in menu to join to channel. ( #724 )
2018-09-21 20:35:14 +02:00
23rd
eb230494a6
Dont add scrollbar highlights in /mentions.
2018-09-21 13:54:12 +02:00
pajlada
e2a7765964
Merge branch 'master' into apa-notification-on-live
2018-09-16 17:43:53 +02:00
fourtf
018fe2ab10
fixed some shtuff
2018-09-04 22:29:21 +02:00
fourtf
1d682c4a93
added add split button
2018-09-04 21:39:54 +02:00
23rd
d0ea0f2478
Clear highlights scrollbar with messages.
2018-09-02 03:02:12 +03:00
pajlada
6eb21f4b68
Merge pull request #677 from 23rd/patch-4-link-tooltip-bttv
...
Added tooltip to links.
2018-08-29 01:23:17 +02:00
apa420
6a29fbb6dc
Merge branch 'master' into apa-notification-on-live
2018-08-28 23:23:46 +02:00
apa420
15bcb5a2fb
Initially done with PR
2018-08-26 13:49:15 +02:00
23rd
ce155299e9
Added right-click on nickname to reply on whisper. ( #680 )
2018-08-26 10:42:00 +02:00
23rd
539d8c20d2
Put isValid() in variable.
2018-08-25 21:29:14 +03:00
23rd
f8c42918a6
Added option to turn off link info tooltips.
2018-08-25 21:29:08 +03:00
23rd
d6c4244b79
Fixed double click in emote popup. ( #679 )
2018-08-25 10:08:10 +02:00
apa420
e58e76ef1e
added more playsound stuff
2018-08-24 18:05:36 +02:00
23rd
5253ab3f85
Added tooltip to links via BTTV API.
2018-08-24 13:16:55 +03: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
apa420
b671fc4133
Tried chaning the color of the split when a channel is live
2018-08-14 16:29:52 +02:00
fourtf
f6e110b7fb
fixed and optimized the autocompletion
2018-08-13 14:04:35 +02:00
fourtf
f6414c9d7e
remove settings and paths from Application
2018-08-12 12:56:28 +02:00
fourtf
44f5a15da3
turning a lot of includes into forward declares
2018-08-11 22:23:06 +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
878daf6eee
added link to license
2018-08-09 16:44:04 +02:00
fourtf
94813fe3df
added subfunctions for ChannelView()
2018-08-08 20:06:20 +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
381177dd24
refactored EnumFlags
2018-08-07 07:55:31 +02:00
fourtf
f71ff08e68
changed to 80 max column
2018-08-06 21:17:03 +02:00
fourtf
35d462d1f1
worked on Image
2018-08-06 18:25:47 +02:00
fourtf
c2e2dfb577
this commit is too big
2018-08-02 14:23:27 +02:00
fourtf
3b3c5d8d75
added code to handle a single connection
2018-07-16 17:23:41 +02:00
LajamerrMittesdine
588aad751b
Fix QMenus from going out of screen boundaries
2018-07-13 05:56:46 -04: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
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
fourtf
c609a9fd37
started to refactor Application
2018-07-07 11:41:13 +02:00
fourtf
280bb4cf8e
Renamed private members
2018-07-06 19:24:35 +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
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
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
14f125ff87
added room mode selector for mods again
2018-07-04 19:44:54 +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
fourtf
cd57b2b518
renamed AppearancePage and BehaviourPage
2018-07-03 17:45:31 +02:00
Rasmus Karlsson
e757a6504b
Run clang-format-all.sh
2018-07-03 15:20:00 +00:00
fourtf
86347dc63e
renamed Themes to Theme
2018-06-28 20:03:04 +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
08e552f5f6
ran clang-format on all files
2018-06-26 17:20:03 +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
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
59ee091722
fixed label ui scale
2018-06-24 18:30:48 +02:00
fourtf
68ddd1e7c9
Fixed some labels being too big on hi-dpi
2018-06-24 17:02:21 +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
a91ac5cdf0
channged piss color to blue
2018-06-23 23:48:54 +02: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
hemirt
077f908f4e
Adjust tooltip size
2018-06-22 20:14:44 +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
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
Rasmus Karlsson
7578743b74
Try to make message-replacing more crash-resistant
2018-06-18 20:03:09 +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
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
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
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
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
fourtf
8a9ebf29a2
fixed SplitHeader tooltip not showing (hard one)
2018-06-05 19:18:26 +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
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
fourtf
b693779c55
fixed clicking to select split
2018-06-04 21:44:03 +02:00
fourtf
70617e294f
added int setting for collapsed messages
2018-06-04 16:34:47 +02:00
fourtf
829809b0e1
added rightclicking selections to copy them
2018-06-04 14:39:26 +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
85505a055d
fixed scrollbar size and split focus
2018-05-31 16:02:20 +02:00
fourtf
4f35d8854a
made message backgrounds overflow into the scrollbar
2018-05-31 12:59:43 +02:00
fourtf
6156b1f430
added categories to the accountspage
2018-05-28 08:34:54 +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
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
fourtf
5f76903849
Fixes #395 dropdown for search
2018-05-25 16:24:24 +02:00
fourtf
afb5a1e5bf
Fixes #309 alt tabbing doesn't hide resize handles
2018-05-25 16:11:03 +02:00
fourtf
50a2454cc6
added alt+arrowkeys back
2018-05-25 14:57:17 +02:00
fourtf
9aa9b90267
fixed /r and tab text alignment
2018-05-25 13:53:55 +02:00
fourtf
f72e1b5d82
fixed message expanding not working
2018-05-25 12:45:18 +02:00
nuuls
6ee4945715
fixed mac stuff and added more debug code
2018-05-25 01:31:34 +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
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
fb750d6d85
added confirmation dialog when closing a tab
2018-05-23 20:02:12 +02:00
fourtf
0475ea0b6f
fixed text copying in the emote popup
2018-05-23 13:54:42 +02:00
fourtf
a0fb6630e7
Fixes #406
2018-05-23 12:35:10 +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
d24e1f8314
fixed selections moving when new messages come in while selecting
2018-05-17 12:17:31 +02:00
fourtf
7b192897da
minor fixes
2018-05-16 15:42:45 +02:00