Commit graph

940 commits

Author SHA1 Message Date
Alex Andres b9701a91d4
presenter: disable focus for tabbed panes 2024-04-20 15:24:58 +02:00
Alex Andres 6fc39584f2
presenter: fixed missing default access link in publisher api 2024-04-20 15:06:32 +02:00
Alex Andres 3017e56d38
Deps/update (#901)
* build(deps-dev): bump express in /lect-player-web/src/main/frontend (#888)

Bumps [express](https://github.com/expressjs/express) from 4.18.2 to 4.19.2.
- [Release notes](https://github.com/expressjs/express/releases)
- [Changelog](https://github.com/expressjs/express/blob/master/History.md)
- [Commits](https://github.com/expressjs/express/compare/4.18.2...4.19.2)

---
updated-dependencies:
- dependency-name: express
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump webpack-dev-middleware (#887)

Bumps [webpack-dev-middleware](https://github.com/webpack/webpack-dev-middleware) from 5.3.3 to 5.3.4.
- [Release notes](https://github.com/webpack/webpack-dev-middleware/releases)
- [Changelog](https://github.com/webpack/webpack-dev-middleware/blob/v5.3.4/CHANGELOG.md)
- [Commits](https://github.com/webpack/webpack-dev-middleware/compare/v5.3.3...v5.3.4)

---
updated-dependencies:
- dependency-name: webpack-dev-middleware
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump follow-redirects (#886)

Bumps [follow-redirects](https://github.com/follow-redirects/follow-redirects) from 1.15.2 to 1.15.6.
- [Release notes](https://github.com/follow-redirects/follow-redirects/releases)
- [Commits](https://github.com/follow-redirects/follow-redirects/compare/v1.15.2...v1.15.6)

---
updated-dependencies:
- dependency-name: follow-redirects
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps): bump org.apache.tomcat.embed:tomcat-embed-websocket (#895)

Bumps org.apache.tomcat.embed:tomcat-embed-websocket from 10.1.10 to 10.1.19.

---
updated-dependencies:
- dependency-name: org.apache.tomcat.embed:tomcat-embed-websocket
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-04-20 14:27:39 +02:00
Alex Andres 3670addb1b
Merge pull request #890 from lectureStudio/feature/next
presenter: added Bachelorpraktikum chat extension
2024-04-20 13:38:39 +02:00
Alex Andres 159f46a59c
presenter: fixed slide overlay detection for some slide sets #889 2024-04-18 17:19:20 +02:00
Alex Andres 9bfe08f8f3
presenter: fixed opening whiteboard via toolbar #894 2024-04-18 13:40:02 +02:00
Alex Andres 5381908205
presenter: minor translation fixes 2024-04-18 13:32:11 +02:00
Alex Andres af1ed754ee
presenter: fixed showing external window when the screen does not exist 2024-04-18 13:29:33 +02:00
Alex Andres 9a31df9413
presenter: fixed edited chat message to slide conversion 2024-04-18 12:42:21 +02:00
Alex Andres af82092ccb
presenter: added Bachelorpraktikum chat extension 2024-04-07 20:19:43 +02:00
Patrick Schmidt da11e75393
Draft: Feature/guest (#885)
* swing: Added PopUp menu + Ban action on user

* web-api: Added new ban user from course endpoint

* presenter-api: Added ban action

* presenter: Added ban action

* web-api: Added missing classes

* lect-presenter-api: Ensured can not ban myself

* lect-presenter-swing: Fixed test

* web-api: Added new ParticipantType

* lect-swing: Corrected tooltip for guests
2024-03-07 14:56:50 +01:00
Patrick Schmidt 18b4ba5b8e
Add ban User Feature (#880)
* swing: Added PopUp menu + Ban action on user

* web-api: Added new ban user from course endpoint

* presenter-api: Added ban action

* presenter: Added ban action

* web-api: Added missing classes

* lect-presenter-api: Ensured can not ban myself

* lect-presenter-swing: Fixed test

* presenter-api: Ensured only users with permission can ban

* Update ParticipantList.java

* Update SlidesPresenter.java

* Update SlidesView.java

---------

Co-authored-by: Alex Andres <58339654+devopvoid@users.noreply.github.com>
2024-02-26 19:01:44 +01:00
Alex Andres 17db78d6b5
apps: updated manual url 2024-02-26 16:28:56 +01:00
Alex Andres 3923294b02
editor: added manual menu item 2024-02-26 14:51:43 +01:00
Alex Andres 15c27abfd4
presenter: fixed minor shortcut keys 2024-02-23 17:04:44 +01:00
Alex Andres 849b9eb46c
presenter: added shortcut filtering to the ShortcutsView 2024-02-23 15:18:54 +01:00
Alex Andres 25234585b2
presenter: added missing shortcuts to the ShortcutsView 2024-02-23 14:25:52 +01:00
Alex Andres 99a5a20199
presenter: added shortcuts and manual menu items 2024-02-22 17:22:38 +01:00
Alex Andres e59c76f00d
build: added linux deb and rpm package support 2024-02-19 20:19:51 +01:00
Alex Andres 86ab20e1d9
build: linux deb package support 2024-02-18 19:00:35 +01:00
Alex Andres 7cf4dd4ee5
build: changed line breaks for macOS scripts 2024-02-16 15:22:19 +01:00
Alex Andres c954a072a3
project: updated new version metadata 2024-02-16 15:04:04 +01:00
Alex Andres 5a7779958f
Updated to the latest version of MuPDF (#882)
* Updated mupdf to version 1.23.10

* Updated platform dependent code

* Updated macos x86_64 mupdf version

* Updated mac aarch64 mupdf library

* Set stylus version to 0.3.0

* Updated mac aarch64 library config
2024-02-16 11:36:31 +01:00
Alex Andres 8ac10c8ea5
linux: fixed library loading #870 2024-02-09 21:43:37 +01:00
Alex Andres 87b432ddb2
Added participant ban feature (#879)
Co-authored-by: Patrick Schmidt (Clon1998)
2024-02-08 20:32:06 +01:00
Alex Andres fea24d42ca
Merge PDFPC features (#878)
* added commandline support to open documents (#802)

* added commandline support to open documents

* fixes to show Error PopUp

* Feature/overlay (#803)

* overlay prototype

* changed color
removed sysout

* removed popup

* Bugfix for single line slides
readability improved

* Feature/notes (#843)

* added split for right notes

* set default slide position to UNKNOWN

* added menu to switch modes

* added left notes

* added new Tab and external window for note slide

* minor refactoring
correct menu selection

* center slideNotesView

* render left side correct

* removed workaround and output

* fix merge imports

---------

Co-authored-by: Alex Andres <58339654+devopvoid@users.noreply.github.com>

* Fixed merge conflict with slide notes feature

* Feature/bookmarks (#842)

* added toolbar actions for bookmark navigation

* improved toolbar actions for bookmark navigation

* typo fix

* added icons and remove bookmark toolbar button

* handle delete for not bookmarked pages

* reverted buttons in preview
minor fixes

* added bookmark removed info to menu

* fix menuitem for nextBookmark

* fixed errorHandling and added unittests

---------

Co-authored-by: Dustin Ringel <Dustin.Ringel@student.hs-rm.de>
Co-authored-by: Alex Andres <58339654+devopvoid@users.noreply.github.com>

* Fixed merge conflict with the bookmarks feature

* Fixed action GC in ExternalFrame #777

* Fixed 'view' menu translations and item order #778

* Fixed goto bookmark

* Show notes slide above the thumbnails

* Fixed note slide positioning

* Fixed updating canvas bounds for the StylusListener

* Refactored view position handling

* Move note slide with the slide preview

* Move peer view with the slide preview

* Refactored split notes handling

* Improved determining the note slide

* Document: do not set note slide position if there are no note slides

* Do not show note slides when the document has none

* Merged key bindings

* Merged goto slide number

* Fixed NotificationPopup size and position

* Minor split-view fix in the slide-view

* Fixed view component movement in SwingSlidesView

* Fixed MainPresenterTest

* Minor translation fixes

* Fixed slide preview docking

* Fixed external frame switching

* Fixed external frame switching for note slide and slide preview

* Fixed external note slide frame closing

---------

Co-authored-by: krueml0815 <66517311+krueml0815@users.noreply.github.com>
Co-authored-by: Dustin Ringel <Dustin.Ringel@student.hs-rm.de>
2024-02-08 19:33:36 +01:00
Alex Andres d7059fbfe9
Updated dependencies to be able to build with JDK 21 2024-01-29 14:28:10 +01:00
krueml0815 83a4737224
Merge pull request #844
* added stopwatchUnittests
2024-01-04 10:43:04 +01:00
Alex Andres 5a4e9bdc5e
editor-api: ensure the file extension exists when saving files on linux #812 2023-12-21 20:42:42 +01:00
Alex Andres a83ee06404
editor-api: increased margin error when removing an overlapped page #864 2023-12-21 19:08:53 +01:00
Alex Andres 3628168fa9
editor-api: fixed adding annotations in zoomed state #854 2023-12-15 10:19:19 +01:00
Alex Andres 262bcafbfb
editor-fx: fixed event table flickering #826 2023-12-14 20:22:39 +01:00
Alex Andres ebe594f3a3
editor-api: fixed removal of the zoom-out action #860 2023-12-14 19:32:29 +01:00
Alex Andres aa6dec2498
deps: updated project poms 2023-12-14 14:41:47 +01:00
Alex Andres e0c6769548
editor-api: added ability to remove composite actions 2023-12-05 22:27:17 +01:00
Alex Andres 0786804a3b
editor-api: fixed removal of unused zoom events #860 2023-12-04 15:38:29 +01:00
Alex Andres 80a34f4aa3
editor-api: improved removal of unused events #827 2023-11-30 22:24:37 +01:00
Alex Andres b1ed1f5dce
editor-api: fixed removal of unused events #827 2023-11-30 21:28:29 +01:00
Alex Andres 8477ea834d
editor-api: set time marker to the cut position after removing a passage #861 2023-11-28 18:50:34 +01:00
Alex Andres d1ed707f63
editor-fx: avoid event table flickering #826 2023-11-28 16:00:39 +01:00
Alex Andres 7b77124472
presenter-api: catch errors when no audio device is connected 2023-11-27 16:58:50 +01:00
Alex Andres 5f2a1435c6
presenter-swing: fixed toolbar button focus #851 2023-11-10 16:16:28 +01:00
Alex Andres 22efd37879
javafx: changed event marker color in the timeline #815 2023-11-09 18:49:58 +01:00
Alex Andres 6b6d655db8
javafx: fixed clear event marker rendering #815 2023-11-09 18:31:11 +01:00
Alex Andres 1d4ab6cf03
swing: fixed text bounds computation #852 2023-11-09 18:13:03 +01:00
Alex Andres 7dd59b5c74
editor-api: fixed text tool selection #847 2023-11-08 23:04:35 +01:00
Alex Andres 5173e5b1e1
editor-fx: fixed event table height by filling the empty space 2023-11-08 19:17:51 +01:00
Alex Andres c93a1f7a55
editor-api: fixed rubber event rendering in timeline and table #807 2023-11-08 19:02:24 +01:00
Alex Andres 4655e424c3
editor: fixed UI freeze after chaning events #845 #846 (#850)
* editor: partially fixed UI freeze after chaning events

* editor: fixed UI freezing after changing events
2023-11-08 09:39:17 +01:00
Alex Andres a5ad7e5f63
presenter: manage muted microphone and pause recording when starting a stream #836 2023-10-30 18:06:47 +01:00