Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
9d7a4d2
remove bogus isAbsurdPoint check
multun May 4, 2020
c0f8e62
Fix syntax error message when executing qmake
maehne Jun 10, 2022
e915daf
refactor(tabwidget): Use different overload of addAction
Vekhir Aug 14, 2024
41ba5bd
refactor(UBFFmpegVideoEncoder): Use avcodec_get_supported_config
Vekhir Feb 3, 2025
0362ff9
refactor(UBPreferencesController): narrow lambda capture
Vekhir Aug 14, 2024
237789e
refactor: let items know their media assets
letsfindaway Apr 6, 2025
1e26bdc
refactor: single place to copy scenes
letsfindaway Apr 8, 2025
3c9e26b
performance: hash map for fast item lookup by uuid
letsfindaway Apr 11, 2025
2324ba7
feat: asset based UUID for name of media asset files
letsfindaway Apr 11, 2025
614629a
cleanup: remove UBForeignObjectsHandler
letsfindaway Apr 12, 2025
01ddb53
drop: CFF support
letsfindaway Mar 13, 2025
b568c27
feat: add table-of-content (TOC)
letsfindaway Apr 12, 2025
ca7d7f4
refactor: switch pageCount to UBDocument
letsfindaway Apr 26, 2025
56bc7d2
feat: improve handling of media asset UUIDs
letsfindaway Apr 27, 2025
552d163
feat: fully convert document while scanning
letsfindaway May 15, 2025
95f2002
feat: renumber pages on export
letsfindaway May 16, 2025
0a04f28
refactor: use QtConcurrent for UBBackgroundLoader
letsfindaway May 23, 2025
2526c6a
perf: document scan in background
letsfindaway May 28, 2025
16c48b7
refactor: avoid QKeyCombination warnings on Qt6
letsfindaway Sep 6, 2024
9fbbc14
perf: improve preparation for loading thumbnails
letsfindaway Aug 13, 2025
f3a28a9
fixup refactor: rename to hasAssetsEntry
letsfindaway Aug 13, 2025
d6de196
refactor: reame UBToc to UBDocumentToc
letsfindaway Aug 17, 2025
879bd47
Merge pull request #1268 from letsfindaway/feat-toc
kaamui Aug 18, 2025
f4f5f4e
refactor: UBDocumentTreeMimeData
letsfindaway Jan 5, 2025
ab7b0ab
fix: drop indications
letsfindaway Jan 5, 2025
108e46f
refactor: drop handling
letsfindaway Jan 7, 2025
07a854d
refactor: Use new permission system in Qt 6.8
Vekhir Aug 27, 2024
a5141d8
refactor: use different setContent overload
Vekhir Aug 21, 2025
0e7a184
refactor: Use QTimeZone instead of Qt::TimeSpec
Vekhir Aug 27, 2024
01b57d9
fix(UBBackgroundLoader): missing header
Vekhir Aug 21, 2025
9b12320
Merge pull request #1314 from Vekhir/fix-qdebug
kaamui Aug 28, 2025
fa401c1
perf: improve import
letsfindaway Aug 20, 2025
9c4c495
fix: use media asset uuid when importing
letsfindaway Aug 20, 2025
e3ac2dc
perf: avoid repeated check for PDF file
letsfindaway Aug 20, 2025
2a84cf8
perf: improve thumbnail scanning and loading
letsfindaway Aug 21, 2025
e3e78f9
feat/fix: creating and loading thumbnails
letsfindaway Aug 22, 2025
0792d51
fix: handling of default initialized thumbnails
letsfindaway Sep 24, 2025
35530fc
fix: compatibility with Qt 5
letsfindaway Sep 25, 2025
62a3f43
fix: deleting page before thumbnail is loaded
letsfindaway Sep 26, 2025
1ef8ddb
perf/fix: improve thumbnail loading and scanning
letsfindaway Sep 28, 2025
446c39a
fix: saving correct scene before copying
letsfindaway Sep 28, 2025
30256cd
fix: include QVariant
letsfindaway Sep 29, 2025
a143b0b
fix: wait for scenes saved before scanning
letsfindaway Sep 29, 2025
978d3fd
fix: race condition saving scenes
letsfindaway Oct 1, 2025
60c2aa3
fix: paste svg image to board
letsfindaway Oct 13, 2025
1bcfaea
Merge pull request #1343 from letsfindaway/fix-paste-image
kaamui Oct 13, 2025
ad7e600
fix: media asset id for web widgets
letsfindaway Oct 13, 2025
e745eeb
Fix input filter in greek and danish translations
blu256 Sep 27, 2025
7b0de3f
fix: wait for end of scene UUID scan
letsfindaway Oct 15, 2025
8a6f649
First commit of the feature: 'Filtering documents'.
Oct 19, 2024
41eceb0
We clear the filter lineedit if we show again the document mode.
Oct 26, 2024
e8ed592
Fixes this review's comment https://github.com/OpenBoard-org/OpenBoar…
Oct 15, 2025
59da559
Fixes this review's comment https://github.com/OpenBoard-org/OpenBoar…
Oct 16, 2025
54ce6a2
Fixes this review's comment https://github.com/OpenBoard-org/OpenBoar…
Oct 16, 2025
796b5a2
fix: duplicate items
letsfindaway Oct 17, 2025
ad894f3
fix: check for existing scene
letsfindaway Oct 20, 2025
446fab3
fix: sync thumbnails view with document
letsfindaway Oct 29, 2025
1c3dfb5
fix : using no cache strategy for pdf rendering in windows to avoid g…
Oct 29, 2025
97486e1
remove useless macro call
kaamui Oct 29, 2025
e82a6b4
Merge pull request #1311 from letsfindaway/perf-create-thumbnails
kaamui Oct 31, 2025
4ca6d6c
Merge pull request #1361 from letsfindaway/fix-thumbnail-sync
kaamui Oct 31, 2025
5504778
Merge pull request #1364 from OpenBoard-org/fix-windows-pdf-rendering…
kaamui Oct 31, 2025
d29138c
fix(UBFeaturesController): Handle missing file for favorites list
Vekhir Oct 29, 2025
5440078
fix(UBGraphicsWidgetItem.cpp): Handle missing configuration for UBGra…
Vekhir Oct 29, 2025
04598dd
fix(UBFileSystemUtils.cpp): Handle ZIP write failure (file.open)
Vekhir Oct 29, 2025
72dbbe4
fix(PDFRenderer.cpp): Handle missing PDF data
Vekhir Oct 29, 2025
f5ca5a8
fix(UBGraphicsWidgetItem.cpp): Handle missing plist file
Vekhir Oct 29, 2025
8377d72
Merge pull request #1335 from blu256/master
kaamui Oct 31, 2025
c9fde62
Merge pull request #1362 from Vekhir/check-open-return-value
kaamui Oct 31, 2025
07064de
Merge pull request #1142 from sebojolais/filteringDocuments
kaamui Oct 31, 2025
627c1dd
fix: use autoAcceptChildRows to make docs appear when a parent folder…
kaamui Oct 31, 2025
4cc1c16
cleanup: remove flash related code
letsfindaway Oct 23, 2025
79bf01c
cleanup: remove AppleWidget related code
letsfindaway Oct 23, 2025
7b66c43
cleanup: remove NPAPI wrapper support
letsfindaway Oct 23, 2025
713c202
cleanup: remove and reorder includes
letsfindaway Oct 23, 2025
433afd6
fix: UI buttons could still be triggered despite not being visible + …
kaamui Nov 4, 2025
97b66da
feat: dark Theme support
kaamui Nov 17, 2025
416a71d
remove extra semicolon
kaamui Nov 17, 2025
c7809d9
fix: terminate podcast on program exit
letsfindaway Aug 3, 2025
0beaa9c
Explicit cast to string_view
Vekhir Dec 7, 2025
33832cd
Merge pull request #1387 from Vekhir/support-poppler-25.12
kaamui Dec 8, 2025
4a5332a
Fix Qt 6.11 warning
Vekhir Dec 24, 2025
a58fd2f
[Bug] Text typo in "Hints and tips" in step 11 solved
hussainalihussain Jan 10, 2026
fa69a0f
Merge pull request #1397 from hussainalihussain/master
kaamui Jan 22, 2026
05011c9
Merge pull request #1392 from Vekhir/fix-qt6.11
kaamui Jan 22, 2026
13fe9da
Merge remote-tracking branch 'origin/0.7.4-dev' into dev
kaamui Jan 30, 2026
a22ec77
Merge pull request #1355 from letsfindaway/cleanup-flash-applewidget
kaamui Jan 30, 2026
61fa15a
Merge pull request #1300 from letsfindaway/fix-terminate-podcast
kaamui Jan 30, 2026
e81b345
Merge pull request #1219 from Vekhir/ffmpeg-7.1-warnings
kaamui Jan 30, 2026
26b6db8
Merge pull request #1199 from letsfindaway/refactor-document-dnd
kaamui Jan 30, 2026
2ddb18c
feat: add DesktopPortal and PipeWire sink
letsfindaway Aug 3, 2025
2608e01
feat: add function to grab screen using desktop portal
letsfindaway Aug 3, 2025
230ba47
feat: screenshot with wayland using desktop portal
letsfindaway Aug 3, 2025
d5f817e
feat: use screencast portal for desktop mode mirroring
letsfindaway Aug 3, 2025
2d9e0de
feat: podcast in desktop mode
letsfindaway Jul 21, 2025
4fd6863
fix: screen labels on wayland
letsfindaway Aug 3, 2025
2bb4b4c
feat: keep desktop mode palette always on top with KDE
letsfindaway Aug 3, 2025
301aba5
fix: screen positioning after settings change
letsfindaway Aug 11, 2025
5a7e6dc
fix: built-in onscreen keyboard on wayland
letsfindaway Aug 16, 2025
0558db0
fix: application icon on Wayland
letsfindaway Aug 18, 2025
02819ed
feat: add flexible background rulings
letsfindaway Feb 1, 2024
2ee1b99
feat: add preferences widget for preferred backgrounds
letsfindaway Feb 11, 2024
4586cc3
feat: handle user provided background patterns and more
letsfindaway Feb 13, 2024
1b6b35f
Add support of Qt6 and fixes include of <optional>.
sebojolais Feb 14, 2024
407c84e
No mention of QAnyStringView and no Qt version checking are beter.
sebojolais Feb 20, 2024
460aea7
Minimal changes.
sebojolais Feb 20, 2024
c1c9434
feat: store local patterns in background directory
letsfindaway Feb 21, 2024
8083e9e
feat: replace border by stretch and stack
letsfindaway Feb 25, 2024
4c355ce
Fixes the Seyes pattern.
sebojolais Feb 25, 2024
e32272c
fix: topmost line group was not painted
letsfindaway Feb 25, 2024
16c258a
fix: unintentional change of background color
letsfindaway Feb 26, 2024
8107228
feat: add two more ruling definitions
letsfindaway Feb 26, 2024
b5b2368
feat: snap to grid for flexible backgrounds
letsfindaway Sep 9, 2024
4f10c07
refactor: avoid deprecation warnings
letsfindaway Dec 2, 2025
7e9b3ed
feat: show all backgrounds in background palette
letsfindaway Dec 4, 2025
c7c5e15
feat: add preferences dialog for shortcut configuration
letsfindaway Aug 25, 2024
4cb8f13
i18n: update German translation
letsfindaway Sep 30, 2024
fd2ef15
feat: improve shortcut configuration
letsfindaway Nov 6, 2025
e7a9d84
refactor: rearrange shortcut configuration UI
letsfindaway Dec 3, 2025
1704a22
Merge pull request #1299 from letsfindaway/feat-wayland
kaamui Jan 30, 2026
e6b1c5c
Merge pull request #888 from letsfindaway/feat-flexible-ruler-descrip…
kaamui Jan 30, 2026
3bf35c2
Merge pull request #955 from letsfindaway/shortcut-configuration
kaamui Jan 30, 2026
0c390cf
Merge pull request #1079 from letsfindaway/refactor-key-combination
kaamui Jan 30, 2026
3c4c29e
Merge pull request #1074 from Vekhir/fix-qt6.8-warnings
kaamui Jan 30, 2026
9117742
Merge pull request #1050 from Vekhir/narrow-lambda-capture
kaamui Jan 30, 2026
9e5e629
Merge pull request #1049 from Vekhir/use-addaction-reordered-overload
kaamui Jan 30, 2026
2bd33cc
Merge branch 'dev' into isabsurdpoint
kaamui Jan 30, 2026
b581e63
Merge pull request #337 from multun/isabsurdpoint
kaamui Jan 30, 2026
a892a7e
Merge pull request #627 from maehne/fix-bashism
kaamui Jan 30, 2026
8d7ad12
fixed immediate crash on gnome+wayland by not setting Qt::ToolTip win…
kaamui Jan 14, 2026
3e27664
Merge branch 'dev' of https://github.com/OpenBoard-org/OpenBoard into…
kaamui Jan 30, 2026
2ad6bfc
fix gnome+wayland screen and video capture issues using
kaamui Jan 30, 2026
6e3179f
mPortal linux only + fixed capture size on grab for windows
kaamui Jan 22, 2026
3d2d77c
Merging feat-screen-labals-in-preferences-display-tab remaining code
kaamui Jan 30, 2026
e625376
Merge remote-tracking branch 'origin/master' into dev
kaamui Jan 30, 2026
ad54708
Merge branch 'dev' into feat-dark-theme-support
kaamui Jan 30, 2026
377ce82
Declare the missing #include <optional> in UBSvgSubsetAdaptor.h
Jan 30, 2026
7f35461
fixed preferences.ui error from previous merge
kaamui Feb 2, 2026
055d131
Merge pull request #1405 from sebojolais/fix_qt5_linux_build
kaamui Feb 2, 2026
ac361d4
refactor(preferences.ui): Widget names should be unique
Vekhir Feb 3, 2026
64c9e35
refactor: use different setContent overload
Vekhir Feb 3, 2026
34e69c7
Merge pull request #1408 from Vekhir/fix-naming-preferences
kaamui Feb 3, 2026
24722b8
Merge pull request #1409 from Vekhir/fix-setcontent-warning
kaamui Feb 3, 2026
73df558
Fix missing ; in UBBackgroundManager.cpp
sebojolais Feb 3, 2026
f779e0c
Merge pull request #1412 from sebojolais/Fix_UBBackgroundManager
kaamui Feb 4, 2026
c820888
Update OpenBoard_it.ts
Gvf63 Feb 7, 2026
44ea27e
Merge pull request #1415 from Gvf63/dev
kaamui Feb 9, 2026
54dbd7f
fix: index checks for UBDocument
letsfindaway Dec 8, 2025
e0211bb
fix: crash when deleting current page
letsfindaway Dec 8, 2025
81ba81c
Merge branch 'dev' into feat-dark-theme-support
kaamui Feb 11, 2026
0700709
Merge pull request #1379 from OpenBoard-org/feat-dark-theme-support
kaamui Feb 11, 2026
e66c414
fix: add to document thumbnails
letsfindaway Feb 23, 2026
c41a6d5
fix: size of imported image
letsfindaway Feb 23, 2026
5ef6795
refactor: extract common code in UBDocumentManager
letsfindaway Feb 24, 2026
660a6ff
Refreshed app theming and cleaned up UI style handling
kaamui Mar 11, 2026
ed09457
Merge pull request #1431 from letsfindaway/fix-add-to-document
kaamui Mar 11, 2026
86072fe
Merge pull request #1390 from letsfindaway/improve-ubdocument-checks
kaamui Mar 11, 2026
0b0edee
more tweaks on OpenBoard's style (arrows for treeviews and ddl, spin…
kaamui Mar 12, 2026
b214c1a
feat: more colors and new color prefs dialog for customization
kaamui Mar 16, 2026
abbf893
fix: drag&drop multiple pages and selection behavior
kaamui Feb 2, 2026
ed8e113
fix: board thumbnails after duplicating scene
letsfindaway Feb 24, 2026
c3d509c
fixed a bug probably caused by the adding of new information between …
kaamui Feb 24, 2026
5066250
build: adapt to poppler 26.02
letsfindaway Feb 25, 2026
37f12eb
fix: enable Cookie storage
letsfindaway Mar 2, 2026
8d13f1f
don't force white background on widgets for Qt versions above 6.8.0
kaamui Mar 19, 2026
dbf9560
fixed a bug where thumbnails would be empty after a PDF import
kaamui Apr 2, 2026
57a2557
removed forcing styles on replacement dialog
kaamui Apr 2, 2026
445794d
Update StartupHints for alignment with versions 1.7.7 and upcoming 1.8
motmot3000 Apr 23, 2026
82ea870
Merge pull request #1480 from OpenBoard-org/startuphints-update
kaamui Apr 23, 2026
f6f7001
feat: add Marelle cursive font family (OFL license) (#4)
SofianElmotiem May 27, 2026
03ef339
Align left sidebar with vertical stylus palette (#6)
claas998 May 27, 2026
548537f
Add Arabic translation for StartupHints
Lamis-Abla Jun 17, 2026
b6d016a
Address review comments for Arabic StartupHints translation
Lamis-Abla Jun 22, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
9 changes: 5 additions & 4 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -60,15 +60,16 @@ set(OPENBOARD_FORMS_DIR resources/forms src/web/simplebrowser)
set(OPENBOARD_TS_DIR resources/i18n)
set(OPENBOARD_FONT_DIR resources/customizations resources/fonts)
set(OPENBOARD_ETC_DIR resources/etc)
set(OPENBOARD_BG_DIR resources/etc/background)
set(OPENBOARD_LIBRARY_DIR resources/library)
set(OPENBOARD_STARTUP_HINTS resources/startupHints)

set(OPENBOARD_ETC_FILE ${OPENBOARD_ETC_DIR}/OpenBoard.config
${OPENBOARD_ETC_DIR}/OpenBoard.css
${OPENBOARD_ETC_DIR}/widgets.md5sum)
set(OPENBOARD_TEMPLATE_FILE ${OPENBOARD_ETC_DIR}/asyncAPI.js
${OPENBOARD_ETC_DIR}/intranet-podcast-metadata.template
${OPENBOARD_ETC_DIR}/npapi-wrapper.config.xml)
${OPENBOARD_ETC_DIR}/kwinKeepAbove.js
${OPENBOARD_ETC_DIR}/intranet-podcast-metadata.template)

set(OPENBOARD_ICON_FILE resources/images/ch.openboard.OpenBoard.svg)
set(OPENBOARD_DESKTOP_FILE resources/linux/ch.openboard.OpenBoard.desktop)
Expand Down Expand Up @@ -114,7 +115,7 @@ include(cmake/DependencyPoppler.cmake)
include(cmake/DependencyZlib.cmake)
include(cmake/DependencyQuaZip.cmake)
include(cmake/DependencyFFmpeg.cmake)
include(cmake/DependencyX11.cmake)
include(cmake/DependencyPipewire.cmake)

# add source path to include directories
target_include_directories(${PROJECT_NAME} PRIVATE
Expand All @@ -139,7 +140,6 @@ add_subdirectory(src/podcast)
add_subdirectory(src/singleapplication)
add_subdirectory(src/tools)
add_subdirectory(src/web)
add_subdirectory(plugins/cffadaptor/src)
add_subdirectory(resources/forms)

# statically link singleapplication
Expand Down Expand Up @@ -218,6 +218,7 @@ install(DIRECTORY ${OPENBOARD_FONT_DIR} DESTINATION ${OPENBOARD_INSTALL_
install(DIRECTORY ${OPENBOARD_LIBRARY_DIR} DESTINATION ${OPENBOARD_INSTALL_DATADIR})
install(DIRECTORY ${OPENBOARD_STARTUP_HINTS} DESTINATION ${OPENBOARD_INSTALL_DATADIR})
install(DIRECTORY ${PROJECT_BINARY_DIR}/i18n DESTINATION ${OPENBOARD_INSTALL_DATADIR})
install(DIRECTORY ${OPENBOARD_BG_DIR} DESTINATION ${OPENBOARD_INSTALL_DATADIR}/template)
install(FILES ${OPENBOARD_ETC_FILE} DESTINATION ${OPENBOARD_INSTALL_SYSCONFDIR})
install(FILES ${OPENBOARD_TEMPLATE_FILE} DESTINATION ${OPENBOARD_INSTALL_DATADIR}/template)
install(FILES ${OPENBOARD_ICON_FILE} DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/icons/hicolor/scalable/apps)
Expand Down
5 changes: 0 additions & 5 deletions OpenBoard.pro
Original file line number Diff line number Diff line change
Expand Up @@ -66,10 +66,6 @@ DEPENDPATH += src/pdf-merger
INCLUDEPATH += src/pdf-merger
include(src/pdf-merger/pdfMerger.pri)

#plugins
include(plugins/plugins.pri)
INCLUDEPATH += plugins/cffadaptor/src

FORMS += resources/forms/mainWindow.ui \
resources/forms/preferences.ui \
resources/forms/brushProperties.ui \
Expand Down Expand Up @@ -459,7 +455,6 @@ linux-g++* {
CONFIG += link_prl
LIBS += -lcrypto
#LIBS += -lprofiler
LIBS += -lX11

greaterThan(QT_MAJOR_VERSION, 5) {
LIBS += -lquazip1-qt6
Expand Down
12 changes: 12 additions & 0 deletions cmake/DependencyPipewire.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# Find Pipewire
#
# Pipewire only supports PkgConfig

find_package(PkgConfig REQUIRED)
pkg_check_modules(Pipewire REQUIRED IMPORTED_TARGET libpipewire-0.3)

if (Pipewire_FOUND)
target_link_libraries(${PROJECT_NAME}
PkgConfig::Pipewire
)
endif()
18 changes: 0 additions & 18 deletions cmake/DependencyX11.cmake

This file was deleted.

69 changes: 0 additions & 69 deletions plugins/cffadaptor/UBCFFAdaptor.pro

This file was deleted.

5 changes: 0 additions & 5 deletions plugins/cffadaptor/postScript_mac.sh

This file was deleted.

9 changes: 0 additions & 9 deletions plugins/cffadaptor/resources/images/soundOn.svg

This file was deleted.

5 changes: 0 additions & 5 deletions plugins/cffadaptor/resources/resources.qrc

This file was deleted.

7 changes: 0 additions & 7 deletions plugins/cffadaptor/src/CMakeLists.txt

This file was deleted.

Loading