Compare commits
9 Commits
3.32.0
...
wip/jimmac
Author | SHA1 | Date | |
---|---|---|---|
![]() |
c6172739a2 | ||
![]() |
348d303794 | ||
![]() |
ede0fd8660 | ||
![]() |
187c2193e8 | ||
![]() |
706bdd8059 | ||
![]() |
436861edc8 | ||
![]() |
9729a2e772 | ||
![]() |
6b924c00c5 | ||
![]() |
b90f4d29a4 |
@@ -16,7 +16,7 @@ $link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), li
|
|||||||
$top_hilight: $borders_edge;
|
$top_hilight: $borders_edge;
|
||||||
|
|
||||||
$warning_color: #f57900;
|
$warning_color: #f57900;
|
||||||
$error_color: #cc0000;
|
$error_color: #ff8080;
|
||||||
$success_color: if($variant == 'light', #33d17a, darken(#33d17a, 10%));
|
$success_color: if($variant == 'light', #33d17a, darken(#33d17a, 10%));
|
||||||
$destructive_color: if($variant == 'light', #e01b24, darken(#e01b24, 10%));
|
$destructive_color: if($variant == 'light', #e01b24, darken(#e01b24, 10%));
|
||||||
|
|
||||||
|
@@ -392,7 +392,7 @@ StScrollBar {
|
|||||||
|
|
||||||
.prompt-dialog-error-label {
|
.prompt-dialog-error-label {
|
||||||
font-size: 10pt;
|
font-size: 10pt;
|
||||||
color: $error_color;
|
color: $warning_color;
|
||||||
padding-bottom: 8px;
|
padding-bottom: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1152,7 +1152,7 @@ StScrollBar {
|
|||||||
background-color: white;
|
background-color: white;
|
||||||
border-radius: 24px;
|
border-radius: 24px;
|
||||||
border: 4px solid $selected_bg_color;
|
border: 4px solid $selected_bg_color;
|
||||||
box-shadow: inset 0 -4px 0 0 transparentize($selected_bg_color, 0.5);
|
box-shadow: inset 0 -2px 0 0 transparentize($selected_bg_color, 0.9);
|
||||||
color: $selected_bg_color;
|
color: $selected_bg_color;
|
||||||
height: 24px;
|
height: 24px;
|
||||||
width: 24px;
|
width: 24px;
|
||||||
@@ -1453,13 +1453,13 @@ StScrollBar {
|
|||||||
height: 12px;
|
height: 12px;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
border: 2px solid rgba(255, 255, 255, 0.4);
|
border: 2px solid rgba(255, 255, 255, 0.4);
|
||||||
border-radius:12px;
|
border-radius: 12px;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:hover .page-indicator-icon { border-color: white; }
|
&:hover .page-indicator-icon { border-color: white; }
|
||||||
&:active .page-indicator-icon { border: none; margin: 2px; background-color:#fff; }
|
&:active .page-indicator-icon { border: none; margin: 2px; background-color: white; }
|
||||||
&:checked .page-indicator-icon,
|
&:checked .page-indicator-icon,
|
||||||
&:checked:active { background-color: #fff;}
|
&:checked:active .page-indicator-icon { background-color: white;}
|
||||||
}
|
}
|
||||||
|
|
||||||
.no-frequent-applications-label { @extend %status_text; }
|
.no-frequent-applications-label { @extend %status_text; }
|
||||||
|
@@ -160,6 +160,19 @@ var Monitor = class Monitor {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const UiActor = GObject.registerClass(
|
||||||
|
class UiActor extends St.Widget {
|
||||||
|
vfunc_get_preferred_width (forHeight) {
|
||||||
|
let width = global.stage.width;
|
||||||
|
return [width, width];
|
||||||
|
}
|
||||||
|
|
||||||
|
vfunc_get_preferred_height (forWidth) {
|
||||||
|
let height = global.stage.height;
|
||||||
|
return [height, height];
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
const defaultParams = {
|
const defaultParams = {
|
||||||
trackFullscreen: false,
|
trackFullscreen: false,
|
||||||
affectsStruts: false,
|
affectsStruts: false,
|
||||||
@@ -200,12 +213,8 @@ var LayoutManager = GObject.registerClass({
|
|||||||
global.stage.no_clear_hint = true;
|
global.stage.no_clear_hint = true;
|
||||||
|
|
||||||
// Set up stage hierarchy to group all UI actors under one container.
|
// Set up stage hierarchy to group all UI actors under one container.
|
||||||
this.uiGroup = new St.Widget({ name: 'uiGroup' });
|
this.uiGroup = new UiActor({ name: 'uiGroup' });
|
||||||
this.uiGroup.set_flags(Clutter.ActorFlags.NO_LAYOUT);
|
this.uiGroup.set_flags(Clutter.ActorFlags.NO_LAYOUT);
|
||||||
this.uiGroup.add_constraint(new Clutter.BindConstraint({
|
|
||||||
source: global.stage,
|
|
||||||
coordinate: Clutter.BindCoordinate.ALL,
|
|
||||||
}));
|
|
||||||
|
|
||||||
global.stage.remove_actor(global.window_group);
|
global.stage.remove_actor(global.window_group);
|
||||||
this.uiGroup.add_actor(global.window_group);
|
this.uiGroup.add_actor(global.window_group);
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||||
|
|
||||||
const { Atspi, Clutter, Cogl, GDesktopEnums,
|
const { Atspi, Clutter, GDesktopEnums,
|
||||||
Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
|
Gio, GLib, GObject, Meta, Shell, St } = imports.gi;
|
||||||
const Mainloop = imports.mainloop;
|
const Mainloop = imports.mainloop;
|
||||||
const Signals = imports.signals;
|
const Signals = imports.signals;
|
||||||
@@ -65,9 +65,7 @@ var MouseSpriteContent = GObject.registerClass({
|
|||||||
if (!this._texture)
|
if (!this._texture)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
let color = new Cogl.Color();
|
let color = new Clutter.Color();
|
||||||
color.init_from_4ub(0, 0, 0, 0);
|
|
||||||
|
|
||||||
let textureNode = new Clutter.TextureNode(this._texture,
|
let textureNode = new Clutter.TextureNode(this._texture,
|
||||||
color,
|
color,
|
||||||
Clutter.ScalingFilter.NEAREST,
|
Clutter.ScalingFilter.NEAREST,
|
||||||
|
@@ -46,15 +46,14 @@ var Avatar = class {
|
|||||||
if (iconFile) {
|
if (iconFile) {
|
||||||
let file = Gio.File.new_for_path(iconFile);
|
let file = Gio.File.new_for_path(iconFile);
|
||||||
this.actor.child = null;
|
this.actor.child = null;
|
||||||
this.actor.style = 'background-image: url("%s");'.format(iconFile);
|
this.actor.style = `
|
||||||
|
background-image: url("${iconFile}");
|
||||||
|
background-size: ${this._iconSize}px`;
|
||||||
} else {
|
} else {
|
||||||
this.actor.style = null;
|
this.actor.style = null;
|
||||||
this.actor.child = new St.Icon({ icon_name: 'avatar-default-symbolic',
|
this.actor.child = new St.Icon({ icon_name: 'avatar-default-symbolic',
|
||||||
icon_size: this._iconSize });
|
icon_size: this._iconSize });
|
||||||
}
|
}
|
||||||
|
|
||||||
let scaleFactor = St.ThemeContext.get_for_stage(global.stage).scale_factor;
|
|
||||||
this.actor.set_size(this._iconSize * scaleFactor, this._iconSize * scaleFactor);
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -502,7 +502,7 @@ pixbuf_to_st_content_image (GdkPixbuf *pixbuf,
|
|||||||
width *= paint_scale;
|
width *= paint_scale;
|
||||||
|
|
||||||
if (height < 0)
|
if (height < 0)
|
||||||
height = ceilf (gdk_pixbuf_get_width (pixbuf) / resource_scale);
|
height = ceilf (gdk_pixbuf_get_height (pixbuf) / resource_scale);
|
||||||
else
|
else
|
||||||
height *= paint_scale;
|
height *= paint_scale;
|
||||||
|
|
||||||
|
@@ -119,6 +119,10 @@ st_theme_node_transition_new (StThemeNode *from_node,
|
|||||||
return transition;
|
return transition;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* st_theme_node_transition_get_new_paint_state: (skip)
|
||||||
|
*
|
||||||
|
*/
|
||||||
StThemeNodePaintState *
|
StThemeNodePaintState *
|
||||||
st_theme_node_transition_get_new_paint_state (StThemeNodeTransition *transition)
|
st_theme_node_transition_get_new_paint_state (StThemeNodeTransition *transition)
|
||||||
{
|
{
|
||||||
|
@@ -579,7 +579,11 @@ get_root_theme_node (ClutterStage *stage)
|
|||||||
StThemeNode *
|
StThemeNode *
|
||||||
st_widget_get_theme_node (StWidget *widget)
|
st_widget_get_theme_node (StWidget *widget)
|
||||||
{
|
{
|
||||||
StWidgetPrivate *priv = st_widget_get_instance_private (widget);
|
StWidgetPrivate *priv;
|
||||||
|
|
||||||
|
g_return_val_if_fail (ST_IS_WIDGET (widget), NULL);
|
||||||
|
|
||||||
|
priv = st_widget_get_instance_private (widget);
|
||||||
|
|
||||||
if (priv->theme_node == NULL)
|
if (priv->theme_node == NULL)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user