Commit Graph

11154 Commits

Author SHA1 Message Date
Rello
67b498bcab fix: log - BasicControls for better customization.
> QML QQuickRectangle: The current style does not support customization of this control (property: "background" item: QQuickRectangle(0x600003e89dc0, parent=0x0, geometry=0,0 0x0)). Please customize a non-native style (such as Basic, Fusion, Material, etc). For more information, see: https://doc.qt.io/qt-6/qtquickcontrols2-customize.html#customization-reference
> QML QQuickItem: The current style does not support customization of this control (property: "contentItem" item: QQuickItem(0x600003e8a220, parent=0x0, geometry=0,0 0x0)). Please customize a non-native style (such as Basic, Fusion, Material, etc). For more information, see: https://doc.qt.io/qt-6/qtquickcontrols2-customize.html#customization-reference


Updated NCProgressBar to instantiate the Basic Controls implementation so its customized background and content items render without native style warnings

Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-17 17:01:11 +07:00
Matthieu Gallien
0cc81bd7a4 fix(staticCodeChecks): fix warnings reported by clang or clazy
fixes warning detected by clang static analyzer or clang analyzer

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-17 10:47:36 +02:00
Matthieu Gallien
6fe5a540c6 fix: better user facing action name to open the client
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-17 10:47:36 +02:00
Matthieu Gallien
5c198f5d65 fix(cloudprovider): add open main dialog action
when opening the contextual menu of a cloud folder, add an entry to open
the main dialog

also improve the text of the entry to open in the browser

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-17 10:47:36 +02:00
Rello
3a1c5ab219 fix: Vinding loop detected
> UnifiedSearchInputContainer: Binding loop detected for property "implicitWidth":
qrc:/qt-project.org/imports/QtQuick/NativeStyle/controls/DefaultTextField.qml:16:5
> UnifiedSearchInputContainer: Binding loop detected for property "rightPadding":
qrc:/qml/src/gui/tray/UnifiedSearchInputContainer.qml:28:5
> UnifiedSearchInputContainer: Binding loop detected for property "rightPadding":
qrc:/qml/src/gui/tray/UnifiedSearchInputContainer.qml:28:5
> UnifiedSearchInputContainer: Binding loop detected for property "rightPadding":

Updated the unified search TextField paddings to derive from the leading and trailing control widths, removing the binding loop that stemmed from referencing the field’s own width.

Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-17 15:08:56 +07:00
Iva Horn
ae7f671833
Merge pull request #8726 from nextcloud/bugfix/8491-domain-uuids
UUID File Provider Domains
2025-09-17 09:26:20 +02:00
Rello
5cf3c2757a Update activitylistmodel.cpp
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-17 08:45:32 +02:00
Iva Horn
613733d10d fix: Initial file provider domain status in settings window.
Signed-off-by: Iva Horn <iva.horn@icloud.com>
2025-09-17 08:15:44 +02:00
copilot-swe-agent[bot]
853d1ab78b feat: implement UUID-based file provider domain identifiers with backward compatibility.
Signed-off-by: Iva Horn <iva.horn@icloud.com>
2025-09-17 08:15:44 +02:00
Matthieu Gallien
9d4209f52c
fix(accessibility): improve one accessibility title
this is indeed not the desktop main window but the content area of the
cleint main window

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-15 16:17:41 +02:00
Matthieu Gallien
f5c913ca13
fix(applicationName): ensure correct application name is shown to users
config.h has a constant for the application name, use this everywhere in
user facing messages

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-15 16:15:50 +02:00
Jyrki Gadinger
89104e77b7 fix(FileProviderSyncStatus): disable rotation of status icon
similar to how it's done in src/gui/tray/SyncStatus.qml

Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-09-15 13:53:25 +02:00
Rello
7d2d1ee179 Change encryption message icon to info icon
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-15 09:52:06 +02:00
Rello
39f1c1bac9 Remove folder state indicator from TrayFoldersMenuButton
Removed folder state indicator and its background from the TrayFoldersMenuButton.

Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-15 10:41:14 +07:00
Jyrki Gadinger
8b905c106f feat(gui): inform the user about untrusted certs with HSTS
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-09-12 10:15:09 +02:00
Matthieu Gallien
10f4e2900f feat(login): use stored credential user ID when authenticating again
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-10 17:46:48 +02:00
Matthieu Gallien
7616a95d70 fix(vfs/windows): ensure new virtual files item have a proper status
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-10 16:04:47 +02:00
Matthieu Gallien
55373d807c chore(log): use proper log level when the Qt client side is disconnected
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-09-09 11:03:02 +02:00
Rello
ee7b3904f0
Update CMakeLists.txt
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-08 14:00:54 +07:00
Baris
19921595c4 fix(activityItemContent): make text color light on activityItem activeFocus
Co-authored-by: Mike Mengjie Huang <mike0609king@gmail.com>

Signed-off-by: Baris <basar.baris1209@gmail.com>
2025-09-05 16:57:50 +02:00
Baris
e1fc7e88fc refactor: introduce minimumScrollBarWidth and minimumScrollBarThumbSize as part of the style
Signed-off-by: Baris <basar.baris1209@gmail.com>
2025-09-05 11:48:31 +02:00
Baris
e596b26c70 fix(ActivityList): set minimum width and thumb-size for vertical ScrollBar
Signed-off-by: Baris <basar.baris1209@gmail.com>
2025-09-05 11:48:31 +02:00
Baris
9e6a8d7b34 fix(AcitivityList): fix scrollbar on the right
Co-authored-by: Mike Mengjie Huang <mike0609king@gmail.com>

Signed-off-by: Baris <basar.baris1209@gmail.com>
2025-09-05 11:48:31 +02:00
Rello
e81cf88a5d fix scrollbar
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 15:46:48 +07:00
copilot-swe-agent[bot]
5752ba8372 feat: make emojis larger and add tooltips with names in emoji picker
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
2025-09-05 15:46:48 +07:00
Rello
b66a381f13 Modify shareeTypes to include 'circles'
Updated shareeTypes to include 'circles' instead of 'teams'.

Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
bde21af780 Update share type checks to include Team type
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
49a54bad3f Update shareeTypes to include 'teams'
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
daf112e908 Replace ShareTypeCircle with ShareTypeTeam
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
beeb48a3f0 Rename TypeCircle to TypeTeam in ShareType enum
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
ef62120fc5 Change Circle type to Team in sharee.cpp
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
62f4a1499c Update Sharee Type enum to include Team
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 10:04:28 +02:00
Rello
9dbeeac83f
Change folder state indicator background color to white
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 09:04:58 +02:00
Rello
d4168c0d62
Refactor UserLine.qml for layout and accessibility
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 09:04:58 +02:00
Rello
5248b59a14
Fix layout and color for CurrentAccountHeaderButton
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-05 09:04:52 +02:00
Rello
192ee0ff0a Refactor branding logic for state icons
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-03 16:13:27 +07:00
Rello
8c532e9698 Remove 'neutral' from STATE_ICONS_COLORS
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-03 16:13:27 +07:00
Rello
74e9fe0f4f Update branding option for state icons
Signed-off-by: Rello <Rello@users.noreply.github.com>
2025-09-03 16:13:27 +07:00
copilot-swe-agent[bot]
1616827264 fix: correct IS_BRANDED_CLIENT option logic and defaults
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
2025-09-03 16:13:27 +07:00
copilot-swe-agent[bot]
93b88b43f8 feat: implement build-time switch for neutral state icons
Co-authored-by: Rello <13385119+Rello@users.noreply.github.com>
2025-09-03 16:13:27 +07:00
Jyrki Gadinger
6d31c79ce9 fix(userstatusselector): avoid setting default emoji when only setting a message
Signed-off-by: Jyrki Gadinger <nilsding@nilsding.org>
2025-08-29 14:47:27 +02:00
Matthieu Gallien
1f0f5b0ac3 fix: bulk download job is a child job, update state accordingly
we should return false from
BulkPropagatorDownloadJob::scheduleSelfOrChild() because we have no
child jobs that are not done and waiting to be started

ensure we update the job status only once (even in case of errors)

ensure we update the state of the items once and only once

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
b3f575d74f fix: remove duplicated useless code in single item download job
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
571ee0c3bf fix: fix small issues from review on bulk download job
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
1b6c2e6805 fix(vfs/cfapi): skip inserting new placeholder items with invalid mtime
filter new placeholder items by invalid modtime and only proceed with
creating only the valid ones

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
4c33454dda fix: handle errors when createPlaceholders report errors
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
3bd6717e00 fix(nodiscard): remove duplicated nodiscard annotation
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
8351bb56f5 feat(vfs/windows): use a single call to CfCreatePlaceholders for all
Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
39f1cb1ef5 feat(windows/vfs): use the new batch create API for placeholder files
use the proper VFS plug-in API to request all files to be cerated as a
single batch

will now need a proper implementation using the batch Windows CfApi
function

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00
Matthieu Gallien
a57f63fa02 feat(vfs): add a new API to create a list of placeholders at once
should allow to speed API calls to Windows CfApi by reducing their
numbers by asking for a list of new placeholders via a single call
instead of one for each new item

Signed-off-by: Matthieu Gallien <matthieu.gallien@nextcloud.com>
2025-08-29 14:07:27 +02:00