Add icons which were missing from the iconsDark ensemble:
* presentation-mode
* tool_math_tex.
These icons are generated from the default icons for the same buttons
by changing the stroke colour to white instead of black to make them
more clearly visible when xournalpp is launched in a DE using a dark
theme (e.g. Adwaita:dark).
As per suggestion of @Technius, I have removed the seemingly incriminated line of code leading to this bug
https://github.com/xournalpp/xournalpp/issues/1285
As a layman in terms of programming, I do not have the skills to build and test this on my machine in a proper way
* Add ability to assign specific classes to devices
Back GUI with settings
Remodel settings to work with increased number of tabs
* Fix saving of settings for devices with two roles
* Take care of GTK dependencies that are too new for some systems
* Update device listing in settings dialog for newer gdk versions (2)
* Fix typo
* Add ability to assign specific classes to devices
Back GUI with settings
Remodel settings to work with increased number of tabs
* Fix saving of settings for devices with two roles
* Take care of GTK dependencies that are too new for some systems
* Update device listing in settings dialog for newer gdk versions (2)
* Fix typo
* Fix cursor not reappearing after editing text in new input system
* Move to new InputEvent abstraction layer
* Update merged in changes to use new InputEvent abstraction
* Fix memory leak
Outline some method implementations to cpp
Update debug output to include device class
* convert stroke filter to length in mm instead of points.
* Change ui and variable names to better reflect implementation.
* Refactor double click event handling
* Make double clicks on text editors select the current word
* Fix double-click selection edit not working after moving the selection
* cleanup, prepare for use with FloatingToolbox
* Allow StrokeFilterLengths <1mm just in case (user exaggerates dpi settings?)
* Initial testing for overlay popup menu
* testing floating Toolbox
* basic functionality done
* Refactor TextEditor text selection into a single function
* Handle triple clicks
Note that there is an issue in that GTK considers a "paragraph" to be a section
of text between two line breaks (xournalpp does not wrap lines)
* Properly implement text editor paragraph-on-cursor selection
* Disable kinetic scrolling if touchscreen device was mapped to other device
* Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash
* Add restart request to setting
Disable kinetic scrolling for ignored touchscreens
* Fix crash if touchscreen device is ignored but input occurs
* Revert "Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash"
This reverts commit 70dbe87d637cc2951dceb70c77e20d255fb3ddd6.
Remove restart request for touchscreens
* Revert "Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash"
This reverts commit 70dbe87d
* add Floating Toolbox option to mouse button options and make it work.
* dynamic sizing for sleeker floatingtoolBox
* floating_toolbox: feel free to draw a better one ;)
* FloatingToolbox.cpp/.h: Move FloatingToolbox code into own class.
* Cleanup for Experimental use. Do not show floating toolbar when configuring if empty and user is not able to access it otherwise.
* Add Default Toolbar definition: Floating Toolbox, change gui widget names from Overlay* to Floating* where appropriate.
* fixes - thanks to Technius for review.
* Fix memory leak in LoadHandler
* Add ability to assign specific classes to devices
Back GUI with settings
Remodel settings to work with increased number of tabs
* Fix saving of settings for devices with two roles
* Take care of GTK dependencies that are too new for some systems
* Update device listing in settings dialog for newer gdk versions (2)
* Fix typo
* Move to new InputEvent abstraction layer
* Update merged in changes to use new InputEvent abstraction
* Fix memory leak
Outline some method implementations to cpp
Update debug output to include device class
* Disable kinetic scrolling if touchscreen device was mapped to other device
* Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash
* Add restart request to setting
Disable kinetic scrolling for ignored touchscreens
* Fix crash if touchscreen device is ignored but input occurs
* Revert "Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash"
This reverts commit 70dbe87d637cc2951dceb70c77e20d255fb3ddd6.
Remove restart request for touchscreens
* Revert "Do not reset kinetic scrolling when Widget is instantiated as it leads to a crash"
This reverts commit 70dbe87d
* Add BUTTON_3_PRESS_EVENT to internal events
* Fix uint
* Removed merge conflict
* Fix stylus buttons
* Change tools even if stylus is not touching the surface
* Change tools even if stylus is not touching the surface (2)
* Use arrow cursor when using mouse
- Remove extra whitespace generated to the left of LaTeX images
- Fix OK button not being disabled when simultaneously updating and invalid
- Move away from deprecated GTK features in dialog buttons