summary refs log tree commit diff
path: root/src/MainWindow.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Make a few headers forward declarationsNicolas Werner2024-03-161-0/+2
|
* Include moc files for a tiny speedup on incremental buildsNicolas Werner2024-03-161-0/+2
|
* Use dynamic properties for NhekoFixupPaletteEventFilterq234rty2024-01-081-4/+2
| | | | | | A new window could have the same `QWindow *` value as an already free'ed window, so using a `QSet<QWindow *>` with potentially free'ed windows might not be reliable. Use dynamic properties instead.
* Trigger less QEvent::ApplicationPaletteChangeq234rty2023-12-171-0/+5
| | | | | | The event seems to be very expensive on certain platform theme plugins. Fixes #1639
* Fix active user checkNicolas Werner2023-11-051-3/+3
|
* Cleanup headers a bit moreNicolas Werner2023-10-311-52/+0
|
* Allow setting presence state againNicolas Werner2023-10-251-20/+1
|
* Move to automatic type registrationNicolas Werner2023-06-191-163/+52
|
* Workaround palette not set on new windowsNicolas Werner2023-06-081-0/+14
|
* Fix a few clazy warningsNicolas Werner2023-06-081-12/+1
|
* lintNicolas Werner2023-06-081-4/+1
|
* Make Nheko compile on Qt6Nicolas Werner2023-06-081-30/+3
|
* Make default completer complete custom emojiNicolas Werner2023-05-251-4/+0
|
* Add rows to stickerpickerNicolas Werner2023-05-201-0/+2
|
* Get rid of year in license headersNicolas Werner2023-02-211-4/+1
| | | | | | See also: https://daniel.haxx.se/blog/2023/01/08/copyright-without-years/ https://hynek.me/til/copyright-years/
* add user search to invite dialog (#1253)Malte E2023-01-311-0/+6
|
* chore: remove button checkShootingStarDragons2023-01-281-3/+1
|
* chore: limit it to linux waylandShootingStarDragons2023-01-261-2/+6
|
* feat: hide all popup menus when press leftbutton on somewhere elseShootingStarDragons2023-01-231-0/+10
| | | | Log: according to the bug on https://bugreports.qt.io/browse/QTBUG-83972, The menu will always stay if not click one of the item. So I try to make a hack for it, wait qt solve it someday
* A whole new year full of excitement and possibilities!Nicolas Werner2023-01-021-0/+1
|
* Basic thread filteringNicolas Werner2022-10-061-0/+2
| | | | The reply pagination logic is a bit weird rn though.
* Rework how access rules for rooms are modified completelyNicolas Werner2022-09-191-0/+1
|
* Fix crash when fetching global profileNicolas Werner2022-08-131-0/+2
|
* Show a room preview in the join confirmation dialogNicolas Werner2022-08-051-0/+9
| | | | | | Requires MSC3266 Fixes #1129
* Allow editing aliasesNicolas Werner2022-07-081-0/+8
|
* Simplify includes a bitNicolas Werner2022-06-161-0/+1
|
* Unread messages count as an Unity compatible badge (#1085)d422022-06-051-0/+3
| | | Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
* Add basic powerlevel editorNicolas Werner2022-05-271-0/+7
|
* Activate window that already has the room open if possibleNicolas Werner2022-05-071-2/+2
|
* Rework focus handlingNicolas Werner2022-05-071-0/+47
|
* Add D-Bus API (#916)Loren Burkholder2022-04-141-0/+16
| | | | This adds functionality for viewing joined rooms and activating rooms.
* Add backend for new room creation dialogsNicolas Werner2022-03-291-15/+0
|
* Show some previews in upload windowNicolas Werner2022-03-211-0/+2
|
* Fix server switching to https after bootstrapNicolas Werner2022-03-071-2/+1
| | | | fixes #878
* Use ListView without scrollview for messagesNicolas Werner2022-02-191-0/+2
| | | | | | | | | | That way we can autohide the scollbar if needed, it should fix some jumping issues, it makes it possible to flick on mobile, etc. Some related bugs: https://bugreports.qt.io/browse/QTBUG-75223 https://bugreports.qt.io/browse/QTBUG-44902
* Allow window sizes smaller than 400x400Nicolas Werner2022-02-141-2/+2
|
* Hidden events: Refactor slightly for reusabilityNicolas Werner2022-02-121-0/+2
|
* Reimplement error notificationsNicolas Werner2022-01-301-3/+2
|
* Remove a few unused includesNicolas Werner2022-01-301-3/+0
|
* Remove a few now unused filesNicolas Werner2022-01-301-6/+0
|
* Fix centering dialogsNicolas Werner2022-01-291-9/+5
|
* Connect quitNicolas Werner2022-01-291-0/+2
|
* Port registration to QmlNicolas Werner2022-01-281-25/+1
|
* Remove some unused functionsNicolas Werner2022-01-261-41/+0
|
* Functional login pageNicolas Werner2022-01-261-30/+7
|
* Fix focus and qml parenting with qml rootNicolas Werner2022-01-261-6/+0
|
* Initial qml root windowNicolas Werner2022-01-261-100/+247
|
* Port usersettings to qmlNicolas Werner2022-01-091-29/+7
|
* Update year in copyright notice to shut up lint jobNicolas Werner2022-01-011-0/+1
|
* Reserve size of some containers we are fillingNicolas Werner2021-12-291-1/+2
|
* Reduce allocations using QStringLiteralNicolas Werner2021-12-291-11/+11
|
* Fix more warnings and remove dead codeNicolas Werner2021-12-281-1/+1
|
* Fix a few clang tidy warningsNicolas Werner2021-12-061-2/+2
|
* Fix secrets status not shown after startupNicolas Werner2021-11-111-0/+4
|
* Move voip and encryption stuff into their own directoriesNicolas Werner2021-10-171-1/+1
|
* Use the same leave room dialog everywhereLoren Burkholder2021-10-111-12/+0
| | | | This ports the leave room dialog to QML, everywhere. There are now no differences between the various leave dialogs.
* QML the join room dialogLoren Burkholder2021-10-091-13/+0
|
* QML the logout dialogLoren Burkholder2021-10-051-19/+0
|
* Change indentation to 4 spacesNicolas Werner2021-09-181-274/+266
|
* Add jdenticon supportLoren Burkholder2021-09-111-27/+1
|
* cleanup QSettings usage a bitNicolas Werner2021-08-291-11/+11
|
* Allow downloading keys from key backupNicolas Werner2021-08-171-19/+22
|
* QML the read receipts listLoren Burkholder2021-07-291-22/+0
| | | | There are probably a few things wrong with this, but I'm going to call it good enough for an initial commit
* QML the invite dialogLoren Burkholder2021-07-201-13/+0
| | | | This also adds a property `roomId` to TimelineModel.
* QML the room member listLoren Burkholder2021-07-201-9/+1
|
* Port remaining sidebar actions to qmlNicolas Werner2021-05-301-1/+0
|
* Delete old room listNicolas Werner2021-05-281-34/+0
|
* Basic header and footer of room listNicolas Werner2021-05-151-0/+1
|
* Merge branch 'quickswitcher_qml' of git://github.com/Jedi18/nheko into ↵Nicolas Werner2021-03-131-6/+0
|\ | | | | | | Jedi18-quickswitcher_qml
| * remove old quick switcherJedi182021-02-241-6/+0
| |
* | Update license headersNicolas Werner2021-03-051-16/+4
|/
* added changing of name through edit modal, removed old roomsettingsJedi182021-02-121-9/+0
|
* ui almost looks the same, midway between transition from old room settings ↵Jedi182021-02-101-2/+2
| | | | to new room settings
* Small UX fixesJoseph Donofry2021-02-011-2/+2
|
* Implement Privacy ScreenJoseph Donofry2021-01-261-0/+16
| | | | | | * Add handles for window focus gained / focus lossed and connect to timer * Clean up some of the PrivacyScreen.qml code * Connect settings to PrivacyScreen visibility
* Fix #359Nicolas Werner2020-12-271-1/+1
| | | | Actually store the login details under the selected profile
* lintNicolas Werner2020-12-251-2/+2
|
* Merge pull request #358 from Nheko-Reborn/windows-fixesDeepBlueV7.X2020-12-251-2/+2
|\ | | | | Windows fixes
| * Fix some compiler warningsNicolas Werner2020-12-251-2/+2
| |
* | Switch profile code to a more flexible methodLorenDB2020-12-241-20/+21
|/ | | | This introduces a new version of SingleApplication as well.
* Store secrets in keychainNicolas Werner2020-12-161-0/+5
|
* Improve Register page (#346)Kirillpt2020-11-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | * add username error label, add word wrapping for error labels * make lint * last commits * remove font, and remove some lambdas * add QRegularExpression for regex * improve review things * add isModified() for checkFields() * add check isModified() for all fields in checkFields * Update src/RegisterPage.cpp Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de> * remove emit call for showError Co-authored-by: DeepBlueV7.X <nicolas.werner@hotmail.de>
* Optimize buildNicolas Werner2020-10-271-6/+5
|
* Add option for unique configLorenDB2020-10-241-4/+18
|
* Merge remote-tracking branch 'origin/master' into cross-signingNicolas Werner2020-10-081-2/+2
|\
| * Port ActiveCallBar to Qmltrilene2020-09-221-2/+2
| |
* | Merge remote-tracking branch 'origin/master' into cross-signingNicolas Werner2020-09-241-10/+6
|\|
| * Reenable top bar room settings menus on avatar or title clicksNicolas Werner2020-09-161-9/+4
| | | | | | | | | | Also fixes a bug with an empty room settings window introduced in the port.
| * Port top bar to QmlNicolas Werner2020-09-161-1/+2
| | | | | | | | | | Also fixes some resize issues with stupid workarounds to our resize logic. This really needs to be cleaned up at some point!
* | Merge remote-tracking branch 'upstream/master' into device-verificationCH Chethan Reddy2020-08-301-2/+21
|\|
| * Confirm logout/quit if active call in progresstrilene2020-07-231-2/+21
| |
* | Refactor UserProfileNicolas Werner2020-07-301-9/+0
|/
* Rename settings to be more consistentNicolas Werner2020-05-261-2/+2
|
* Add signal/slot for decryption changes in last patchJoseph Donofry2020-04-221-0/+4
|
* Fix RegistrationNicolas Werner2020-02-231-0/+30
| | | | | fixes #97 fixes #51
* Reset user colors on theme change (in qml timeline)Nicolas Werner2020-02-201-3/+0
|
* Merge pull request #112 from Nheko-Reborn/sharp-logoDeepBlueV7.X2020-02-021-1/+1
|\ | | | | Update the logo to not be so asymmetric and add a scalable svg. I hope I fixed all the scaling issues, where the logo isn't pixel aligned in most resolutions. Also fixes an issue, where the blue bar seemed to be misaligned in some resolutions?
| * Use cleaned up logoNicolas Werner2020-01-311-1/+1
| |
* | Optimize includes a bitNicolas Werner2020-01-311-1/+2
|/
* Reduce Cache.h includes further via one forward declarationNicolas Werner2019-12-151-0/+1
|
* Reduce overhead of Cache.hNicolas Werner2019-12-151-3/+3
|
* Fix lint issues in last commitredsky172019-01-261-16/+16
|
* Add initial support for QtIndenticonredsky172019-01-261-0/+29
| | | | | | | | | | | Add initial loading of qt jdenticon plugin: https://github.com/redsky17/qt-jdenticon Currently, the library's functionality has not been integrated into the rest of nheko. Next step is to add a configuration item in the User Settings and use the plugin to generate avatars for users without their own picture. These avatars should be cached in the Cache object.
* Update user colors to use Cache vs Utilsredsky172019-01-261-1/+1
| | | | | | | User colors are now stored in cache. This is consistent with other similar variables. I think there's a bug right now where it doesn't properly refresh colors for the TimeLineItem when the theme is changed.
* Fix lambda capture errorredsky172019-01-241-1/+1
|
* Author Color Fixesredsky172019-01-201-1/+5
| | | | | | | | | | Author color is now cached so that it will not be re-calculated each time a new message is posted. This cache gets cleared when the theme is changed. Additionally, the author color is now automatically refreshed when the theme is changed, fixing the issue where you had to change rooms before the colors would switch.
* Adjustments for the minimized sidebarKonstantinos Sideris2018-10-071-3/+4
|
* Remove pixel value from fontsKonstantinos Sideris2018-09-301-2/+1
|
* Center dialogs around the main windowKonstantinos Sideris2018-09-211-18/+18
|
* Improvements on the system themeKonstantinos Sideris2018-09-191-61/+34
|
* Show sidebar after initial syncKonstantinos Sideris2018-09-081-2/+2
| | | | fixes #412
* Fix a use-after-free error during logoutKonstantinos Sideris2018-08-311-4/+11
|
* Increase the minimum modal sizeKonstantinos Sideris2018-08-111-2/+1
|
* Simplify dialog creationKonstantinos Sideris2018-08-111-155/+124
|
* Add option to ignore key requests altogetherKonstantinos Sideris2018-07-221-0/+1
|
* Reuse the profile modal & adjust its spacing relative to the font sizeKonstantinos Sideris2018-07-211-4/+8
|
* Show device list in user profile & add option to create 1-1 chatKonstantinos Sideris2018-07-201-1/+1
|
* Create user profile modalKonstantinos Sideris2018-07-201-0/+13
|
* Move all files under src/Konstantinos Sideris2018-07-171-0/+511