Code Monkey home page Code Monkey logo

openboard-org / openboard Goto Github PK

View Code? Open in Web Editor NEW
2.2K 84.0 407.0 160.19 MB

OpenBoard is a cross-platform interactive whiteboard application intended for use in a classroom setting.

Home Page: https://openboard.ch/

License: GNU General Public License v3.0

Inno Setup 0.16% QMake 0.53% Shell 0.58% C++ 44.66% C 0.23% Batchfile 0.04% CSS 4.42% HTML 8.49% JavaScript 39.37% AppleScript 0.01% Objective-C 0.10% Objective-C++ 0.59% Perl 0.48% CMake 0.34%

openboard's Introduction

GitHub Repo stars GitHub Repo forks

OpenBoard

latest release Commits since last release Github Repo Contributors downloads v1.7.1 Github All Releases

OpenBoard is an open source cross-platform interactive white board application designed primarily for use in schools. It was originally forked from Open-Sankoré, which was itself based on Uniboard.

Installing

1.7.0 installers are available for Windows, OS X and Ubuntu on the Download's page.

Supported platforms

Version officially maintained platforms branch
1.7.1 (latest stable) Windows 10+, macOS 12+ (for both x64_64 and arm64), Ubuntu 20.04, Ubuntu 22.04 master
1.7.2 (active development) Windows 10+, macOS 12+ (for both x64_64 and arm64), Debian 12 dev

Communnity-driven packages

On Linux, Ubuntu is the only officially maintained platform. For other platforms, you can thank the awesome community of OpenBoard that provides some cool stuff like a FlatHub package, or OpenSuse support. Check on this page to see if you find what you're looking for. If you actually want to provide support and to be referenced on this page, please open an issue with the relevant information, and we'll be glad to add your contribution.

Building from source

If you didn't find any installer for your platform, or if you want to modify OpenBoard, you can find instructions on how to build OpenBoard from source on the wiki.

Qt support

OpenBoard can be compiled with the latest open source binaries of Qt 5.15 and Qt 6. On macOS, it is recommended to use Qt 6. You should also be able to compile OpenBoard using Qt 5.12, but it is not officially tested/supported.

Web Widgets

Even with not a single bit of knowledge in C++, you can contribute to OpenBoard. Web Widgets are websites that you can put and use directly on the board ! And to turn a website to an OpenBoard web widget is really simple !

Download and install OpenBoard, and develop your web app in it. You'll even find a web inspector to help you debug your site.

You'll find documentation on how to create a Web Widget from scratch or tunring your already developped web site into an OpenBoard Web Widget here.

openboard's People

Contributors

0xced avatar 5idereal avatar aerowolf avatar agriche avatar amihalchenko-sc avatar annaudovichenko avatar antoine-girard-vallee avatar claudiovalerio avatar dbathily avatar gjalves avatar ivanilyin avatar jbruechert avatar jpapale avatar jrynik avatar kaamui avatar lcapello avatar letsfindaway avatar marcin-serwin avatar mariodebian avatar milotype avatar multun avatar ovari avatar ranig-lab avatar sebojolais avatar thomaslucky13 avatar vekhir avatar vitonightfly avatar watsaig avatar wcxu21 avatar yimgo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

openboard's Issues

Sound interaction (enhancement)

Français :
L'interaction « son » de Open-Sankoré est très utile. Il faudrait qu'elle soit très simple à utiliser.

  • par exemple, une zone de dépôt dans le menu "propriétés".
  • un object sélectionné devrait montrer une icône « haut parleur » si une interaction « son » est associée.

English:
The sound interaction existing in Open-sankoré is very useful. It sould be very simple to use:

  • a drop zone in the properties menu for example
  • a selected object should show a "sound" icon when there is an interaction.

Panel for Presenter-Notes

First of all thank you for this really nice piece of software. The only thing I really do miss is an extra left panel for presenter-notes like there is in open-sankore. For teaching/presenting this is feature is very, very helpful.

I occasionally got some crashes after I inserted a video file and then changed pages. I'll write a bug report if I can reproduce it consistently. BTW if you need some additional testers (Linux, Windows) just write me a note.

Thanks,
Henning

Label not completely visible for new folder (depending on internationalization)

label_too_long_openboard

Description

Depending on the language, the label used to ask the user to enter a folder's name in the right panel is not completely shown.

Reproduction steps

  • Be in french internationalization
  • Activate desktop view
  • Open the right panel if not already
  • Go into any object library (one of the folder)
  • Click on the new folder button at the bottom of the panel

Expected result

The label asking the user to enter a name for the folder should be fully readable.

Actual result

On the french internationalization at least, the label is too long and there it cannot be fully read. The label container should maybe expand to allow two lines in order to display the full text.

While working on this bug, note that the background of the label is white. It should have the same background color as the rest of the dialog box (gray).

Affecting

OS: Debian 8
Version: 1.3.0-rc2

Converting with SVG files in OpenBoard

OpenBoard document are UBZ files. If UBZ is manualy changed into ZIP, the archive file contain SVG files. Every page has 2 SVG file : one for the Thumbnail, the second for the real page.
SVG files could be a good basis to work on the conversion of files from PPT, PDF, ... into UBZ

PPT and PDF files can be opened in OpenBoard, but there are two layers. Every work on the uploaded PPT or PDF document can't be saved as a UBZ document. Only solution is to save every slide as an image.

Importation - exportation software table

Don't use the github's wiki for documentation, use a "real" repository.

Github's Wiki are also repository. But you can't use branch for version, you can't create pull request, you can't reference commit in bug.

I think is better to use a /doc folder in this repository or create a repository just for the documentation (their is + and - in both choices).

For example http://symfony.com/doc/2.4/book/controller.html is the following page https://github.com/symfony/symfony-docs/blob/2.4/book/controller.rst .

Text tool ergonomy

Français :

  • Afin de limiter les icônes, un seul menu contextuel (ou une icône) permettrait de modifier la police, la couleur, l'alignement du texte.
  • Au lieu des boutons + et -, la poignée redimensionnement sans déformation pourrait agrandir ou réduire la taille d'écriture comme cela se passe quand le texte est groupé avec d'autres objets.
  • Les propriétés "fond" et "bordure" seraient bien utiles.
  • Les objects texte devraient s'adapter en largeur au contenu jusqu'à la largeur d'un demi écran par exemple.
  • De même, la hauteur du pavé devrait s'adapter au contenu.
  • un texte non éditable ne devrait pas montrer de boutons de mise en forme.

English:

  • To limit the number of icons, there could be just one "text properties" icon.
  • The plus and minus button could be replace by the use of the homothetic distort handle as is works when text is grouped with other objects.
  • "background" and "border" properties could be useful.
  • Text objects should adapt their width to the content as far as half a screen for example.
  • idem for the rectangle height.
  • A non editable text should'nt show format icons.

Object's contextual properties menu (enhancement)

Pour limiter le nombre de lignes du menu contextuel, on pourrait trouver un item « propriétés » qui ouvrirait une mini fenêtre permettant de choisir : le contour de l'objet, la couleur du fond, le son associé, et un item « Verrouillages » qui permettrait de bloquer taille, position, déformation, effacement, texte, format
In order to limit the number of lines in the object's contextual menu, we could have a "properties" item witch would open a winddow with all the settings available for this object.

PDF scale incorrect when importing between OB 1.02 and 1.3

To reproduce:

  • In OB 1.10a, annotate a PDF (i.e, add PDF to page, draw stuff on it), then save the file.
  • Open the file with OB 1.02. Save it, quit, reopen => the PDF's size has changed.

Or vice versa, when saving in 1.02 and opening in 1.10.

Upon inspecting the files, the only difference before and after saving & reopening is the page DPI which is saved as 103dpi in 1.10, and 72dpi in 1.02. (On the same computer / same screen, obviously).

The issue seems to be that upon opening a file, the DPI of the file is stored (to be able to display everything at the right scale) but when saving, it is the display's DPI which is saved, while keeping all other values the same.

So the problem is two-fold:

  1. Switching between different DPIs will always break a file with PDF *
  2. The QDesktopWidget::physicalDpiX() / ...Y() methods appear not to return the same value with Qt4.8 and Qt5.5 (even when used on the same computer). So the issue appears not only when switching computers / screens, but now also when upgrading to the new OB

[*] Tested with OB 1.10, saving the file on OSX with DPI = 103, opening it on Linux with DPI = 90

Multiple selections (enhancement)

Sélections multiples : la sélection de plusieurs objets ne doit montrer qu'un seul jeu de poignées (ce que fait bien OpenBoard, mais ce que ne fait pas OpenSankoré)

  • les poignées de redimensionnement devraient être présentes au même titre que la poignée rotation.
  • la présence de l'icône « grouper/dégrouper » est une belle avancée de OpenBoard par rapport à OpenSankoré.
  • le menu « propriétés » d'une sélection multiple devrait permettre d'homogénéiser une ou plusieurs de ces propriétés (trois états possibles : oui pour tous, non pour tous et laisser tel). NB : on trouve ce fonctionnement dans OpenOffice/LibreOffice.
  • un cliquer-déplacer sur un des objets sélectionnés devrait déplacer tous les objets. On n'aurait plus besoin du gros liseré gris.

Multiple selection should show the delete, rotate and distort tools. a "properties" menu could show three states (yes for all, non for all, leave unchange). Click-move one of the selected objects should move the whole.

Board mode: tool bar height

La hauteur de la barre d'outil devrait se réduire en hauteur quand on n'affiche pas le nom des outils.

The tool bar's height should reduce when the tools names aren't visible.

Desktop mode: moving the stylus bar

1. En mode bureau, on devrait pouvoir déplacer la barre de stylet par glisser-déplacer sur n'importe quel outil car la saisie du bord gris est souvent difficile.
2. La réduction de la barre d'outil à une seule icône est très pratique. Il faudrait aussi pouvoir passer en mode « barre horizontale » en traînant la barre vers le haut ou le bas de l'écran.

1. In desktop mode, people should move the stylus bar by click-move on any portion of the bar because clicking on the grey border is rather difficult.
2. Reducting the bar to a single icon is very useful. We should transform the vertical bar into an horizontal one by dragging it to the top or to the bottom.

OSX: menu bar should not appear

In OS X 10.10, (not tested on 10.9 yet), the application menu bar appears when approaching the top of the screen with the mouse.

In previous OB versions, the menu bar was always hidden. It would be good to restore this functionality.

Desktop mode : dragging files should activate board mode

En mode bureau, le glisser d'un fichier sur la barre de stylet doit activer le mode tableau afin de pouvoir insérer des images/textes/pdf/vidéos.

In desktop mode, dragging a file on the stylus bar should activate the board mode, allowing to drag and drop the file.

How to compile OpenBoard

Ceci n'est pas un vrai bug, mais une demande.
Un étudiant de Blois va travailler en mai et juin sur le code d'OpenBoard afin de faire des propositions sur quelques "améliorations" décrites ici.
Serait-il possible d'avoir un "how to" qui permette de compiler le source sur Windows et sur Ubuntu?
francois point barillon at ac-orleans-tours point fr

Problème en bureau étendu

Dans la nouvelle version de OpenBoard, il y a un léger bug au niveau du bureau étendu. En effet, l'écran secondaire n'est pas couvert entièrement par l'application. Si le format du second écran (beamer) n'est pas le même que celui de l'écran de l'ordinateur, le bureau (ou une fenêtre) est visible. Il sera agréable que l'espace supplémentaire soit blanc.

Encore merci pour la nouvelle mise à jour.

creating a QMediaPlayer causes a GStreamer error on Linux

Attempting to create a QMediaPlayer instance, for example when adding an audio file to a document, causes the program to hang, and the following errors to be output:

(OpenBoard:29958): GLib-GObject-WARNING **: cannot register existing type 'GstObject'
(OpenBoard:29958): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(OpenBoard:29958): GLib-GObject-CRITICAL **: g_type_register_static: assertion 'parent_type > 0' failed
(OpenBoard:29958): GLib-CRITICAL **: g_once_init_leave: assertion 'result != 0' failed
(OpenBoard:29958): GStreamer-CRITICAL **: gst_element_class_set_details_simple: assertion 'GST_IS_ELEMENT_CLASS (klass)' failed
(OpenBoard:29958): GStreamer-WARNING **: static caps 0x7fff88c31c90 string is NULL
(OpenBoard:29958): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
(OpenBoard:29958): GStreamer-WARNING **: static caps 0x7fff88c31c10 string is NULL
(OpenBoard:29958): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed
(OpenBoard:29958): GStreamer-WARNING **: static caps 0x7fff88c31c90 string is NULL
(OpenBoard:29958): GStreamer-CRITICAL **: gst_mini_object_unref: assertion 'mini_object != NULL' failed

It appears that this is due to a conflict between GStreamer versions required by Qt. In Qt5.2.1 (the version installed on ubuntu 14.04), QtMultimedia depends on GStreamer 0.1, while QtWebkitwidgets depends on GStreamer 1.0.

See:
- https://bugzilla.redhat.com/show_bug.cgi?id=1149885
- https://bugs.launchpad.net/brewtarget/+bug/1407480

This is apparently solved by Qt5.5, but as this will not be available on 14.04, a fix is required

Edit: in Qt5.5, QtMultimedia can be built against gstreamer 1.0, but it is not the case by default. It will be the default in Qt5.6 (to be released mid-december 2015)

Selected locked objects appear as in front plan

When you select an object, it appears as if it was in front plan (masking other objects)

If you lock the object, it still appears as in front plan when selected. This is not easy when you want to drag little objects over a locked image. Any time you click on the image, other objects seem to disappear.

More: if you select a locked image with other objects, you can effectively move the whole.

A locked object should be less responsive.

locked01
locked02
locked03

Opening PPT in OpenBoard (and export it as PPT)

PPT files can be opened in OpenBoard, but there are two layers. One for the PPT and a second for the work made with OpenBoard. No work on the uploaded PPT document can be saved as a UBZ document. Only solution is to save every slide as an image.

UniBoard was at the beginning thought to replace PPT, to change the experience with computer screens. By teaching the interactions are giving a lot. someone only working with PPT at home should be allowed to have the same experience as other users on the interactive white board and keep the results home.

Importation - exportation software table

Stroke position is not saved correctly after it's been moved

Pen strokes' position is not saved when they are moved after creation.
To reproduce:

  • Draw a few strokes
  • Move them (by clicking and dragging them directly)
  • Restart OB and re-open the document => the strokes are in their original position

This does not happen if the strokes are moved by first clicking on them, then grabbing their frame to move them.

Observed both on 1.02 and 1.10

Edit 18/12: Logging my progress here as I may not have time to solve this:

This appears to be due to the way mouse press / move / release events are handled.

Normally, UBBoardView handles these events, then calls QGraphicsView::mouseReleaseEvent. This function propagates the event to whatever item was actually clicked. e.g when dragging a picture, the UBGraphicsPixmapItem::mouseReleaseEvent function will eventually be called.
However, items that are stored in a QList do not receive these events. This is the case of the UBGraphicsPolygonItems in this use case.

Z-order not conserved on document save / open

When a page with several objects stacked on one another is re-opened (after e.g closing and reopening OpenBoard), the z-order is lost.

To reproduce:

  1. Place an item on the page (picture, drawing, ...)
  2. Place another item, and send it to the back (long press on "down" order arrow)
  3. Close OpenBoard, re-open. The second object is now on top.

How to contribute?

I'm a teacher and administrator and we enjoy using openboard in our school in germany.
Is there a way to contribute somehow? I'm not a programmer but could imagine some translation, writing documentations or something like that. Or probably you have something else in mind?

Ray

Board mode: cursor and magic finger (enhancement)

3. Il faudrait pouvoir afficher alternativement le curseur « maître » et le « doigt magique » (sous-palettes) afin de rendre plus clair le fonctionnement en mode maître et élève.
Les prérogatives du « doigt magique » devraient pouvoir être réglées dans les préférences afin que l'enseignant choisisse quel niveau de modification il autorise à ses élèves. On pourrait par exemple faire apparaître les poignées de modification après un clic long.

Cursor and "magic finger" could be use alternatively (sub-tool) to set visible the use as teacher/conceptor or pupil/user.
The use of the "magic finger" could be set in the preferences. The teacher should allow what can be done as a pupil. Ie : set the handles visibles after a long click.

Opening PDF in OpenBoard and export into UBZ

PDF files can be opened in OpenBoard, but there are two layers. One for the PDF and a second for the work made with OpenBoard. No work on the uploaded PDF document can be saved as a UBZ document. Only solution is to save every slide as an image.

Opening and manipulating PDF files allows to work and rework PDF documents. The interoperability is a need especially when users are working on different places.

Importation - exportation software table

No video on OS X

On OS X, the video widget is black; sound works, but the image is not visible.

This appears to be due to the QVideoWidget being embedded in a QGraphicsProxyWidget (i.e UBGraphicsMediaItem, which inherits from the latter).

See : http://stackoverflow.com/questions/19964384/qvideowidget-inside-a-graphicsview

This can be solved by using a QGraphicsVideoItem instead of a QVideoWidget -- a quick test shows that this works for displaying video, but more work is necessary to make sure it can have the same look and feel as the old solution, and to test that it works on all platforms.

On-screen keyboard broken

Several issues upon switching layouts on the on-screen keyboard (on Linux):

  1. Layout visibly switches, but actually stays blocked in one languague (e.g switching to russian then to swiss FR: keys have the swiss layout but clicking them prints russian characters)
  2. Completely different characters from those expected are sometimes printed, e.g "e" key actually prints "ê".
  3. number 2) affects the actual keyboard layouts, system-wide, even after closing OpenBoard. Had to log out from my session to restore my real keyboard layouts

EDIT, 23/11/15:

Latest tests on Linux with Qt5.5: on system with CH-fr and US-Colemak (custom) layouts installed, the following was observed:

  • The layout is correct for CH-Fr. The other layouts can be selected but when typing, the wrong letters are inserted. For Russian, it is actually the Colemak layout which is used; For German, French and US ("qwerty"), it is the CH-fr layout which is actually used.

Problem may be similar to the situation on OSX, where only currently active layouts can be selected?

moving and selecting images

Using OB 1.3rc2 on Ubuntu 14.04 there is a lack of coherence when trying to move selected images, you can't move the image by clicking in the bounding box just drag to the library (witch is not a frequent use).
We should drag selected images by clicking in the bounding box and find another way to send objects in the library.

Box object (enhancement)

Français:
OpenBoard n'ayant pas gardé les données Enseignant, il serait utile de disposer d'un objet "boîte" ayant pour caractéristiques un état fermé (simple icône) et un état ouvert (vue du contenu). Ce contenu pourrait être:

  • du texte (consignes, indices)
  • des documents (images, étiquettes) qui pourraient être glissés sur la page.

English:
A "box" object could be useful. It could have a closed state (simple icon) and an opened state. The content could be:

  • text (instructions, tips...)
  • draggable documents.

Podcast recording skewed when using dual monitors

(This is an old bug)

When using dual monitors while recording a podcast, the video aspect is wrong -- the video is skewed horizontally.

Observed on OS X 10.10

See attached file, which shows a square(ish) drawn on the board, and the resulting video frame.

screen shot 2015-12-22 at 17 46 51

Update: This happens only when the control & display screens are not inverted

Universal Convertion into IWB

To open a folder from other Interactive white board, the CFF (Common File Format) was created by BECTA (British Educational Communications and Technology Agency ). Quite all the big software are compatible with this format which extension's name ist IWB.
Open-Sankore can read and convert from and into IWB. All images stays like they are, text is recognized but police and size needs to be adapted and the layout needs to be reorganized. The ink (drawings with the pen on the whiteboard) are strongly modified. Lost are sounds, videos and animations.
For basic users, using text and images only, moving to OpenBoard, this is a good solution. The codes are on Open-Sankore. It's not much work.
A second step could be to explore the conversion from PDF, PPT to UBZ or IWB. Typical situation is : someone open a PDF on OpenBoard, work on it and can't keep his work, only as an image. the inserted document and the OpenBoard document are two different layers.

After reading contributions about conversion, it seems that planete sankore allows download file into WGT format. that could be open with the Opera Browser

Importation - exportation software table

.ogg files aren't recognized as audio when drag'n'dropping

Reason: MIME types are determined based on filename extension by the UBFileSystemUtils::mimeTypeFromFileName function.
All extensions and MIME types are hard-coded in that function.

A simple fix would be to add .ogg to the list; a better one might be to replace this function with a more generic system. For example, using the QMimeDatabase class (new in Qt5). Specifically, the mimeTypeForFile function, which considers extension and file contents.

More info here: http://doc.qt.io/qt-5/qmimedatabase.html#mimeTypeForFile

Board mode: multiple traces with the pen (enhancement)

Les tracés consécutifs devraient être automatiquement groupés. Exemple : tracer « 123 » doit créer un seul groupe et non trois. Un nouveau groupe ne serait créé qu'après une à deux secondes d'attente.

Using the pen for multiple traces sould create grouped objects. Ie: tracing "123" should create one group and not three single traces. Waiting 1 or 2 seconds would begin a new group.

Écriture saccadée

Bonjour,
sur TabletPC hybrides avec écrans Wacom, la dernière version qui permet une écriture manuscrite "lisse" est la version 1.30 d'Open-Sankoré. Depuis lors (passage aux tracés manipulables multi layer?) et dans toutes les versions ultérieures (y compris Openboard), l'écriture est crénelée et les contours sont irréguliers.
S'agit-il d'un problème de compatibilité avec les drivers Windows ou Wacom?
Si vous aviez l'occasion de vous pencher sur ce problème, ce serait super. Vu le prix très avantageux et la disponibilité de ces TabletPC hybrides/convertibles/2-in-1 sur le marché, il s'agit d'un excellent outil qui intéresse grandement les profs de mon école.
Merci! Samuel Torche, Suisse

Clock tool

While understanding that simplicity is important. I (and my students) really miss the clock tool. I liked the analog clock and the way to keep it appear on every page.

Can't add applications to the board

Adding an application (e.g ruler, magnifier, etc) fails with error:

uniboardtool://uniboard.mnemis.com/magnifier" get finished with error : QNetworkReply::NetworkError(ProtocolUnknownError)

Documents mode enhancements

Français:

  • Il faudrait pouvoir rendre invisibles en mode tableau une ou plusieurs pages sélectionnées.
  • Il faudrait pouvoir imprimer ou exporter en pdf une ou plusieurs pages sélectionnées.

English:

  • Selected pages should be made invisible for the board mode.
  • Selected pages should be printed or exported in pdf format.

Crash upon exiting with an empty board

OpenBoard crashes when quitting, if the board is empty but has previously contained some elements.

To reproduce: add an item to the board (audio, video, or even just a drawn line), delete it, then quit.

Crash occurs both on Linux and OS X. The debugger shows a segmentation fault that occurs in different places depending on the platform. But in both cases, it occurs when a function is called on a UBGraphicsScene *.
This scene is presumably deleted but not set to zero, or deleted in the wrong place.

Thumbnail panel doesn't update upon changes

Description

When the left panel (thumbnails of the document's pages) is opened, any modifications made to the page is not updated in the thumbnail until the user clicks on it.

Reproduction steps

  • Be in the board mode
  • Open the left panel by clicking on the tab on the left of the window
  • Acknowledge the thumbnail is blank
  • Draw a strike using the pen tool on the board

Expected result

The thumbnail is updated to show the drawn strike on the page

Actual result

The thumbnail stays blank. Clicking on it updates it.

Affecting

OS: Debian 8, Mac OS X 10.11.3, (Windows not tested)
Version: 1.3.0-rc2

Lasso screen capture (enhancement)

Français :
Un outil copie d'écran « lasso » qui rendrait transparente la zone extérieure de la capture serait utile.

English:
a lasso screen capture could be useful.

Bug in export to PDF with Mask and other on page

To reproduce the bug:

  • import a PDF of 1 or 2 pages
  • put a mask on one page, or a ruler, compass, protactor, triangle and put this object not entirely on the pdf.
    buga
  • make an annotation with pencil
  • export to PDF
    Result: the annotation is on the right place in the page but the pdf layer is smaller, so the annotation isn't anymore in the right place on the pdf.
    bugb

This bug is an old one (already in Open-Sankore).

Zoom indicator overlaps with right panel

Description

The zoom indicator shown on the bottom-right corner of the screen overlaps with features of the panel, rendering them unaccessible.

Reproduction steps

  • Activate board view
  • Open the right panel if not already
  • Zoom on the page using the magnifying glass
  • Move the zoom scroller (located at the bottom of the right panel) to the right, under the indicator
  • Try to move the horizontal scroller back to the left

Expected result

The user can horizontally scroll the panel at any moment.

Actual result

The indicator blocks the mouse input for the widgets underneath. It is impossible to move the scroller back to the left unless we are back at 1:1 and the indicator disappear.

Note that although the indicator is draggable, it's very unintuitive to have to drag it aside (and by mistake clicking the magnifier with a x to restore 1:1 zoom). This could be fixed by implementing Zoom/Unzoom feature as single click, having an indicator similar to the right panel's for the page's zoom level.

Affecting

OS: Debian 8, Mac OS X 10.11.3, (Windows untested)
Version: 1.3.0-rc2

Board mode: tool bar appearance (enhancement)

La barre d'outils pourrait intégrer les objets de la barre de stylet afin rendre inutile l'affichage continu de la barre de stylet.
Les couleurs et épaisseurs des gommes devraient être des sous-palettes comme en mode bureau. La sous-palette pourrait être ouverte par un clic long ou bien par un second clic sur l'outil déjà sélectionné. On pourrait ranger la palette par un troisième clic ou en changeant d'outil. L'ouverture des sous-palettes par un clic long devrait réagir aussi au clic droit (souris ou autre dispositif capable de générer le signal « clic droit »).

The tool bar could include stylus bar tools in order to avoid the continuous presence of the stylus bar.
Color and width could be sub-tools as in desktop mode. Sub-tools could be called by a long clic or by a second click on a selected tool. It should be also opened by a right clic when using a mouse.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.