Skip to content
Open
Changes from 1 commit
Commits
Show all changes
853 commits
Select commit Hold shift + click to select a range
1b4c233
CODA(temp): show all default document templates in new tab
codewithvk Nov 14, 2025
b4f4c74
macOS: Finalized look of the New document dialog
kendy Nov 14, 2025
fbe02bb
CODA-M: Use relative path for new html file.
Nov 14, 2025
ee3617d
CODA(backstage): refactor file dialog handling to use QFileDialog ins…
rparth07 Nov 14, 2025
36a373f
CODA(backstage): refactor printDocument to use QFileDialog instance
rparth07 Nov 14, 2025
aa77155
CODA(backstage): refactor promptSaveLocation to use QFileDialog instance
rparth07 Nov 14, 2025
5a401db
CODA(backstage): refactor download as handling logic to use QFileDial…
rparth07 Nov 14, 2025
ce32078
CODA-M: Remove/hide Share from File menu.
Nov 14, 2025
05769bb
CODA-M: Hide more menu items that aren't working right just yet.
Nov 14, 2025
d68dd69
CODA-W: avoid the risk of static buffer trap
timar Nov 14, 2025
e516ebb
CODA-M: get user name from the system
timar Nov 14, 2025
eb78170
macOS: The welcome slideshow should have no decorations & defined size
kendy Nov 14, 2025
3c3bbde
macOS: Implement the downloadas message
kendy Nov 14, 2025
43a3355
macOS: Intercept 'uno .uno:Open' to present the file picker
kendy Nov 14, 2025
0c5f5ea
macOS: Implement handling of 'newdoc' message
kendy Nov 14, 2025
52c81df
CODA(backstage): show blank templates when no custom templates exist
codewithvk Nov 15, 2025
fb80926
CODA(backstage): add basic info properties, remove broken action buttons
codewithvk Nov 15, 2025
7569218
CODA(backstage): fix style of template card
codewithvk Nov 15, 2025
ff1c419
CODA(backstage): set order for templates
codewithvk Nov 15, 2025
9a9d3ed
Re-structure CODA-W installation to put exe in same folder as DLLs of…
Nov 16, 2025
5c297d5
Fix the path to the CODA-W templates after previous commit
Nov 16, 2025
f1362ab
CODA: welcome: fix visible border in slideshow iframe
Rash419 Nov 16, 2025
d32932e
CODA-Q: welcome: fix: blueish border on top and left side of the slid…
Rash419 Nov 16, 2025
f2f2f08
CODA: welcome: fix: slideshow quits immediately after last slide tran…
Rash419 Nov 16, 2025
b159df0
CODA-W: follow-up to 'Re-structure CODA-W installation'
timar Nov 16, 2025
519ef4f
CODA: Fix template button top border hiding when hovering.
Nov 16, 2025
99b355a
use existing Util::wide_string_to_string() function
timar Nov 16, 2025
99ee9b4
Calc: When hiding backstageview refresh calc tiles.
Nov 16, 2025
42e7ec2
CODA-W: follow-up to 'Re-structure CODA-W installation' (2)
timar Nov 16, 2025
e84682d
CODA-W: follow-up to 'Re-structure CODA-W installation' (3)
timar Nov 16, 2025
c8fc66f
CODA-W: follow-up to 'Re-structure CODA-W installation' (4)
timar Nov 16, 2025
6c2735a
CODA-W: follow-up to 'Re-structure CODA-W installation' (5)
timar Nov 16, 2025
ee33b89
Use core's default UserInstallation for CODA-W, too
Nov 16, 2025
bd3144c
CODA: Temporarily hide Calc default template due to missing thumbnail
codewithvk Nov 17, 2025
21ca4c0
use correct isReadOnlyMode function to check for read only mode
rparth07 Nov 17, 2025
21effe0
CODA-Q: Honor --disable-debug => -DNDEBUG
stbergmann Nov 17, 2025
06f56ba
CODA-W: add filetype associations
timar Nov 17, 2025
7d4c2f3
CODA-Q: Avoid Poco::InvalidAccessException
stbergmann Nov 17, 2025
57c9d3d
add license info to About box
timar Nov 17, 2025
ac2f240
CODA-Q setClipboard: forward all formats from Qt to LOK, not just pla…
stbergmann Nov 17, 2025
037cc7e
CODA-Q: differentiate manual saves from autosaves, prevent unexpected…
Quwex Nov 14, 2025
5c735ef
Add License Information link to About box of apps
timar Nov 17, 2025
4ce24be
The 'License Information' string can come from core with _UNO()
timar Nov 17, 2025
1f63111
Update UNO command translations
timar Nov 17, 2025
efb76b3
Get translation of 'Open' in backstageview from UNO commands
timar Nov 17, 2025
d2cb5be
Update translations from core, especially for 'Info' on backstageview
timar Nov 17, 2025
ad5ab62
CODA-Q: handle the LICENSE message
timar Nov 17, 2025
0dc9d2a
Fix JSON syntax error for some Hebrew strings
caolanm Oct 3, 2023
f24c6f5
CODA-W: handle the LICENSE message
timar Nov 17, 2025
ab4a7dd
CODA-Q: WebView::_webView is never null
stbergmann Nov 17, 2025
8829298
CODA-Q: Destroy QWebEngineView when destroying WebView
stbergmann Nov 17, 2025
7321cdc
CODA-M: handle the LICENSE message
timar Nov 17, 2025
89fa513
CODA-W: remove Math and Base file type associations
timar Nov 17, 2025
cd20803
CODA(backstage): disable save button when document is unchanged
codewithvk Nov 17, 2025
c0502cf
Add Draw as application and start param.
Nov 17, 2025
6af4345
CODA-Q: update flatpak branding and description.
Nov 17, 2025
b548961
CODA-Q: update flatpak branding and description more.
Nov 18, 2025
54f5f5f
macOS: Define NDEBUG in the Release configuration
kendy Nov 18, 2025
fbca336
Enhance menubar item visibility logic by hiding separators when adjac…
rparth07 Nov 12, 2025
0692618
CODA-M: bump MARKETING_VERSION to 25.04.7 to match the reality
timar Nov 18, 2025
56f208f
remove commented out code line that I left there by mistake
timar Nov 18, 2025
fe42bf3
CODA: fix: remove hairline border around slideshow iframe
Rash419 Nov 18, 2025
cff4c19
CODA-W: close window on "BYE"
Rash419 Nov 18, 2025
ece77c3
Insert CODA 3rd party license text to main license file
timar Nov 18, 2025
ecef773
CODA-Q: flatpak: generate final license text
timar Nov 18, 2025
da54399
CODA-Q: prompt on window close when document has unsaved changes
Quwex Nov 19, 2025
6cc4c3d
Post the explicit WM_CLOSE only for the welcome slideshow
Nov 19, 2025
5c90f91
Display the welcome slideshow without window decorations and at 16:9
Nov 19, 2025
491a813
CODA-Q: fix crash on opening docx, wasModified is not always provided
Quwex Nov 19, 2025
627f61a
Revert "CODA-Q: flatpak: generate final license text"
timar Nov 19, 2025
6fd50e3
Reapply "CODA-Q: flatpak: generate final license text"
timar Nov 19, 2025
edfd9b1
extra windows, like presenter console will have no bridge
caolanm Nov 19, 2025
0d2b033
typo: Textdocument -> Text Document
timar Nov 19, 2025
5e81ae0
Impress: Set partsFocused to false to prevent accidential deletion.
gokaysatir Nov 19, 2025
35351fe
CODA-Q: update Qt translations
timar Nov 20, 2025
dbbc4a4
macOS: Fix beeping & inability to enter text sometimes
kendy Nov 20, 2025
00d8792
CODA(ui): replace download with export in Export Document description
codewithvk Nov 21, 2025
a9f78db
case sensible filesystem fix
caolanm Nov 21, 2025
e26c69d
CODA-Q: prevent unsaved new document from exiting
Quwex Nov 21, 2025
b07c9b8
CODA-Q: same list of languages as in other build configs
timar Nov 24, 2025
5b7d25c
CODA-Q: allow opening multiple files
Rash419 Nov 18, 2025
fe84832
CODA-Q: Detect Dark mode of system in CODA
Rash419 Nov 18, 2025
97f4818
Allow selecting multiple documents to open in the file open dialog in…
Nov 25, 2025
7fdf380
flatpak: Update runtime to 6.10
hfiguiere Nov 19, 2025
1e3ef60
flatpak: Remove system bus permission
hfiguiere Nov 20, 2025
3528190
CODA-Q flatpak: Take branding from tarball
stbergmann Nov 25, 2025
a0ffcab
update flatpak dependencies in README.md
timar Nov 25, 2025
5def37d
CODA: Copy templates to dist and replace manifest JSON with JS in build
codewithvk Nov 25, 2025
c38ab95
Fix running generate-templates-manifest.js work also when building CO…
Nov 25, 2025
46d8bcb
CODA-Q flatpak: make sure to run autoreconf
hfiguiere Nov 25, 2025
2fcebf3
CODA-Q: flatpak: versioned collabora-office-brand tarball
timar Nov 25, 2025
7f5dcfa
Clarify that --with-lo-path is a Windows format path for CODA-W
Nov 26, 2025
5e2b1db
CODA-W: Reuse the common implementation of the check if the message i…
timar Nov 20, 2025
321a4bb
Detect a dark desktop theme also on Windows
tml1024 Nov 26, 2025
64cf807
Update WebView2 to the latest stable version
tml1024 Nov 26, 2025
f7f08f3
Fix thinko
tml1024 Nov 26, 2025
d528e1c
Add Galician (gl) translation
timar Nov 26, 2025
77344a9
refactor!: delete gtk app
Minion3665 Nov 26, 2025
ce3f623
Make comment more accurate again
stbergmann Nov 26, 2025
abfc7bb
Visual Studio seems to want to add Natvis elements to the project fil…
tml1024 Nov 26, 2025
5b7d446
CODA-Q flatpak: remove krb5 and gvfs
hfiguiere Nov 26, 2025
4bcba03
CODA-Q flatpak: remove dbus com.canonical.AppMenu.Registrar
hfiguiere Nov 26, 2025
50d38e2
CODA-Q: Fix makefile warning
hfiguiere Nov 27, 2025
917e2cf
mobile platforms trample on original window.open
caolanm Nov 14, 2025
ea8ec2a
inherit from QWebEngineView to see window open attempts
caolanm Nov 14, 2025
22c9fc3
get some sort of presenter console window visible
caolanm Nov 14, 2025
40f3e5e
fullscreen
caolanm Nov 14, 2025
40510ac
enable presenter console in notebookbar
caolanm Nov 14, 2025
73fc269
close window when js requests that
caolanm Nov 14, 2025
1cde03c
put the presenter console on a different screen than presentation by …
caolanm Nov 14, 2025
d7f0337
add an exchange monitors button
caolanm Nov 17, 2025
9eb8915
do something on EXCHANGEMONITORS
caolanm Nov 17, 2025
656f551
rotate through monitors on EXCHANGEMONITORS
caolanm Nov 14, 2025
dfff522
allow macos presentation to go full screen
caolanm Nov 17, 2025
67b1150
stub the thing that get the new window request
caolanm Nov 17, 2025
35c3185
get macos presenter console window visible
caolanm Nov 17, 2025
701c1cf
restoring the original monitor and size/position on macox is tricky
caolanm Nov 18, 2025
cb5825e
implement exchange monitors for macos
caolanm Nov 18, 2025
8501b23
don't need to switch to normal on exchanging monitors
caolanm Nov 19, 2025
198c3b3
use a separate window for full screen presentation using console
caolanm Nov 19, 2025
acde3f7
rework pres window organization for calling multiple times
caolanm Nov 19, 2025
8e4cd73
split console close/exit
caolanm Nov 19, 2025
a855a6c
split out an arrangePresentationWindows
caolanm Nov 19, 2025
89fad71
auto arrange monitors on screen/remove add
caolanm Nov 19, 2025
403d2ca
float the presentation console over the presentation if there is only…
caolanm Nov 20, 2025
a79a4ec
add an explicit showNormal/showFullScreen
caolanm Nov 20, 2025
3ac3183
macos: reliably rearrange windows on removing/adding monitor
caolanm Nov 24, 2025
ced3690
forget about consolewindow when presenter console closes
caolanm Nov 24, 2025
38798b2
create/destroy presentation window under our own control
caolanm Nov 26, 2025
3307dc3
windows: implement exchange monitors
caolanm Nov 26, 2025
9f7d12e
restore orig pos/size in two steps
caolanm Nov 26, 2025
bdf4649
windows: rearrange presentation windows on monitor change
caolanm Nov 26, 2025
8ba48ec
leave full-screen on monitors-change before rearrange
caolanm Nov 26, 2025
a45fda4
forget about console window handle once we close it
caolanm Nov 26, 2025
3aca9fb
a good explanation of use
caolanm Nov 27, 2025
9b13ccf
clean up console webviews on ncdestroy
caolanm Nov 27, 2025
5ce495c
Allow choosing file name and location when creating a new document in…
Nov 27, 2025
0fdb1f5
CODA: Add starter screen flow and UI adjustments
codewithvk Nov 26, 2025
e826219
CODA: Consolidate loadStarterScreen into WebView::load
codewithvk Nov 28, 2025
d99ea06
add presenter console to classic (used in RO) menu for desktop
caolanm Nov 28, 2025
ab3f14c
Fix welcome slideshow when CODA-W gets the document on the command line
Nov 27, 2025
451193d
Respect darkTheme=true query parameter in loading screen.
Nov 26, 2025
cce4ccf
Add *.md to the default list of file types in the open dialog in CODA-W
Nov 28, 2025
29eb8f6
implement the Log-common.cpp/Log-poco.cpp split in wasm project
timar Nov 28, 2025
20950ce
CODA-M: update branding instructions
timar Nov 29, 2025
c28fda6
macOS: Use the language-agnostic new document templates
kendy Dec 1, 2025
b929515
CODA-Q: Now provide and install appstream, desktop file and icons
hfiguiere Nov 27, 2025
f829fbf
macOS: Fix missing welcome slideshow in the CI builds
kendy Dec 1, 2025
197ec1c
Use the better blank documents in CODA-W, too
Dec 1, 2025
b207941
Don't accidentally exclude *.components files in the xcopy.excludes file
Dec 1, 2025
9e212f8
Don't confuse mainKit and loKit
kendy Dec 2, 2025
63bbd9f
avoid Crash on startup of CODA-Q
caolanm Dec 2, 2025
d87dfd5
macOS: Rework the new document dialog to use Backstage instead
kendy Dec 2, 2025
df441a3
macOS: Make the Backstage actually work
kendy Dec 2, 2025
a319f66
macOS: Present the Backstage on startup, instead of the file picker
kendy Dec 2, 2025
b48a6d0
add alternative switch monitors icon for the presentation snackbar
caolanm Nov 28, 2025
0b16f9b
show switch monitor on presentation bar too
caolanm Nov 28, 2025
3dad57d
allow swap screen on absense of console
caolanm Nov 28, 2025
45deef4
show button for fullscreen mode
caolanm Nov 28, 2025
c521afc
allow swapping monitors without presenter console too
caolanm Nov 28, 2025
30cf728
Use "Backstage" to select template or open a new file dialog in CODA-W
Dec 2, 2025
24b16ba
CODA-Q flatpak: Remove unecessary steps
hfiguiere Nov 28, 2025
b3b7eb2
The presenter navigation bg stops at the transition button
caolanm Dec 2, 2025
d01e0db
Find QT6 tools under Ubuntu as well
Nov 26, 2025
d1e1cb2
CODA-Q flatpak: use buildsystem autotools for lokit
hfiguiere Dec 3, 2025
b5b92b3
Ran make prettier-write and commited the result.
Dec 2, 2025
31e9c21
Moved Windows README to collaboraonline.github.io
timar Dec 5, 2025
3bb2f62
notebookbar: expand/collapse tooltip update
eszkadev Nov 13, 2025
1b5846c
notebookbar: use heuristic of isDesktop to select tooltip
eszkadev Nov 13, 2025
a346642
CODA-M: replace 'coda' to 'ProductName' in storyboard for clarity
timar Dec 6, 2025
17189c9
CODA-M: Enable l10n of the storyboard
timar Dec 6, 2025
bcdb217
CODA-M: tools for merging back translations of the storyboard
timar Dec 6, 2025
9e3c984
CODA-M: add CFBundleLocalizations to Info.plist
timar Dec 7, 2025
44f0a39
Bin unneeded translations
Dec 7, 2025
768ee55
The default file open dialog title is good enough
Dec 7, 2025
4251512
No "new" buttons in the file open dialog, thus bin the dialog event h…
Dec 7, 2025
6e9a9ba
Get rid of the last translations in CODA.cpp (CODA-W)
Dec 7, 2025
3986249
Set FONTCONFIG_FILE so that fontconfig finds fonts.conf
Dec 8, 2025
f0e6a8e
CODA-Q flatpak: Rename the app to com.collaboraoffice.Office
hfiguiere Dec 5, 2025
90d442d
macOS: Remove x86_64 from the EXCLUDED_ARCHS
kendy Dec 8, 2025
9bdc4c1
It is better to set just the FONTCONFIG_PATH env var
Dec 9, 2025
4b1f49e
CODA(backstage): Fix Backstage view not visible for File tab
codewithvk Dec 9, 2025
bae2e5c
macOS: Make sure even libs like libuno_cppuhelpergcc3.dylib.3 are signed
kendy Dec 9, 2025
8c6f71d
CODA-Q: Fix starter backstage translation issue
codewithvk Dec 9, 2025
9d09347
Update Qt app translations for Weblate
timar Dec 9, 2025
e15c169
CODA-Q: flatpak: update brand package for 25.04.7.3 release
timar Dec 9, 2025
a3c310b
Don't use actual template document types for now
Dec 9, 2025
7700441
Simplify creation of browser/dist/templates
Dec 9, 2025
71fe2b6
CODA-Q: handle relative template file paths for `newdoc`
Quwex Dec 9, 2025
9031834
Fix copying text to clipboard in CODA-W
Dec 9, 2025
dfaa3e1
CODA-Q flatpak: Run make clean on collabora-office
hfiguiere Dec 5, 2025
7644a2e
Pass the lang parameter to cool.html also for the "start screen" in C…
Dec 10, 2025
14e4fad
cool#13770 windows: use LOK's new registerFileSaveDialogCallback()
vmiklos Dec 9, 2025
fffe10d
CODA: Improve Backstage UI layout and icons
codewithvk Dec 4, 2025
0c8e44a
CODA: Add Backstage home screen
codewithvk Dec 4, 2025
d4c9af7
fix(CODA): background colors for backstage
codewithvk Dec 4, 2025
8231b2c
FIX(CODA): template container padding issue
codewithvk Dec 4, 2025
9d7a771
CODA(backstage) : fix dark mode issue
codewithvk Dec 7, 2025
1f3b12e
CODA (backstage): Dynamic SVG icon colors based on tab state and doc-…
codewithvk Dec 8, 2025
5fe7143
CODA-Q flatpak: update version to the real one
hfiguiere Dec 9, 2025
7c10729
CODA(backstage): Remove duplicate css rules and update icon sizes
banobepascal Dec 10, 2025
0ae4f4f
CODA(Backstage): Home icon alignment and update Open uno command label
banobepascal Dec 10, 2025
6ef3f74
Remove the now dead code for File > New in CODA-W
Dec 9, 2025
02cb719
Revert "Add icons for 'New' button"
timar Dec 11, 2025
2f3f14c
CODA(Backstage): Add about tab in backstage sidebar
banobepascal Dec 11, 2025
f9edcfc
CODA-Q flatpak: Improve the appstream file
hfiguiere Dec 11, 2025
e510850
Unify store description
timar Dec 11, 2025
054a744
CODA-W: do not distribute unused files
timar Dec 12, 2025
f784079
Use string 'Open' as label, because _UNO('.uno:Open') is 'Open...'
timar Dec 12, 2025
91d5d07
Remove 'Open' button from notebookbar, because it's obsoleted by Back…
timar Dec 12, 2025
f1b69db
Remove .uno:Open
timar Dec 12, 2025
f4400fd
[hack, do not port to master] keep translations of 'Open'
timar Dec 12, 2025
6d0c3bd
CODA-Q flatpak: Remove 'Desktop' from the application name
hfiguiere Dec 12, 2025
f9c39ef
CODA-W: without python.exe Python won't work
timar Dec 12, 2025
76b5118
CODA-W: remove unnecessary .exe files from $(OutDir)
timar Dec 12, 2025
23b71cf
Fix initial font size when switching to compact view.
Dec 7, 2025
91f33de
If the desktop theme is dark, use a dark background for windows in CO…
Dec 12, 2025
704b2a4
CODA-Q flatpak: Use resolved URL for screenshots
hfiguiere Dec 12, 2025
c60db44
CODA-Q flatpak: use better, versioned names and better descriptions f…
timar Dec 12, 2025
da0512f
Moved Linux/Qt README to collaboraonline.github.io
timar Dec 15, 2025
bf52d3d
Moved macOS README to collaboraonline.github.io
timar Dec 15, 2025
d23f719
Build flatpak without templates from LO core
timar Dec 15, 2025
707a07f
In CODA, if document is locked, hide the make-editable button
Dec 15, 2025
91e462f
remove 21 byte long dylibs (mergedlibs case)
timar Dec 15, 2025
3ef2431
CODA: Align template thumbnails to bottom for consistent layout
banobepascal Dec 15, 2025
a10ccdd
CODA-Q: Add recent documents tracking with table UI
codewithvk Dec 8, 2025
a8838ba
CODA-Q: Refactor file opening to use unified coda::openFiles
codewithvk Dec 12, 2025
a532f2b
CODA-Q: Refactor RecentDocuments into namespace & replace int with Li…
codewithvk Dec 16, 2025
75110aa
Add FIXME musing about CLIPBOARDREAD in CODA-W
Dec 16, 2025
9a38a19
refactor!: remove more dead GTK app code
Minion3665 Dec 16, 2025
79c0452
Use GCC -mno-direct-extern-access when building an x86/x86_64 coda_qt…
stbergmann Dec 5, 2025
cf5230c
Revert "avoid Crash on startup of CODA-Q"
stbergmann Dec 5, 2025
4a328fc
Remove unused bridge global variable (again)
stbergmann Dec 5, 2025
fc15fb6
CODA-M: Fix opening templates on MacOS.
Dec 2, 2025
7429636
CODA-M: Set the window icon based on what kind of file is currently o…
Nov 25, 2025
68ae65d
macOS: Fix build after rebase
kendy Dec 22, 2025
7c54f6a
Pass also the configured vendor to the CODA-W project
Dec 17, 2025
09ca1a1
Introduce window.postMobileCall() for use when a value should be retu…
Dec 17, 2025
5541fcb
Add FileUtil::openFileToOFStream()
Dec 22, 2025
6da5625
Add a RecentFiles class to keep track of recently opened documents in…
Dec 22, 2025
c635362
Implement recent documents in CODA-W
Dec 17, 2025
c9050ac
Handle Windows pathnames better when displaying the Recent Documents
Dec 22, 2025
12ec4d8
Revert "wsd: use std::array in StateEnum"
Dec 23, 2025
1c81a36
Include config.h to get ssize_t and pid_t for Windows
Dec 23, 2025
ca70c43
Add WSDGlobals.cpp to the CODA project
Dec 23, 2025
fac35a2
Fix make dist, at least for COOL
timar Dec 24, 2025
80dec9e
run prettier on Control.BackstageView.ts
timar Dec 24, 2025
44def30
Android build fix
timar Dec 24, 2025
c5cdcf8
Rejection never happens, and ESLint complained
timar Dec 24, 2025
d56e708
./g review should use --force-with-lease
kendy Jan 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Fix the path to the CODA-W templates after previous commit
Signed-off-by: Tor Lillqvist <tml@collabora.com>
Change-Id: I2f6a00195fa326b48396aed6de53dc339b04775e
  • Loading branch information
Tor Lillqvist authored and kendy committed Jan 6, 2026
commit 5c297d5549fd7f9394df310cf792db4347127c35
2 changes: 1 addition & 1 deletion windows/coda/CODA/CODA.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -525,7 +525,7 @@ static std::wstring new_document(CODA_OPEN_CONTROL id)
}

const auto templateSourcePath = Util::string_to_wide_string(app_installation_path) +
L"templates\\" + templateBasename + L"." +
L"..\\templates\\" + templateBasename + L"." +
templateExtension;

PWSTR documents;
Expand Down