Francesco Abbate
67f431c69c
Alternative texture update scheme
2021-04-27 14:04:02 +02:00
Francesco Abbate
0fe8415bb4
Add assert if font loading fails during rendering
2021-04-27 11:56:02 +02:00
Francesco Abbate
8b9fbecd74
Ensure we update only modified rects
2021-04-27 09:52:02 +02:00
Francesco Abbate
f2a33a567b
Cleanup FontDesc struct and implementation
2021-04-26 15:56:18 +02:00
Francesco Abbate
46c3bdea67
First implementation of scaling for retina display
...
Introduce a new approach that discriminate coordinates in
points and pixels. Now all the logic from the Lua side and in
rencache is to always use points. The coordinates are converted
to pixels only within the renderer, in the file renderer.c.
In this way the application logic does not need to care about the
scaling of the retina displays.
For non-retina display the scaling between points and pixels is
equal to one so nothing will change.
There is nevertheless a change that leak into the Lua side. The
subpixel coordinates are in sub-pixel, not sub-points so they are
scaled by the retina scaling factor. But no change in the code is
required because the subpixel scaling factor take into account the
retina scaling, when present.
Because the retina scaling factor is not know when the application
starts but only when a window is actually available we introduce a
mechanism to render the font with a given scaling factor only from
the renderer when they are needed. We use therefore FontDesc to
describe the font information but without actually rasterizing the
font at a given scale.
2021-04-26 15:16:34 +02:00
Francesco Abbate
57e6de978b
Fix error with missing ren_resize call
2021-04-23 07:09:50 -07:00
Francesco Abbate
18bcfa7e54
Call package macos in build script and do not create disk image
2021-04-23 07:05:57 -07:00
Francesco Abbate
33fe7295c0
First working implemention
...
Cleanup also debug messages
2021-04-23 14:54:25 +02:00
Francesco Abbate
685b8c82d0
WIP: testing usage of SDL renderer
...
It does segfault.
2021-04-23 11:58:53 +02:00
Francesco Abbate
9d9c7f291c
Make control to cmd translate on macos automatic
2021-04-21 10:16:51 +02:00
Francesco Abbate
12ca5f3d2a
Add momentum scroll for macos
...
Taken from @mathewmariani lite-macos
2021-04-21 09:52:16 +02:00
Francesco Abbate
1f6680b492
Add macos flush specific fix
...
Taken from @mathewmariani lite-macos
2021-04-21 09:51:40 +02:00
Francesco Abbate
80192573da
Add macos keybindings
...
Thanks to @mathewmariani, modifications taken from his lite-macos repository
2021-04-21 09:48:30 +02:00
Francesco Abbate
f50728bf18
New version tag
2021-04-21 09:05:51 +02:00
Francesco Abbate
2c8e723c6d
Disable borderless window by default
2021-04-21 09:05:15 +02:00
Francesco Abbate
901b8634db
Update changelog
2021-04-21 09:04:55 +02:00
Francesco Abbate
8bcace1d59
Merge remote-tracking branch 'origin/border-less-window'
2021-04-21 08:42:57 +02:00
Francesco Abbate
c97fa9a3a6
Fix bug with wrong hashing of rencache commands
...
The command in rencache.c (Command struct + variable length text) was
incorrectly sized. As a result some bites at the end of the command payload
were uninitialized and was causing hash to randomly change forcing the
system to redraw many more areas.
Since the text of the command for DRAW_TEXT commands is written beginning
at the offset of the text field we compute the bare size of the command as
offsetof(Command, text) instead of sizeof(Command).
2021-04-20 21:54:05 +02:00
Francesco
cb28b5fa31
Update README about Mac OS
2021-04-19 16:45:20 +02:00
Francesco Abbate
52ee1ed2b9
Add command in build-package script to create dmg
2021-04-19 01:29:51 -07:00
Francesco Abbate
94c8f34a81
Fix missing header for macos
2021-04-19 01:18:52 -07:00
Francesco Abbate
2f8c70ac51
Remove bundle_open.h file
2021-04-19 09:52:00 +02:00
Francesco Abbate
a7d6a48321
Add objective-c languange in meson only for macos
2021-04-19 08:12:55 +02:00
Francesco Abbate
53f77a29ea
Implement correctly loading from macos bundle resources
2021-04-18 08:51:31 -07:00
Francesco Abbate
f913a8513f
Testing functions to open files from bundle
2021-04-18 17:08:35 +02:00
Francesco Abbate
032018ec48
More aggressive wait_event timeout when window has focus
...
Adopt a time based logic for cursor blinking and wait for event
when idle with a timeout equal to blink remaining time.
2021-04-17 14:57:28 -07:00
Francesco Abbate
394f98041d
Update build-package.sh script for macos
2021-04-17 17:15:32 +02:00
Francesco Abbate
40326c6497
Add Info.plist and icon for macos
...
Taken from https://github.com/mathewmariani/lite-macos
2021-04-17 17:15:32 +02:00
Francesco
9c0a4a46c5
Add release flag for meson setup in README
2021-04-14 23:50:33 +02:00
Francesco Abbate
6fb7ecbe96
Configure github actions for linux and macosx
2021-04-13 23:43:58 +02:00
Francesco Abbate
d5e9ef6bff
Remove trailing debug message
2021-04-12 19:12:21 +02:00
Francesco Abbate
f7375924ab
Make non-borderless mode work
2021-04-12 19:05:30 +02:00
Francesco Abbate
4de97d51fb
Avoid always calling system.get_window_mode
2021-04-12 13:31:32 +02:00
Francesco Abbate
46791aefe5
Implement maximize/restore controls
...
Remove also resize from top and right of the window
2021-04-12 11:54:52 +02:00
Francesco Abbate
a1b3266d42
Improve language CSS color literal pattern
...
Close #123
2021-04-12 11:21:00 +02:00
Francesco Abbate
96a0ae802a
Improve run-plugin to use positional arguments
2021-04-12 11:08:47 +02:00
Francesco Abbate
67dc16ad26
Make windows control buttons active
2021-04-11 23:52:31 +02:00
Francesco Abbate
8ad87d77da
Add correct hit-test information and menu icon
2021-04-11 15:08:25 +02:00
Francesco Abbate
7531a0ddc8
Preliminary implementation of border-less mode
...
Not yet functional but most ingredients are there
2021-04-10 19:35:57 +02:00
Francesco Abbate
d6f2f1f0a4
Add script to test third-part plugins
2021-04-08 15:40:44 +02:00
Francesco Abbate
f250adcda1
Implement multi-lines for NagView
...
Related to issue #147
2021-04-07 23:46:45 +02:00
Francesco Abbate
119f406d3c
Add NagView message for refused plugins
2021-04-07 09:42:19 +02:00
Francesco Abbate
d7cc1f9f9d
Add plugin verification by version tag
2021-04-06 17:50:46 +02:00
Francesco Abbate
b4ba209b29
amend
2021-04-06 08:29:32 +02:00
Francesco Abbate
e5f2120a27
Merge branch 'doc-change-hook'
2021-04-06 08:28:24 +02:00
Francesco Abbate
6e3cd41bd1
Logical test simplification in detectindent
2021-04-06 08:27:35 +02:00
Francesco Abbate
3721ace099
Fix logical error in on_text_change
2021-04-06 08:26:53 +02:00
Francesco Abbate
e43c980e4a
Simplifies previous commit
...
Restore the previous signature of raw_insert/remove
2021-04-06 08:18:35 +02:00
Francesco Abbate
5b60405c53
Adjust wording in changelog
2021-04-06 07:17:40 +02:00
Francesco Abbate
b1c1deb4c4
Remove no longer used system.show_confirm_dialog
...
Replaced by the NagView dialog
2021-04-06 07:12:33 +02:00