Carson Sievert
ecff638920
Don't supply width/height to the device if they aren't defined ( #3740 )
...
* Close #1409 : don't supply width/height to the device if they aren't defined
* Update news
* Update unit tests to reflect that plotPNG()/startPNG() now handles NULL dimensions
* Add a note about NULL dimensions on plotPNG() help page
* Update news
2022-12-02 20:27:07 -06:00
Carson Sievert
ed6022e3f2
Have renderPlot() error early if height/width of a plot aren't yet defined ( #3739 )
...
* Close #3704 . Close #3735 . Close #1409 . Throw informative error in renderPlot() early if height/width of a plot aren't yet defined
* `devtools::document()` (GitHub Actions)
* Add unit tests
* Use consistent filename; add intentional failure (to get artifact uploads)
* Make output id argument name more unique
* Update news
* plotPNG() test isn't worth it
* Don't try to provide a suggestion on how to fix the issue (it's no worse than what we currently have, and we probably should be defaulting to an 'arbitrary' size anyway
* update news
* minimize diff
Co-authored-by: cpsievert <cpsievert@users.noreply.github.com >
2022-11-22 17:23:19 -06:00
Carson Sievert
d4527cdc28
Use ragg::agg_png over Cairo::CairoPNG if available ( #3654 )
...
* Close #3626 : use ragg::agg_png over Cairo::CairoPNG if available
* Update documentation
2022-06-24 17:50:58 -05:00
Carson Sievert
b52b9e4520
Some UI-related speed improvements ( #3541 )
2021-11-17 16:25:27 -06:00
Barret Schloerke
f4fc13fc2f
Add devmode() features ( #3174 )
...
Co-authored-by: Barret Schloerke <schloerke@gmail.com >
Co-authored-by: Winston Chang <winston@stdout.org >
2020-12-18 14:31:31 -05:00
Carson Sievert
c5adef0a05
Add 'auto' brush fill and stroke ( #2864 )
...
* Add 'auto' brush fill and stroke
* getStyle() from utils
* Update getThematicOption()
* Use getThematicOption() helper in startPNG(), too
2020-12-04 16:49:08 -06:00
Carson Sievert
f739a1d476
Set resolve = FALSE when getting thematic's bg option ( #3178 )
2020-12-03 17:02:12 -06:00
Winston Chang
e44a9b1ded
Replace %OR% with %||% from rlang ( #3172 )
2020-12-02 12:14:07 -06:00
Carson
dcfd7e05ce
shiny.useragg should default to FALSE
2020-05-08 13:27:54 -05:00
Barret Schloerke
47585174d8
Remove check note about function not found
2020-05-07 10:32:36 -04:00
Carson
c95d3ef07d
safe-guard against NA values
2020-05-06 15:16:22 -05:00
Carson
acad455ccb
make shiny.useragg an unofficial option that takes priority over quartz
2020-05-06 15:10:42 -05:00
Carson
26dff7e00e
Wrap styles in reactive() so that calling getCurrentOutputInfo() doesn't always invalidate
2020-05-05 15:30:04 -05:00
Carson
cf410e310f
Use is_available() more widely and remove unneeded complexity in check_suggested()
2020-05-05 13:30:01 -05:00
Carson
6d7e2b8a06
generalize internal is_installed and use it in startPNG()
2020-05-05 12:26:44 -05:00
Carson
210792397d
code review with Winston
2020-05-01 16:20:15 -05:00
Carson
0738f6a2d6
default to FALSE for now
2020-04-30 18:14:20 -05:00
Carson
1e2a874067
let showtext know about the resolution
2020-04-30 17:50:19 -05:00
Carson
9d2f8cbd8a
Pass check
2020-04-30 17:50:19 -05:00
Carson
dd1c653365
Rollback the custom device arg (may come later) in favor of a shiny.useragg option
2020-04-30 17:50:19 -05:00
Carson
1a0a53a26f
Auto values aren't resolved until plot time, so if we see one, resolve it
2020-04-30 17:50:19 -05:00
Carson
97ea4e2a26
change device bg default only if the thematic option is set
2020-04-30 17:50:19 -05:00
Carson
dfb492493c
Provide a device argument to renderPlot() and plotPNG()
2020-04-30 17:50:19 -05:00
Carson
7ddf4169b8
no need to call thematic
2020-04-30 17:50:19 -05:00
Carson
89d6a3d91a
User-supplied bg to renderPlot should take 1st priority
2020-04-30 17:50:19 -05:00
Carson
16196eeaaa
ragg will take priority over Cairo
2020-04-30 17:50:19 -05:00
Carson
4e59f55f11
wip font support
2020-04-30 17:50:19 -05:00
trestletech
7fc497eeb8
Auto-generated link conversation, not manually reviewed.
2019-06-19 15:46:13 -05:00
trestletech
ecefdcd951
Convert R to MD
...
Used roxygen2md::roxygen2md(scope="simple")
Not manually reviewed.
2019-06-19 15:28:03 -05:00
Joe Cheng
132f90f45b
Support promise domain wrapSync; fix renderPrint visibility
...
Also introduce promise_chain and hybrid_chain, for assembling chains of
operations without involving magrittr-style operators
2018-02-09 11:12:45 -08:00
Joe Cheng
20b82fbf77
Cleanup R CMD check
2018-02-09 11:12:45 -08:00
Joe Cheng
c1dc662a40
"promise" package was renamed to "promises"
2018-02-09 11:12:45 -08:00
Joe Cheng
74bf8b0554
renderPlots works!!! Testing needed.
2018-02-09 11:12:45 -08:00
Joe Cheng
6345972efe
Adapt promise domains to handle multiple arguments
2018-02-09 11:11:35 -08:00
Joe Cheng
16242e87a1
Some steps toward renderPlot working. Move to promise package instead of system2.5.
2018-02-09 11:11:34 -08:00
Joe Cheng
f7d7ccfd2c
Fix unqualified links to other packages
...
R-devel warns on this now, causes Travis to fail
2016-12-15 10:35:46 -08:00
Barbara Borges Ribeiro
8a2846461b
removed extra line at end of example section
2016-08-02 03:40:56 +01:00
Joe Cheng
02ea31be08
Fix #1020 : Graphics are cut off
2015-12-01 13:47:26 -08:00
Joe Cheng
d3605dbcb3
Collapse parts of the stack
2015-11-12 16:40:56 -08:00
Winston Chang
241a482236
Add explicit namespace to non-base functions
2015-08-04 12:30:41 -05:00
Joe Cheng
3458d924ca
Calling getOption() with default is slow
...
This has a measurable effect in apps with lots of reactives.
Reported by Aran Lunzer
2014-07-06 12:10:51 -07:00
Yihui Xie
baa7036799
explain why par(mar = rep(0, 4)) is necessary before plot.new(), per @wch's suggestion
2014-06-10 11:50:49 -05:00
Yihui Xie
431aecaf00
set the margin to 0 before plot.new()
...
otherwise users will be unable to draw small plots because of the common error "figure margin too large", e.g. renderPlot(..., width=200, height=100)
2014-06-10 00:46:33 -05:00
Joe Cheng
b86f9086ef
Avoid black background when renderPlot doesn't actually plot
2014-05-21 19:28:51 -07:00
Winston Chang
fcf963639e
Update to Cairo 1.5-5
...
This version of Cairo properly uses the res argument, so it works with
resolutions higher than 72.
2013-12-27 21:41:34 -06:00
Yihui Xie
6af7de51a5
another attempt to close #249 , using withCallingHandlers() instead of modifying tryCatch()
...
also closes #217 if everyone agrees with this approach
2013-10-16 00:57:54 -05:00
Yihui Xie
86d61e0b44
we do not really need do.call() in these cases
2013-10-02 01:30:31 -05:00
Winston Chang
44c3024c00
Add option for not using Cairo
2013-06-12 10:56:21 -05:00
Winston Chang
f10f76d127
Fixes for R CMD check
2013-05-13 10:54:54 -05:00
Winston Chang
01f4e080df
Workaround for Cairo resolution bug
2013-04-09 17:13:26 -05:00