mirror of
https://github.com/labwc/labwc.git
synced 2026-04-12 08:21:13 -04:00
It's hip to (not) be square...
This commit is contained in:
parent
74e581118f
commit
479df784ea
4 changed files with 19 additions and 13 deletions
|
|
@ -593,17 +593,19 @@
|
|||
<!--
|
||||
Magnifier settings
|
||||
|
||||
'size' sets the width and height in pixels of the magnifier window.
|
||||
'initScale' sets the initial magnification factor when first booted.
|
||||
'width' sets the width in pixels of the magnifier window.
|
||||
'height' sets the height in pixels of the magnifier window.
|
||||
'initScale' sets the initial magnification factor at boot.
|
||||
'borderColour' is an XML RGB string with a leading # which sets the
|
||||
colour of the border for the magnifier window.
|
||||
'borderWidth' sets the width in pixels of the border for the
|
||||
colour of the border of the magnifier window.
|
||||
'borderWidth' sets the width in pixels of the border of the
|
||||
magnifier window.
|
||||
'useFilter' sets whether to use a bilinear filter on the magnified
|
||||
output or simply to take nearest pixel.
|
||||
-->
|
||||
<magnifier>
|
||||
<size>400</size>
|
||||
<width>400</width>
|
||||
<height>400</height>
|
||||
<initScale>2</initScale>
|
||||
<borderColour>#ff0000</borderColour>
|
||||
<borderWidth>1</borderWidth>
|
||||
|
|
|
|||
|
|
@ -149,7 +149,8 @@ struct rcxml {
|
|||
|
||||
/* magnifier */
|
||||
int mag_scale;
|
||||
int mag_size;
|
||||
int mag_width;
|
||||
int mag_height;
|
||||
struct rgb_colour mag_border_col;
|
||||
int mag_border_width;
|
||||
bool mag_filter;
|
||||
|
|
|
|||
|
|
@ -74,10 +74,10 @@ magnify(struct output *output, struct wlr_buffer *output_buffer, struct wlr_box
|
|||
ox *= output->wlr_output->scale;
|
||||
oy *= output->wlr_output->scale;
|
||||
|
||||
int width = rc.mag_size + 1;
|
||||
int height = width;
|
||||
double x = ox - (rc.mag_size / 2.0);
|
||||
double y = oy - (rc.mag_size / 2.0);
|
||||
int width = rc.mag_width + 1;
|
||||
int height = rc.mag_height + 1;
|
||||
double x = ox - (rc.mag_width / 2.0);
|
||||
double y = oy - (rc.mag_height / 2.0);
|
||||
double cropped_width = width;
|
||||
double cropped_height = height;
|
||||
double dst_x = 0;
|
||||
|
|
|
|||
|
|
@ -1049,8 +1049,10 @@ entry(xmlNode *node, char *nodename, char *content)
|
|||
}
|
||||
} else if (!strcasecmp(nodename, "ignoreButtonReleasePeriod.menu")) {
|
||||
rc.menu_ignore_button_release_period = atoi(content);
|
||||
} else if (!strcasecmp(nodename, "size.magnifier")) {
|
||||
rc.mag_size = atoi(content);
|
||||
} else if (!strcasecmp(nodename, "width.magnifier")) {
|
||||
rc.mag_width = atoi(content);
|
||||
} else if (!strcasecmp(nodename, "height.magnifier")) {
|
||||
rc.mag_height = atoi(content);
|
||||
} else if (!strcasecmp(nodename, "initScale.magnifier")) {
|
||||
rc.mag_scale = atoi(content);
|
||||
} else if (!strcasecmp(nodename, "borderColour.magnifier")) {
|
||||
|
|
@ -1268,7 +1270,8 @@ rcxml_init(void)
|
|||
rc.menu_ignore_button_release_period = 250;
|
||||
|
||||
rc.mag_scale = 2;
|
||||
rc.mag_size = 400;
|
||||
rc.mag_width = 400;
|
||||
rc.mag_height = 400;
|
||||
rc.mag_border_col.r = 255;
|
||||
rc.mag_border_col.g = 0;
|
||||
rc.mag_border_col.b = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue