flxzt / rnote Goto Github PK
View Code? Open in Web Editor NEWSketch and take handwritten notes.
Home Page: https://rnote.flxzt.net
License: GNU General Public License v3.0
Sketch and take handwritten notes.
Home Page: https://rnote.flxzt.net
License: GNU General Public License v3.0
Hi,
when I'm working on a document with a wacom tablet pen, scrolling a sheet is cumbersome, since hitting the scrollbar is not so easy.
A second option to move the sheet up and down would be to make the grey fields next to sheet itself a dragging target,
that is, once the pen pointer hits the grey field, moving it up and down moves the sheet accordingly.
Using flatpak version of the app 0.1.6, the app still moves the page when interacting with touchscreen even when draw with touch input is enabled.
This software is very neat and simple, please consider about adding this features.
I've just found this app and have been seriously enjoying it- thank you! My only gripe is that it doesn't use my system theme, so I thought I'd open this issue
This is an excellent app that could benefit by the extra exposure you get from being in the GNOME Circle.
https://circle.gnome.org/
https://gitlab.gnome.org/Teams/Circle
HI,
while writing text and formulae, drawing lines is something that I do very often. To facilitate that
make lines default in the forms section - circles and rectangles are used relatively rarely in a note taking context.
by default, lines should snap from the basepoint in 1/2 * 1/3 * 1/4 = 1/24 or 1/2 * 1/2 * 1/4 steps of the 360° of the circle_{*}
add the possibility to draw lines with arrow heads, arrows that is,
Not sure though, if the latter point is easily implementable.
{*} The ratio is, that we want for to be able to draw in every quadrant ( 0° - 90°=360° / 4 ) , then of course 45° = 360° * 1/2 * 1/4.
To add some more flexibility, add 1/3 or 1/2.
There is no routine yet at vector images import to make symbol IDs unique. This is especially noticable when importing PDFs, where the glyphs are inlined with IDs like <symbol overflow="visible" id="glyph{x}-{y}"> ...
. While this is not an issue while drawing the images inside the app (they are rendered one at a time), when merging the images to one SVG on export or printing, it causes issues where they look like this:
The first page is fine, because it is the first on top in the exported SVG and there the symbol IDs are correct, but on the second page these IDs overlap.
A fix would be to parse imported SVGs and replace the IDs with ones that are sure to be unique.
Maybe there is a library for this, but I did not find one for Rust that has this feature yet.
A nice feature that is present in both journal and OneNote (i am sure others have it too) is the vertical space button. It allows to push everything further down or up if space is needed.
When attempting to resize an image using my laptops touchscreen the image will glitch to seemingly random sizes before becoming the correct size.
Note that this only happens when a secondary display is connected!
This is on Pop!_OS 21.10 with Rnote 0.2.5 Flatpak
Before, build tutorial for windows was present on readme.md, can you give few little lines on it
Hi, really excited to see such an application developed for the linux desktop.
Would it be feasible to support file formats of the concepts app or noteshelf of android? This would be really awesome to exchange notes and drawings between the devices.
The example screenshots in the README and in other places include an image of Lena Forsén. Lena has long retired, and does not wish the image to be used anymore. Please respect this and update the screenshots.
In most software there is an option to hold a button (usually ctrl
) to proportionally resize images on drag (images shoud stay original aspect ratio and not be stretched)
Make it possible to type text.
Since a lot of pencil have buttons (at least 2 generally), you can add shortcut to these buttons.
So we can select or erase quickly.
I have tried the app on my laptop (15") and the app doesn't fit the screen. Maximise doesn't seem to work and I can resize the height of the application either. The application is fine when I connect my screen (25")
Currently, ctrl+z
(Undo) and ctrl+shift+z
(Redo) are missing, having them would be a huge usability improvement.
Also, it's standard for GNOME applications (and some non-GNOME applications) to quit when pressing ctrl+q
(close all open instances). ctrl+w
is also used for closing tabs or if only one tab is open then closing active window.
In other words you can't pan while zooming. See https://docs.gtk.org/gtk4/method.Gesture.get_bounding_box_center.html
Using a drawing tablet (e.g. wacom) I often don´t have a keyboard next to me so I have to leave the pen and grab the mouse to change tools. My drawing tablet has configurable buttons that I can assign to keyboard keys and shortcuts. You could create a shortcut system with default shortcuts (e.g. F1 for pen, F2 for bursh, etc.) to assign tablet buttons to. It would also be nice if users could modify it to their liking. I know I have openned quite a few issues for you.. I am willing to help, but I haven´t used gtk-rs before. If you are willing to help me with any question that arrive while learning it I might be able to implement some of them :)
Thank you for this application. Is there a way or possible milestone to make this work in MacOS?
I have tested this both on Xournal++ and rnote and I have noticed that some of the pen strokes in rnote are not registered/ignored. Let me know I can be of any help on this one
I was writing at a notebook some notes which I later tidied up and they ended up taking less space than before however there is currently not mechanism to remove pages that have no content in them
When the app starts, it seems like none of the tools do anything if you're not using the app on touch. Turns out, the reason is the "Draw with mouse" option in the secondary menu, which is off by default.
What is the use case for having the mouse do nothing, and is it even important to have an option for that at all?
Just discovered your application and I am already loving it!! Keep up the good work. I don't what plans you have for this app but I was just thinking that xournal file import would be a great addition to this!
Since GTK4 got some improvement in supporting Macs
I can click buttons but when I try to draw on the canvas it just moves.
Can you application be translated with, say, Hosted Weblate? Thank you
Is your application planned to be used by multiple participants at the same time?
Perhaps it could be embedded in programs like Jami
https://git.jami.net/savoirfairelinux/jami-project/-/issues/1010
What do you think?
Thank you
With the current implementation UI button can be pressed using the pen input. At least that is the situation under Wayland i haven´t actually checked what is happening with X11 just yet but I will update this bug when I do. From my understanding the different between X11 and Wayland is that with X11 the mouse pointer and the pen pointer are one and the same. However, under Wayland these two have separate coordinates. That might just be the source of the bug
It should probably scale the canvas itself without redrawing the picture until the gesture is done instead of redrawing the strokes in real time (or redrawing it async).
I'd like to propose a feature request, a music sheet pattern. I'm not sure on the best way to implement this but maybe it could be done by implementing a feature in the settings called "Pattern Space" and Pattern group when the Pattern is set to Lines.
Pattern Space would create a different height between Pattern Groups and Pattern Group would be a number of lines. Pattern Height would still stay as height between the lines in a group or in a page if the Pattern Group is set to 0.
This app is totally different but I'd like to share a link to a proprietary app that the devs of rnote might wanna look into and maybe use it to get some inspiration for rnote. It's called notability:
https://notability.com/
Currently the only way that you can add pictures to the notebooks is through the import option. It would be nice if you could use copy+paste to add pictures to it
Rnote does undo/redo does not work as expected. When I press Ctrl + Z i expect it to undo the last action however what it currently does is starts undoing sometimes from the beginning, sometimes it undoes the last few actions and them jumps to the beginnning. The behaviour is very erratic and not consistent every time. See videos below:
Overwriting existing files (e.g. saving) duplicates the item in the listview. The duplicates point to the same, updated file and the actual file is not affected and reloading the list (for example when changing the directory) fixes it.
Possibly the same issue as here, but I can't replicate this behaviour in a seperate crate, so it could be a bug in the usage of the DirectoryLis
t
Seems clicking colors does nothing if you've already drawn anything with the pen until you click the window with a pointer. And the other way - if you change the color you can't draw anything until you do a click.
Adding select all option and shortcut for it would be a great feature to add
Most applications that support vector objects allow to select those objects by clicking on them with a according tool.
Have i overlooked it?
My tablet has pressure sensitive input which works well in xournalpp, but doesn't seem to work at all in rnote (everything is the same width). I'm assuming this is not yet intended to work and so it is a feature request rather than a bug?
Going forward, in libadwaita-using projects, the usage of linked
css class in a GtkBox holding GtkButtons in the headerbar is discouraged due to different design direction than others using libadwaita.
Please understand this, and change those instances with buttons directly on the headerbar, and a separation to the other controls from the once-linked buttons with a separator in-between those and the rest of the UI up there, with the spacer
css class.
There are grey, white and dark dots. the first two don't appear to be any different, the last one makes the UI dark but not the canvas.
The tooltips say default/prefer light/prefer dark, probably referencing the new color scheme thing, but that doesn't seem to work as expected either:
So I'm honestly not sure what the intention was with these.
When selecting multiple items the selection rectangles have a slight offset from the actual items. Initially when you place the items they seem fine but as soon as you reselect them they go to the positions of the selection rectangles. See video below:
Here is the absolute thinnest that the Rnote window can go on my 1366px-wide display:
For my use case, taking notes in class, I'd like to be able to split-screen Rnote with Zoom, which can be pretty greedy and use over half of my screen. Same with Discord.
The solution I'd like to propose is dynamically hiding/transforming different elements in the titlebar to allow the interface to shrink further. I've marked up my general thoughts on the titlebar areas below:
I think the biggest and most necessary change is to collapse the tool selection bar into a dropdown when the window size requires it.
See video below:
It would be convenient to be able to change all strokes in a selection to a new color.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.