Compare commits
23 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 6ff6eb2c22 | |||
| ffa9806d40 | |||
| 5ff41b9151 | |||
| 7e8ba59304 | |||
| 497d175ae9 | |||
| 6bee46bf1a | |||
| de48d02c62 | |||
| ac3e095e27 | |||
| 95a58358f8 | |||
| cc72a34973 | |||
| f4347d240a | |||
| 77b35dcda3 | |||
| 6ebb41b1e8 | |||
| 11cb22bd24 | |||
| 6fc3f5cea2 | |||
| c8484e77d3 | |||
| 98c5d4a739 | |||
| 81b8ad4499 | |||
| 01d3d8fd6d | |||
| 47c2834ffa | |||
| 9f88e98d1b | |||
| 4b7055d0da | |||
| 563d7770d3 |
@@ -1,3 +1,40 @@
|
|||||||
|
44.beta
|
||||||
|
=======
|
||||||
|
* Tweak menu alignment [robxnano; !246]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Florian Müllner, robxnano
|
||||||
|
|
||||||
|
Translators:
|
||||||
|
Vasil Pupkin [be]
|
||||||
|
|
||||||
|
43.1
|
||||||
|
====
|
||||||
|
* Fixed crash [Florian; !243]
|
||||||
|
* Misc. bug fixes and cleanups [mowemcfc; !244]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Florian Müllner, mowemcfc
|
||||||
|
|
||||||
|
Translators:
|
||||||
|
Sabri Ünal [tr]
|
||||||
|
|
||||||
|
43.0
|
||||||
|
====
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Florian Müllner
|
||||||
|
|
||||||
|
Translators:
|
||||||
|
Pawan Chitrakar [ne], Zurab Kargareteli [ka], Aleksandr Melman [ru]
|
||||||
|
|
||||||
|
43.rc
|
||||||
|
=====
|
||||||
|
* Misc. bug fixes and cleanups [Florian; !240]
|
||||||
|
|
||||||
|
Contributors:
|
||||||
|
Florian Müllner
|
||||||
|
|
||||||
43.beta
|
43.beta
|
||||||
=======
|
=======
|
||||||
* Misc. bug fixes and cleanups [Florian; !237, !238]
|
* Misc. bug fixes and cleanups [Florian; !237, !238]
|
||||||
|
|||||||
@@ -3,18 +3,20 @@
|
|||||||
|
|
||||||
@import '_palette.scss';
|
@import '_palette.scss';
|
||||||
|
|
||||||
$_dark_base_color: darken(desaturate(#241f31, 100%), 2%);
|
$is_highcontrast:false;
|
||||||
|
|
||||||
$base_color: if($variant == 'light', #fff, $_dark_base_color);
|
$_dark_base_color: desaturate($dark_4, 100%);
|
||||||
$bg_color: if($variant == 'light', #f6f5f4, lighten($base_color, 5%));
|
|
||||||
|
$base_color: if($variant == 'light', $light_1, $_dark_base_color);
|
||||||
|
$bg_color: if($variant == 'light', $light_2, lighten($base_color, 5%));
|
||||||
$fg_color: if($variant == 'light', transparentize(black, .2), white);
|
$fg_color: if($variant == 'light', transparentize(black, .2), white);
|
||||||
|
|
||||||
$selected_fg_color: #fff;
|
$selected_fg_color: $light_1;
|
||||||
$selected_bg_color: #3584e4;
|
$selected_bg_color: $blue_3;
|
||||||
$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 15%), darken($selected_bg_color, 30%));
|
$selected_borders_color: if($variant== 'light', darken($selected_bg_color, 15%), darken($selected_bg_color, 30%));
|
||||||
|
|
||||||
$borders_color: if($variant == 'light', transparentize($fg_color, .5), transparentize($fg_color, .9));
|
$borders_color: if($variant == 'light', transparentize($fg_color, .5), transparentize($fg_color, .9));
|
||||||
$borders_edge: if($variant == 'light', rgba(255,255,255,0.8), lighten($bg_color, 5%));
|
$outer_borders_color: if($variant == 'light', rgba(255,255,255,0.8), lighten($bg_color, 5%));
|
||||||
|
|
||||||
$link_color: if($variant == 'light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 20%));
|
$link_color: if($variant == 'light', darken($selected_bg_color, 10%), lighten($selected_bg_color, 20%));
|
||||||
$link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), lighten($selected_bg_color, 10%));
|
$link_visited_color: if($variant == 'light', darken($selected_bg_color, 20%), lighten($selected_bg_color, 10%));
|
||||||
@@ -24,20 +26,20 @@ $error_color: if($variant == 'light', $red_3, $red_4);
|
|||||||
$success_color: if($variant == 'light', $green_4, $green_5);
|
$success_color: if($variant == 'light', $green_4, $green_5);
|
||||||
$destructive_color: $error_color;
|
$destructive_color: $error_color;
|
||||||
|
|
||||||
$osd_fg_color: white;
|
$osd_fg_color: $light_1;
|
||||||
$osd_bg_color: $_dark_base_color; //hardcoded for both light & dark
|
$osd_bg_color: $_dark_base_color; //hardcoded for both light & dark
|
||||||
$osd_insensitive_bg_color: transparentize(mix($osd_fg_color, opacify($osd_bg_color, 1), 10%), 0.5);
|
$osd_insensitive_bg_color: transparentize(mix($osd_fg_color, opacify($osd_bg_color, 1), 10%), 0.5);
|
||||||
$osd_insensitive_fg_color: if($variant == 'light', mix($osd_fg_color, $osd_bg_color, 80%), mix($osd_fg_color, $osd_bg_color, 70%));
|
$osd_insensitive_fg_color: if($variant == 'light', mix($osd_fg_color, $osd_bg_color, 80%), mix($osd_fg_color, $osd_bg_color, 70%));
|
||||||
$osd_borders_color: transparentize(black, 0.3);
|
$osd_borders_color: transparentize(black, 0.3);
|
||||||
$osd_outer_borders_color: transparentize($osd_fg_color, 0.98);
|
$osd_outer_borders_color: transparentize($osd_fg_color, 0.9);
|
||||||
|
|
||||||
$shadow_color: if($variant == 'light', rgba(0,0,0,0.1), rgba(0,0,0,0.2));
|
$shadow_color: if($variant == 'light', rgba(0,0,0,0.1), rgba(0,0,0,0.2));
|
||||||
|
|
||||||
// cards
|
// button
|
||||||
$card_bg_color: if($variant == 'light', darken($bg_color, 5%), lighten($bg_color, 2%));
|
$button_mix_factor: 9%;
|
||||||
|
|
||||||
// notifications
|
// notifications
|
||||||
$bubble_buttons_color: if($variant == 'light', darken($bg_color, 12%), lighten($bg_color, 10%));
|
$bubble_buttons_color: if($variant == 'light', darken($bg_color, 7%), lighten($bg_color, 5%));
|
||||||
|
|
||||||
// overview background color
|
// overview background color
|
||||||
$system_bg_color: $base_color;
|
$system_bg_color: $base_color;
|
||||||
@@ -55,7 +57,6 @@ $backdrop_insensitive_color: if($variant =='light', darken($backdrop_bg_color,15
|
|||||||
$backdrop_borders_color: mix($borders_color, $bg_color, 90%);
|
$backdrop_borders_color: mix($borders_color, $bg_color, 90%);
|
||||||
$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
|
$backdrop_dark_fill: mix($backdrop_borders_color,$backdrop_bg_color, 35%);
|
||||||
|
|
||||||
|
|
||||||
// derived checked colors
|
// derived checked colors
|
||||||
$checked_bg_color: if($variant=='light', darken($bg_color, 7%), lighten($bg_color, 7%));
|
$checked_bg_color: if($variant=='light', darken($bg_color, 7%), lighten($bg_color, 7%));
|
||||||
$checked_fg_color: if($variant=='light', darken($fg_color, 7%), lighten($fg_color, 7%));
|
$checked_fg_color: if($variant=='light', darken($fg_color, 7%), lighten($fg_color, 7%));
|
||||||
|
|||||||
@@ -64,13 +64,9 @@ stage {
|
|||||||
border: 1px solid $osd_outer_borders_color;
|
border: 1px solid $osd_outer_borders_color;
|
||||||
border-radius: 999px;
|
border-radius: 999px;
|
||||||
padding: $base_padding*2;
|
padding: $base_padding*2;
|
||||||
}
|
@if $is_highcontrast {
|
||||||
|
border: 2px solid $hc_inset_color;
|
||||||
// Overview panels
|
}
|
||||||
// for the dash and workspace switcher
|
|
||||||
%overview_panel {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
background-color: transparentize($osd_fg_color, 0.9);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// icon tiles
|
// icon tiles
|
||||||
@@ -81,19 +77,14 @@ stage {
|
|||||||
border: 2px solid transparent;
|
border: 2px solid transparent;
|
||||||
transition-duration: 200ms;
|
transition-duration: 200ms;
|
||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
@if $is_highcontrast {
|
||||||
|
border-color: $hc_inset_color;
|
||||||
// dialogs
|
}
|
||||||
%bubble_panel {
|
|
||||||
color: $fg_color;
|
|
||||||
background-color: $bg_color;
|
|
||||||
border-radius: $base_border_radius*1.25 + 1px;
|
|
||||||
border: 1px solid $borders_edge;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// normal button styling
|
// normal button styling
|
||||||
%button {
|
%button {
|
||||||
border-radius: $base_border_radius - 2px; // 6px
|
border-radius: $base_border_radius;
|
||||||
border-style: solid;
|
border-style: solid;
|
||||||
border-width: 1px;
|
border-width: 1px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
@@ -103,33 +94,39 @@ stage {
|
|||||||
&:focus { @include button(focus);}
|
&:focus { @include button(focus);}
|
||||||
&:hover { @include button(hover);}
|
&:hover { @include button(hover);}
|
||||||
&:insensitive { @include button(insensitive);}
|
&:insensitive { @include button(insensitive);}
|
||||||
&:active { @include button(active);}
|
&:selected,
|
||||||
&:checked { @include button(checked);}
|
|
||||||
}
|
|
||||||
|
|
||||||
// normal icon-only button
|
|
||||||
%icon_button {
|
|
||||||
border-radius: 99px;
|
|
||||||
border-style: solid;
|
|
||||||
border-width: 1px;
|
|
||||||
font-weight: bold;
|
|
||||||
padding: $base_padding*2;
|
|
||||||
|
|
||||||
@include button(normal);
|
|
||||||
&:focus { @include button(focus);}
|
|
||||||
&:hover { @include button(hover);}
|
|
||||||
&:insensitive { @include button(insensitive);}
|
|
||||||
&:active { @include button(active);}
|
&:active { @include button(active);}
|
||||||
&:checked { @include button(checked);}
|
&:checked { @include button(checked);}
|
||||||
|
|
||||||
& > StIcon { icon-size: $base_icon_size; }
|
&.flat {
|
||||||
|
@include button(normal, $flat:true);
|
||||||
|
&:focus { @include button(focus, $flat:true);}
|
||||||
|
&:hover { @include button(hover, $flat:true);}
|
||||||
|
&:insensitive { @include button(insensitive, $flat:true);}
|
||||||
|
&:selected,
|
||||||
|
&:active { @include button(active, $flat:true);}
|
||||||
|
&:checked { @include button(checked, $flat:true);}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// normal entry style
|
||||||
|
%entry {
|
||||||
|
border-radius: $base_border_radius;
|
||||||
|
padding: $base_padding*1.5 $base_padding*1.5;
|
||||||
|
color: $fg_color;
|
||||||
|
selection-background-color: $selected_bg_color;
|
||||||
|
selected-color: $selected_fg_color;
|
||||||
|
|
||||||
|
@include entry(normal);
|
||||||
|
&:hover { @include entry(hover);}
|
||||||
|
&:focus { @include entry(focus);}
|
||||||
|
&:insensitive { @include entry(insensitive);}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// buttons in dialogs/notifications
|
// buttons in dialogs/notifications
|
||||||
// lighter in color and have a greater radius
|
// lighter in color and have a greater radius
|
||||||
|
|
||||||
$bubble_button_radius:$base_border_radius*1.25;
|
|
||||||
|
|
||||||
%bubble_button {
|
%bubble_button {
|
||||||
padding: $base_padding * 2;
|
padding: $base_padding * 2;
|
||||||
font-weight: bold !important;
|
font-weight: bold !important;
|
||||||
@@ -143,27 +140,27 @@ $bubble_button_radius:$base_border_radius*1.25;
|
|||||||
&:hover { @include button(hover, $c:$bubble_buttons_color);}
|
&:hover { @include button(hover, $c:$bubble_buttons_color);}
|
||||||
&:active { @include button(active, $c:$bubble_buttons_color);}
|
&:active { @include button(active, $c:$bubble_buttons_color);}
|
||||||
&:checked { @include button(checked, $c:$bubble_buttons_color);}
|
&:checked { @include button(checked, $c:$bubble_buttons_color);}
|
||||||
|
|
||||||
&:first-child:ltr {
|
&:first-child:ltr {
|
||||||
border-radius: 0 0 0 $bubble_button_radius;
|
border-radius: 0 0 0 $modal_radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:last-child:ltr {
|
&:last-child:ltr {
|
||||||
border-radius: 0 0 $bubble_button_radius 0;
|
border-radius: 0 0 $modal_radius;
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:first-child:rtl {
|
&:first-child:rtl {
|
||||||
border-radius: 0 0 $bubble_button_radius 0;
|
border-radius: 0 0 $modal_radius;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:last-child:rtl {
|
&:last-child:rtl {
|
||||||
border-radius: 0 0 0 $bubble_button_radius;
|
border-radius: 0 0 0 $modal_radius;
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:first-child:last-child {
|
&:first-child:last-child {
|
||||||
border-radius: 0 0 $bubble_button_radius $bubble_button_radius !important;
|
border-radius: 0 0 $modal_radius $modal_radius;
|
||||||
margin-left: 0 !important;
|
margin-left: 0 !important;
|
||||||
margin-right: 0 !important;
|
margin-right: 0 !important;
|
||||||
}
|
}
|
||||||
@@ -180,6 +177,23 @@ $bubble_button_radius:$base_border_radius*1.25;
|
|||||||
&:outlined,&:checked { @include button(checked, $tc:$osd_fg_color, $c:$osd_bg_color);}
|
&:outlined,&:checked { @include button(checked, $tc:$osd_fg_color, $c:$osd_bg_color);}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// tooltip
|
||||||
|
%tooltip {
|
||||||
|
background-color: $osd_bg_color;
|
||||||
|
color: $osd_fg_color;
|
||||||
|
border:1px solid $osd_outer_borders_color;
|
||||||
|
border-radius: 99px;
|
||||||
|
padding: $base_padding $base_padding * 2;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
background-color: $osd_bg_color;
|
||||||
|
color: $osd_fg_color;
|
||||||
|
border: 1px solid $hc_inset_color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/* General Typography */
|
/* General Typography */
|
||||||
|
|
||||||
%large_title {
|
%large_title {
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
// generic drawing of more complex things
|
// generic drawing of more complex things
|
||||||
|
|
||||||
@function draw_widget_edge($c:$borders_edge) {
|
@function draw_widget_edge($c:$outer_borders_color) {
|
||||||
// outer highlight "used" on most widgets
|
// outer highlight "used" on most widgets
|
||||||
@return 0 1px $c;
|
@return 0 1px $c;
|
||||||
}
|
}
|
||||||
@@ -35,29 +35,31 @@
|
|||||||
// possible $t values:
|
// possible $t values:
|
||||||
// normal, focus, insensitive
|
// normal, focus, insensitive
|
||||||
//
|
//
|
||||||
|
transition-duration: 100ms;
|
||||||
|
|
||||||
@if $t==normal {
|
@if $t==normal {
|
||||||
background-color: lighten($bg_color, 5%);
|
background-color: transparentize($fg_color, 0.9);
|
||||||
color: transparentize($fg_color,0.3);
|
color: transparentize($fg_color,0.3);
|
||||||
border: 2px solid lighten($bg_color, 5%);
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow: inset 0 0 0 1px $hc_inset_color;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@if $t==focus {
|
@if $t==focus {
|
||||||
background-color: mix(lighten($bg_color, 5%), $selected_bg_color, 95%);
|
background-color: mix(transparentize($fg_color, 0.8), $selected_bg_color, 95%);
|
||||||
border-color: $fc;
|
box-shadow: inset 0 0 0 2px $fc;
|
||||||
color: $fg_color;
|
color: $fg_color;
|
||||||
&:hover {}
|
&:hover {}
|
||||||
}
|
}
|
||||||
|
|
||||||
@if $t==hover {
|
@if $t==hover {
|
||||||
background-color:lighten($hover_bg_color, 5%);
|
background-color:transparentize($fg_color, 0.8);
|
||||||
border-color:lighten($hover_bg_color, 5%);
|
color: inherit;
|
||||||
color: transparentize($fg_color,0.3);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@if $t==insensitive {
|
@if $t==insensitive {
|
||||||
background-color:lighten($insensitive_bg_color, 5%);
|
background-color:transparentize($insensitive_fg_color, 0.8);
|
||||||
border-color: lighten($insensitive_bg_color, 5%);
|
|
||||||
color: $insensitive_fg_color;
|
color: $insensitive_fg_color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -143,29 +145,20 @@
|
|||||||
//
|
//
|
||||||
// since buttons are all flat an borderless now the mixin is simpler
|
// since buttons are all flat an borderless now the mixin is simpler
|
||||||
|
|
||||||
@mixin button($t, $tc:$fg_color, $c:$bg_color) {
|
@mixin button($t, $tc:$fg_color, $c:$bg_color, $flat: false) {
|
||||||
|
|
||||||
$button_bg_color: mix($tc, $c, 5%);
|
$button_bg_color: mix($tc, $c, $button_mix_factor);
|
||||||
transition-duration: 100ms;
|
transition-duration: 100ms;
|
||||||
|
|
||||||
// normal button
|
// normal button
|
||||||
@if $t==normal {
|
@if $t==normal {
|
||||||
color: $tc;
|
color: $tc;
|
||||||
background-color: $button_bg_color;
|
background-color: $button_bg_color;
|
||||||
}
|
@if $flat {
|
||||||
|
background-color: transparent;
|
||||||
// focused button
|
|
||||||
@if $t==focus {
|
|
||||||
color: $tc;
|
|
||||||
background-color: mix($button_bg_color, $selected_bg_color, 90%);
|
|
||||||
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4);
|
|
||||||
&:hover {
|
|
||||||
background-color: mix(lighten($button_bg_color, 3%), $selected_bg_color, 90%);
|
|
||||||
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3);
|
|
||||||
}
|
}
|
||||||
&:active {
|
@if $is_highcontrast {
|
||||||
background-color: mix(lighten($button_bg_color, 6%), $selected_bg_color, 90%);
|
box-shadow: inset 0 0 0 1px $hc_inset_color;
|
||||||
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -173,12 +166,15 @@
|
|||||||
@else if $t==hover {
|
@else if $t==hover {
|
||||||
color: $tc;
|
color: $tc;
|
||||||
background-color: lighten($button_bg_color, 3%);
|
background-color: lighten($button_bg_color, 3%);
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow: inset 0 0 0 1px $hc_inset_color !important;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// active button
|
// active button
|
||||||
@else if $t==active {
|
@else if $t==active {
|
||||||
color: $tc;
|
color: $tc;
|
||||||
background-color: lighten($button_bg_color, 6%);
|
background-color: lighten($button_bg_color, 9%);
|
||||||
}
|
}
|
||||||
|
|
||||||
// checked button
|
// checked button
|
||||||
@@ -189,6 +185,21 @@
|
|||||||
&:active { background-color: lighten($button_bg_color, 15%);}
|
&:active { background-color: lighten($button_bg_color, 15%);}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// focused button
|
||||||
|
@if $t==focus {
|
||||||
|
color: $tc;
|
||||||
|
background-color: mix($button_bg_color, $selected_bg_color, 90%);
|
||||||
|
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.4) !important;
|
||||||
|
&:hover {
|
||||||
|
background-color: mix(lighten($button_bg_color, 3%), $selected_bg_color, 90%);
|
||||||
|
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3) !important;
|
||||||
|
}
|
||||||
|
&:active {
|
||||||
|
background-color: mix(lighten($button_bg_color, 6%), $selected_bg_color, 90%);
|
||||||
|
box-shadow: inset 0 0 0 2px transparentize($selected_bg_color, 0.3) !important;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// insensitive button
|
// insensitive button
|
||||||
@else if $t==insensitive {
|
@else if $t==insensitive {
|
||||||
color: transparentize($tc, 0.5);
|
color: transparentize($tc, 0.5);
|
||||||
@@ -199,10 +210,11 @@
|
|||||||
@else if $t==default {
|
@else if $t==default {
|
||||||
background-color: $selected_bg_color;
|
background-color: $selected_bg_color;
|
||||||
color: $selected_fg_color;
|
color: $selected_fg_color;
|
||||||
|
|
||||||
&:focus {
|
&:focus {
|
||||||
box-shadow: inset 0 0 0 2px lighten($selected_bg_color, 10%);
|
box-shadow: inset 0 0 0 2px transparentize($selected_fg_color, .4) !important;
|
||||||
}
|
}
|
||||||
&:hover, &:focus {
|
&:hover, &:focus {
|
||||||
background-color: lighten($selected_bg_color, 5%);
|
background-color: lighten($selected_bg_color, 5%);
|
||||||
color: lighten($selected_fg_color, 5%);
|
color: lighten($selected_fg_color, 5%);
|
||||||
}
|
}
|
||||||
@@ -221,6 +233,7 @@
|
|||||||
@else if $t==undecorated {
|
@else if $t==undecorated {
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
background-color: none;
|
background-color: none;
|
||||||
|
box-shadow: none;
|
||||||
&:insensitive {
|
&:insensitive {
|
||||||
@include button(insensitive);
|
@include button(insensitive);
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
@@ -236,6 +249,9 @@
|
|||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
} @else {
|
} @else {
|
||||||
background-color: transparentize($color, .84);
|
background-color: transparentize($color, .84);
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow: inset 999px 0 0 0 transparentize($color, .2); // bit of a hack
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&:hover { background-color: transparentize($color, .9);}
|
&:hover { background-color: transparentize($color, .9);}
|
||||||
&:selected, &:focus {
|
&:selected, &:focus {
|
||||||
@@ -258,11 +274,15 @@
|
|||||||
// overview icon, dash, app grid
|
// overview icon, dash, app grid
|
||||||
@mixin overview_icon($color, $flat: true) {
|
@mixin overview_icon($color, $flat: true) {
|
||||||
transition-duration: 400ms;
|
transition-duration: 400ms;
|
||||||
.overview-icon { @extend %tile; }
|
.overview-icon {
|
||||||
|
@extend %tile;
|
||||||
|
}
|
||||||
@if $flat {
|
@if $flat {
|
||||||
.overview-icon { background-color: transparent;}
|
.overview-icon { background-color: transparent;}
|
||||||
} @else {
|
} @else {
|
||||||
.overview-icon { background-color: transparentize($color, .81);}
|
.overview-icon {
|
||||||
|
background-color: transparentize($color, .93);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
&:hover .overview-icon { background-color: transparentize($color, .9);}
|
&:hover .overview-icon { background-color: transparentize($color, .9);}
|
||||||
|
|
||||||
@@ -287,26 +307,44 @@
|
|||||||
|
|
||||||
// styling for elements within popovers that look like notifications
|
// styling for elements within popovers that look like notifications
|
||||||
@mixin card($flat: false) {
|
@mixin card($flat: false) {
|
||||||
border-radius: $base_border_radius;
|
border-radius: $base_border_radius*1.5;
|
||||||
margin: $base_margin;
|
margin: $base_margin;
|
||||||
box-shadow: 0 1px 1px 0 $shadow_color;
|
|
||||||
|
|
||||||
@if $flat {
|
@if $flat {
|
||||||
@include button(undecorated);
|
@include button(undecorated);
|
||||||
box-shadow: none !important;
|
box-shadow: none !important;
|
||||||
} @else {
|
} @else {
|
||||||
@include button(normal, $c:$card_bg_color);
|
@include button(normal);
|
||||||
}
|
|
||||||
|
|
||||||
&:focus {
|
|
||||||
@include button(focus, $c:$card_bg_color);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
@include button(hover, $c:$card_bg_color);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active {
|
|
||||||
@include button(active, $c:$card_bg_color);
|
|
||||||
}
|
}
|
||||||
|
&:hover {@include button(hover);}
|
||||||
|
&:active {@include button(active);}
|
||||||
|
&:focus {@include button(focus);}
|
||||||
|
}
|
||||||
|
|
||||||
|
// styling for all menuitems in popovers
|
||||||
|
@mixin menuitem($bg, $flat: true) {
|
||||||
|
|
||||||
|
// lighten the background color always
|
||||||
|
$bg: lighten($bg,5%);
|
||||||
|
|
||||||
|
font-weight: normal;
|
||||||
|
spacing: $base_padding;
|
||||||
|
transition-duration: 100ms;
|
||||||
|
padding: $base_padding*1.5 $base_padding*2;
|
||||||
|
|
||||||
|
&:ltr {padding-left: $base_padding;}
|
||||||
|
&:rtl {padding-right: $base_padding;}
|
||||||
|
|
||||||
|
@if $flat {
|
||||||
|
@include button(undecorated);
|
||||||
|
box-shadow: none !important;
|
||||||
|
} @else {
|
||||||
|
@include button(normal, $c:$bg);
|
||||||
|
}
|
||||||
|
&:focus,
|
||||||
|
&:hover {
|
||||||
|
@include button(hover, $c:$bg);
|
||||||
|
}
|
||||||
|
&:active {@include button(active, $c:$bg);}
|
||||||
|
&:checked {@include button(checked, $c:$bg);}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,16 +3,18 @@
|
|||||||
|
|
||||||
@import '_palette.scss';
|
@import '_palette.scss';
|
||||||
|
|
||||||
$base_color: if($variant == 'light', #fff, #000);
|
$is_highcontrast:true;
|
||||||
$bg_color: $base_color;
|
|
||||||
|
$base_color: if($variant == 'light', white, black);
|
||||||
|
$bg_color: if($variant == 'light', darken($base_color, 10%), lighten($base_color, 10%));
|
||||||
$fg_color: if($variant == 'light', transparentize(black, .2), white);
|
$fg_color: if($variant == 'light', transparentize(black, .2), white);
|
||||||
|
|
||||||
$selected_fg_color: #ffffff;
|
$selected_fg_color: white;
|
||||||
$selected_bg_color: $blue_3;
|
$selected_bg_color: $blue_3;
|
||||||
|
|
||||||
$selected_borders_color: darken($selected_bg_color, 20%);
|
$selected_borders_color: darken($selected_bg_color, 20%);
|
||||||
$borders_color: lighten($bg_color,17%);
|
$borders_color: if($variant == 'light', transparentize($fg_color, .5), transparentize($fg_color, .7));
|
||||||
$borders_edge: $borders_color;
|
$outer_borders_color: $borders_color;
|
||||||
$link_color: lighten($selected_bg_color,20%);
|
$link_color: lighten($selected_bg_color,20%);
|
||||||
$link_visited_color: lighten($selected_bg_color,10%);
|
$link_visited_color: lighten($selected_bg_color,10%);
|
||||||
|
|
||||||
@@ -25,19 +27,22 @@ $osd_fg_color: white;
|
|||||||
$osd_bg_color: $base_color;
|
$osd_bg_color: $base_color;
|
||||||
$osd_insensitive_bg_color: transparentize(mix($osd_fg_color, opacify($osd_bg_color, 1), 10%), 0.5);
|
$osd_insensitive_bg_color: transparentize(mix($osd_fg_color, opacify($osd_bg_color, 1), 10%), 0.5);
|
||||||
$osd_insensitive_fg_color: if($variant == 'light', mix($osd_fg_color, $osd_bg_color, 80%), mix($osd_fg_color, $osd_bg_color, 70%));
|
$osd_insensitive_fg_color: if($variant == 'light', mix($osd_fg_color, $osd_bg_color, 80%), mix($osd_fg_color, $osd_bg_color, 70%));
|
||||||
$osd_borders_color: $osd_bg_color;
|
$osd_borders_color: transparentize($osd_fg_color, 0.8);
|
||||||
$osd_outer_borders_color: $osd_bg_color;
|
$osd_outer_borders_color: $osd_borders_color;
|
||||||
|
|
||||||
$shadow_color: transparent;
|
$shadow_color: rgba(0,0,0,0);
|
||||||
|
|
||||||
// cards
|
// hc
|
||||||
$card_bg_color: if($variant == 'light', darken($bg_color, 12%), lighten($bg_color, 12%));
|
$hc_inset_color: transparentize($fg_color, 0.7);
|
||||||
|
|
||||||
|
// button
|
||||||
|
$button_mix_factor: 20%;
|
||||||
|
|
||||||
// notifications
|
// notifications
|
||||||
$bubble_buttons_color: if($variant == 'light', darken($bg_color, 22%), lighten($bg_color, 31%));
|
$bubble_buttons_color: if($variant == 'light', darken($bg_color, 7%), lighten($bg_color, 5%));
|
||||||
|
|
||||||
// overview background color
|
// overview background color
|
||||||
$system_bg_color: lighten($base_color, 17%);
|
$system_bg_color: black;
|
||||||
|
|
||||||
//insensitive state derived colors
|
//insensitive state derived colors
|
||||||
$insensitive_fg_color: mix($fg_color, $bg_color, 50%);
|
$insensitive_fg_color: mix($fg_color, $bg_color, 50%);
|
||||||
|
|||||||
@@ -46,6 +46,5 @@
|
|||||||
@import 'widgets/misc';
|
@import 'widgets/misc';
|
||||||
@import 'widgets/keyboard';
|
@import 'widgets/keyboard';
|
||||||
@import 'widgets/looking-glass';
|
@import 'widgets/looking-glass';
|
||||||
// Lock / login screens
|
// Lock / login screen
|
||||||
@import 'widgets/login-dialog';
|
@import 'widgets/login-lock';
|
||||||
@import 'widgets/screen-shield';
|
|
||||||
|
|||||||
@@ -20,7 +20,10 @@ $app_icon_size: 96px;
|
|||||||
.app-well-app {
|
.app-well-app {
|
||||||
@include overview_icon($osd_fg_color);
|
@include overview_icon($osd_fg_color);
|
||||||
|
|
||||||
.overview-icon { padding: $base_padding*2;}
|
.overview-icon {
|
||||||
|
padding: $base_padding*2;
|
||||||
|
border-radius: $base_border_radius*3;
|
||||||
|
}
|
||||||
.overview-icon.overview-icon-with-label {
|
.overview-icon.overview-icon-with-label {
|
||||||
> StBoxLayout {
|
> StBoxLayout {
|
||||||
spacing: $base_padding;
|
spacing: $base_padding;
|
||||||
@@ -30,13 +33,19 @@ $app_icon_size: 96px;
|
|||||||
|
|
||||||
// app folders
|
// app folders
|
||||||
.app-well-app.app-folder {
|
.app-well-app.app-folder {
|
||||||
@include overview_icon($osd_fg_color, $flat: false);
|
@include overview_icon($fg_color, $flat: false);
|
||||||
}
|
}
|
||||||
|
|
||||||
// expanded folder
|
// expanded folder
|
||||||
.app-folder-dialog {
|
.app-folder-dialog {
|
||||||
border-radius: $modal_radius*2;
|
border-radius: $modal_radius*4;
|
||||||
background-color: $dash_background_color;
|
background-color: $bg_color;
|
||||||
|
padding: $base_padding*2;
|
||||||
|
box-shadow:inset 0 0 0 1px $outer_borders_color;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow:inset 0 0 0 2px $hc_inset_color;
|
||||||
|
}
|
||||||
|
|
||||||
& .folder-name-container {
|
& .folder-name-container {
|
||||||
padding: 24px 36px 0;
|
padding: 24px 36px 0;
|
||||||
@@ -47,7 +56,10 @@ $app_icon_size: 96px;
|
|||||||
@extend %title_1;
|
@extend %title_1;
|
||||||
}
|
}
|
||||||
|
|
||||||
& .folder-name-entry { width: 300px }
|
& .folder-name-entry {
|
||||||
|
width: 12em;
|
||||||
|
border-radius: $base_border_radius*2;
|
||||||
|
}
|
||||||
|
|
||||||
/* FIXME: this is to keep the label in sync with the entry */
|
/* FIXME: this is to keep the label in sync with the entry */
|
||||||
& .folder-name-label { padding: 5px 7px; color: $osd_fg_color; }
|
& .folder-name-label { padding: 5px 7px; color: $osd_fg_color; }
|
||||||
@@ -78,8 +90,8 @@ $app_icon_size: 96px;
|
|||||||
|
|
||||||
.app-folder-dialog-container {
|
.app-folder-dialog-container {
|
||||||
padding: $base_padding*2;
|
padding: $base_padding*2;
|
||||||
width: 640px;
|
width: 720px;
|
||||||
height: 640px;
|
height: 720px;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Running app indicator (also shown in dash)
|
// Running app indicator (also shown in dash)
|
||||||
@@ -119,21 +131,47 @@ $app_icon_size: 96px;
|
|||||||
// shutdown and other actions in the grid
|
// shutdown and other actions in the grid
|
||||||
.system-action-icon {
|
.system-action-icon {
|
||||||
background-color: rgba(0,0,0,0.8);
|
background-color: rgba(0,0,0,0.8);
|
||||||
color: #fff;
|
color: white;
|
||||||
border-radius: 99px;
|
border-radius: 99px;
|
||||||
icon-size: $app_icon_size * 0.5;
|
icon-size: $app_icon_size * 0.5;
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow: inset 0 0 0 2px $hc_inset_color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.page-navigation-hint {
|
||||||
|
&.dnd {
|
||||||
|
background: rgba(255, 255, 255, 0.1);
|
||||||
|
}
|
||||||
|
|
||||||
|
&.next:ltr,
|
||||||
|
&.previous:rtl {
|
||||||
|
background-gradient-start: rgba(255, 255, 255, 0.05);
|
||||||
|
background-gradient-end: transparent;
|
||||||
|
background-gradient-direction: horizontal;
|
||||||
|
border-radius: $modal_radius*1.5 0px 0px $modal_radius*1.5;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.previous:ltr,
|
||||||
|
&.next:rtl {
|
||||||
|
background-gradient-start: transparent;
|
||||||
|
background-gradient-end: rgba(255, 255, 255, 0.05);
|
||||||
|
background-gradient-direction: horizontal;
|
||||||
|
border-radius: 0px $modal_radius*1.5 $modal_radius*1.5 0px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.page-navigation-arrow {
|
.page-navigation-arrow {
|
||||||
& > StIcon {
|
margin: 6px;
|
||||||
margin: 6px;
|
padding: 18px;
|
||||||
padding: 18px;
|
width: 24px;
|
||||||
width: 24px;
|
height: 24px;
|
||||||
height: 24px;
|
border-radius: 99px;
|
||||||
border-radius: 99px;
|
@if $is_highcontrast {
|
||||||
|
@include button(normal, $osd_fg_color, transparentize($osd_bg_color, 0.5));
|
||||||
}
|
}
|
||||||
|
|
||||||
&:insensitive > StIcon { @include button(undecorated, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
&:insensitive { @include button(undecorated, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
||||||
&:hover > StIcon { @include button(hover, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
&:hover { @include button(hover, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
||||||
&:active > StIcon { @include button(active, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
&:active { @include button(active, $osd_fg_color, transparentize($osd_bg_color, 0.5));}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -6,5 +6,14 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.icon-button {
|
.icon-button {
|
||||||
@extend %icon_button; // that's it
|
@extend .button; // same style as buttons
|
||||||
|
|
||||||
|
border-radius: 99px;
|
||||||
|
padding: $base_padding*2;
|
||||||
|
min-height: 16px;
|
||||||
|
|
||||||
|
StIcon {
|
||||||
|
icon-size: $base_icon_size;
|
||||||
|
-st-icon-style: symbolic;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
|
|
||||||
/* today button (the date) */
|
/* today button (the date) */
|
||||||
.datemenu-today-button {
|
.datemenu-today-button {
|
||||||
@include card($flat: true);
|
@include card(flat);
|
||||||
padding: $base_padding * 1.5;
|
padding: $base_padding * 1.5;
|
||||||
|
|
||||||
// weekday label
|
// weekday label
|
||||||
@@ -45,7 +45,6 @@
|
|||||||
|
|
||||||
// month label
|
// month label
|
||||||
.calendar-month-label {
|
.calendar-month-label {
|
||||||
color: lighten($fg_color,5%);
|
|
||||||
@extend %heading;
|
@extend %heading;
|
||||||
padding: 8px 0;
|
padding: 8px 0;
|
||||||
}
|
}
|
||||||
@@ -54,9 +53,12 @@
|
|||||||
height: 32px;
|
height: 32px;
|
||||||
width: 32px;
|
width: 32px;
|
||||||
margin: 2px;
|
margin: 2px;
|
||||||
border-radius: $base_border_radius - 2px;
|
border-radius: $base_border_radius;
|
||||||
&:hover, &:focus {background-color: $hover_bg_color;}
|
&:hover, &:focus {background-color: $hover_bg_color;}
|
||||||
&:active {background-color: $active_bg_color;}
|
&:active {background-color: $active_bg_color;}
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border:1px solid $hc_inset_color;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -72,7 +74,7 @@
|
|||||||
transition-duration: 100ms;
|
transition-duration: 100ms;
|
||||||
@extend %numeric;
|
@extend %numeric;
|
||||||
@extend %smaller;
|
@extend %smaller;
|
||||||
|
|
||||||
&:hover {background-color: $hover_bg_color;}
|
&:hover {background-color: $hover_bg_color;}
|
||||||
&:focus {
|
&:focus {
|
||||||
background-color: mix($bg_color, $selected_bg_color, 80%);
|
background-color: mix($bg_color, $selected_bg_color, 80%);
|
||||||
@@ -93,12 +95,18 @@
|
|||||||
color: $insensitive_fg_color;
|
color: $insensitive_fg_color;
|
||||||
padding-top: $base_padding;
|
padding-top: $base_padding;
|
||||||
height: 16px !important; // force heading to be smaller height
|
height: 16px !important; // force heading to be smaller height
|
||||||
font-weight: bold;
|
font-weight: 600;
|
||||||
@extend %smaller;
|
@extend %smaller;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.calendar-day {}
|
.calendar-day {
|
||||||
|
font-weight: 600;
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border:1px solid $hc_inset_color;
|
||||||
|
border-radius: 9px;
|
||||||
|
}
|
||||||
|
}
|
||||||
.calendar-work-day {}
|
.calendar-work-day {}
|
||||||
.calendar-nonwork-day {color: $insensitive_fg_color;}
|
.calendar-nonwork-day {color: $insensitive_fg_color;}
|
||||||
.calendar-other-month-day {
|
.calendar-other-month-day {
|
||||||
@@ -142,7 +150,7 @@
|
|||||||
margin: 6px;
|
margin: 6px;
|
||||||
padding: 0 $base_padding;
|
padding: 0 $base_padding;
|
||||||
border-radius: 3px;
|
border-radius: 3px;
|
||||||
background-color: darken($bg_color, 2%);
|
background-color: transparentize($fg_color, 0.9);
|
||||||
color: $insensitive_fg_color
|
color: $insensitive_fg_color
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -35,17 +35,23 @@ $dash_border_radius: $modal_radius + $dash_padding;
|
|||||||
padding: $dash_padding;
|
padding: $dash_padding;
|
||||||
spacing: $base_padding;
|
spacing: $base_padding;
|
||||||
margin-bottom: $dash_padding;
|
margin-bottom: $dash_padding;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border: 2px solid $hc_inset_color;
|
||||||
|
box-shadow:none;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// items on the dash
|
// items on the dash
|
||||||
.dash-item-container {
|
.dash-item-container {
|
||||||
> * {margin: 0 2px;}
|
> * {margin: 0 2px;}
|
||||||
&:ltr:first-child {margin-left: 0;}
|
&:ltr{&:first-child {margin-left: 0;}}
|
||||||
&:rtl:first-child {margin-right: 0;}
|
&:rtl{&:first-child {margin-right: 0;}}
|
||||||
|
|
||||||
// each app item on the dash
|
// each app item on the dash
|
||||||
.app-well-app .overview-icon {
|
.app-well-app .overview-icon {
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
|
border-radius: $base_border_radius*2;
|
||||||
}
|
}
|
||||||
|
|
||||||
// show apps button
|
// show apps button
|
||||||
@@ -62,14 +68,13 @@ $dash_border_radius: $modal_radius + $dash_padding;
|
|||||||
margin: 0 $base_margin;
|
margin: 0 $base_margin;
|
||||||
background-color: $borders_color;
|
background-color: $borders_color;
|
||||||
margin-bottom: $dash_padding;
|
margin-bottom: $dash_padding;
|
||||||
|
@if $is_highcontrast {
|
||||||
|
width: 2px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// OSD Tooltip
|
// OSD Tooltip
|
||||||
.dash-label {
|
.dash-label {
|
||||||
color: $osd_fg_color;
|
@extend %tooltip;
|
||||||
background-color: $osd_bg_color;
|
|
||||||
border-radius: 99px;
|
|
||||||
padding: $base_padding $base_padding * 2;
|
|
||||||
text-align: center;
|
|
||||||
-y-offset: $base_margin * 2; // distance from the dash edge
|
-y-offset: $base_margin * 2; // distance from the dash edge
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,7 +5,9 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.modal-dialog {
|
.modal-dialog {
|
||||||
@extend %bubble_panel;
|
background-color: $bg_color;
|
||||||
|
border-radius: $modal_radius;
|
||||||
|
box-shadow: inset 0 0 0 1px $outer_borders_color;
|
||||||
|
|
||||||
.modal-dialog-content-box {
|
.modal-dialog-content-box {
|
||||||
margin: 32px 40px;
|
margin: 32px 40px;
|
||||||
|
|||||||
@@ -1,20 +1,10 @@
|
|||||||
/* Entries */
|
/* Entries */
|
||||||
|
|
||||||
StEntry {
|
StEntry {
|
||||||
border-radius: $base_border_radius;
|
@extend %entry;
|
||||||
padding: 8px;
|
|
||||||
color: $fg_color;
|
|
||||||
|
|
||||||
@include entry(normal);
|
|
||||||
&:hover { @include entry(hover);}
|
|
||||||
&:focus { @include entry(focus);}
|
|
||||||
&:insensitive { @include entry(insensitive);}
|
|
||||||
|
|
||||||
selection-background-color: $selected_bg_color;
|
|
||||||
selected-color: $selected_fg_color;
|
|
||||||
|
|
||||||
StIcon.capslock-warning {
|
StIcon.capslock-warning {
|
||||||
icon-size: 16px;
|
icon-size: $base_icon_size;
|
||||||
warning-color: $warning_color;
|
warning-color: $warning_color;
|
||||||
padding: 0 4px;
|
padding: 0 4px;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,201 +0,0 @@
|
|||||||
/* Login Dialog */
|
|
||||||
|
|
||||||
.login-dialog-banner-view {
|
|
||||||
padding-top: 24px;
|
|
||||||
max-width: 23em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog,
|
|
||||||
.unlock-dialog {
|
|
||||||
//reset
|
|
||||||
border: none;
|
|
||||||
background-color: transparent;
|
|
||||||
|
|
||||||
$_gdm_bg: $system_bg_color;
|
|
||||||
|
|
||||||
.modal-dialog-button-box { spacing: 3px; }
|
|
||||||
.modal-dialog-button {
|
|
||||||
padding: 4px 18px;
|
|
||||||
background-color: darken($system_bg_color, 3%);
|
|
||||||
border-color: darken($system_bg_color, 3%);
|
|
||||||
color: $osd_fg_color;
|
|
||||||
|
|
||||||
$_hover_c: lighten($_gdm_bg, 5%);
|
|
||||||
&:hover, &:focus {
|
|
||||||
background-color: $_hover_c;
|
|
||||||
border-color: $_hover_c;
|
|
||||||
}
|
|
||||||
&:active {
|
|
||||||
$_active_c: darken($_gdm_bg, 5%);
|
|
||||||
background-color: $_active_c;
|
|
||||||
border-color: $_active_c;
|
|
||||||
}
|
|
||||||
&:insensitive {
|
|
||||||
@include button(insensitive);
|
|
||||||
border-color: darken($_gdm_bg, 5%);
|
|
||||||
background-color: darken($_gdm_bg, 5%);
|
|
||||||
color: transparentize($osd_fg_color, 0.3);
|
|
||||||
}
|
|
||||||
&:default {
|
|
||||||
@include button(default);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.cancel-button,
|
|
||||||
.switch-user-button,
|
|
||||||
.login-dialog-session-list-button {
|
|
||||||
padding: 0;
|
|
||||||
border-radius: 99px;
|
|
||||||
width: $large_icon_size;
|
|
||||||
height: $large_icon_size;
|
|
||||||
border-color: darken($system_bg_color, 3%);
|
|
||||||
background-color: darken($system_bg_color, 3%);
|
|
||||||
|
|
||||||
StIcon { icon-size: $base_icon_size; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.caps-lock-warning-label,
|
|
||||||
.login-dialog-message-warning {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-logo-bin { padding: 24px 0px; }
|
|
||||||
.login-dialog-banner { color: darken($osd_fg_color,10%); }
|
|
||||||
.login-dialog-button-box { width: 23em; spacing: 5px; }
|
|
||||||
.login-dialog-message { text-align: center; }
|
|
||||||
.login-dialog-user-selection-box { padding: 100px 0px; }
|
|
||||||
.login-dialog-not-listed-label {
|
|
||||||
padding-left: 2px;
|
|
||||||
.login-dialog-not-listed-button:focus &,
|
|
||||||
.login-dialog-not-listed-button:hover & {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-not-listed-label {
|
|
||||||
@extend %caption;
|
|
||||||
font-weight: bold;
|
|
||||||
color: darken($osd_fg_color,30%);
|
|
||||||
padding-top: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-auth-list-view { -st-vfade-offset: 1em; }
|
|
||||||
.login-dialog-auth-list {
|
|
||||||
spacing: 6px;
|
|
||||||
margin-left: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-auth-list-title {
|
|
||||||
margin-left: 2em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-auth-list-item {
|
|
||||||
border-radius: $base_border_radius + 4px;
|
|
||||||
padding: 6px;
|
|
||||||
color: darken($osd_fg_color,30%);
|
|
||||||
&:focus, &:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-auth-list-label {
|
|
||||||
@include fontsize($base_font_size + 2);
|
|
||||||
font-weight: bold;
|
|
||||||
padding-left: 15px;
|
|
||||||
&:ltr { padding-left: 14px; text-align: left; }
|
|
||||||
&:rtl { padding-right: 14px; text-align: right; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-user-list-view { -st-vfade-offset: 1em; }
|
|
||||||
.login-dialog-user-list {
|
|
||||||
spacing: 12px;
|
|
||||||
width: 23em;
|
|
||||||
&:expanded .login-dialog-user-list-item:selected { background-color: $selected_bg_color; color: $selected_fg_color; }
|
|
||||||
&:expanded .login-dialog-user-list-item:logged-in { border-right: 2px solid $selected_bg_color; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-user-list-item {
|
|
||||||
border-radius: $base_border_radius + 4px;
|
|
||||||
padding: 6px;
|
|
||||||
color: darken($osd_fg_color,30%);
|
|
||||||
&:ltr .user-widget { padding-right: 1em; }
|
|
||||||
&:rtl .user-widget { padding-left: 1em; }
|
|
||||||
.login-dialog-timed-login-indicator {
|
|
||||||
height: 2px;
|
|
||||||
margin-top: 6px;
|
|
||||||
background-color: $osd_fg_color;
|
|
||||||
}
|
|
||||||
&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-widget-label {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-widget.horizontal .user-widget-label {
|
|
||||||
@include fontsize($base_font_size + 2);
|
|
||||||
font-weight: bold;
|
|
||||||
padding-left: 15px;
|
|
||||||
|
|
||||||
&:ltr { padding-left: 14px; text-align: left; }
|
|
||||||
&:rtl { padding-right: 14px; text-align: right; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.user-widget.vertical .user-widget-label {
|
|
||||||
@include fontsize($base_font_size + 5);
|
|
||||||
text-align: center;
|
|
||||||
font-weight: normal;
|
|
||||||
padding-top: 16px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-timed-login-indicator {
|
|
||||||
height: 2px;
|
|
||||||
background-color: darken($fg_color,40%);
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-prompt-layout {
|
|
||||||
padding-top: 24px;
|
|
||||||
padding-bottom: 12px;
|
|
||||||
spacing: $base_padding * 2;
|
|
||||||
width: 23em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-prompt-entry {
|
|
||||||
height: 1.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog-prompt-label {
|
|
||||||
color: darken($osd_fg_color, 20%);
|
|
||||||
@include fontsize($base_font_size + 1);
|
|
||||||
padding-top: 1em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.login-dialog {
|
|
||||||
StEntry {
|
|
||||||
@if $variant=='dark' {
|
|
||||||
$_gdm_entry_bg: darken($system_bg_color, 3%);
|
|
||||||
background-color: $_gdm_entry_bg;
|
|
||||||
color: $fg_color;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Custom styling for unlock entry
|
|
||||||
.unlock-dialog {
|
|
||||||
StEntry {
|
|
||||||
border:none !important;
|
|
||||||
&:focus {
|
|
||||||
background-color: transparentize($fg_color, 0.9);
|
|
||||||
}
|
|
||||||
&:insensitive {
|
|
||||||
color: transparentize($fg_color, 0.5);
|
|
||||||
background-color: transparentize($fg_color, 0.95);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.cancel-button,
|
|
||||||
.switch-user-button,
|
|
||||||
.login-dialog-session-list-button {
|
|
||||||
border-color: transparent;
|
|
||||||
background-color: transparentize($fg_color, 0.9);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -0,0 +1,283 @@
|
|||||||
|
$_gdm_bg: $system_bg_color;
|
||||||
|
$_gdm_fg: white;
|
||||||
|
$_gdm_dialog_width: 23em;
|
||||||
|
|
||||||
|
// common style for gdm and lockscreen
|
||||||
|
.login-dialog,
|
||||||
|
.unlock-dialog {
|
||||||
|
|
||||||
|
.caps-lock-warning-label,
|
||||||
|
.login-dialog-message-warning {
|
||||||
|
color: $_gdm_fg;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Login Dialog */
|
||||||
|
.login-dialog {
|
||||||
|
background-color: $_gdm_bg;
|
||||||
|
}
|
||||||
|
|
||||||
|
// buttons
|
||||||
|
.login-dialog-button {
|
||||||
|
@extend .button;
|
||||||
|
|
||||||
|
&.cancel-button,
|
||||||
|
&.switch-user-button,
|
||||||
|
&.login-dialog-session-list-button {
|
||||||
|
@extend .icon-button;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.cancel-button {
|
||||||
|
padding: $base_padding*1.5;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-button-box {
|
||||||
|
width: $_gdm_dialog_width;
|
||||||
|
spacing: $base_padding*2;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-logo-bin {
|
||||||
|
margin:3em 0;
|
||||||
|
}
|
||||||
|
.login-dialog-banner { color: darken($_gdm_fg,10%); }
|
||||||
|
.login-dialog-banner-view { max-width: $_gdm_dialog_width; }
|
||||||
|
.login-dialog-message { text-align: center; }
|
||||||
|
.login-dialog-user-selection-box { padding: 100px 0px; }
|
||||||
|
|
||||||
|
.login-dialog-not-listed-label {
|
||||||
|
@include fontsize($base_font_size);
|
||||||
|
font-weight: bold;
|
||||||
|
color: darken($_gdm_fg,30%);
|
||||||
|
padding: $base_padding*2;
|
||||||
|
|
||||||
|
.login-dialog-not-listed-button:focus &,
|
||||||
|
.login-dialog-not-listed-button:hover & {
|
||||||
|
color: $_gdm_fg;
|
||||||
|
}
|
||||||
|
.login-dialog-not-listed-button:focus & {
|
||||||
|
text-decoration: underline;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-auth-list-view { -st-vfade-offset: 1em; }
|
||||||
|
.login-dialog-auth-list {
|
||||||
|
spacing: 6px;
|
||||||
|
margin-left: 2em;
|
||||||
|
}
|
||||||
|
.login-dialog-auth-list-title {
|
||||||
|
margin-left: 2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-auth-list-item {
|
||||||
|
border-radius: $base_border_radius*2;
|
||||||
|
padding: 4px;
|
||||||
|
color: darken($_gdm_fg,30%);
|
||||||
|
|
||||||
|
&:focus, &:selected {
|
||||||
|
background-color: $selected_bg_color;
|
||||||
|
color: $selected_fg_color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-auth-list-label {
|
||||||
|
@include fontsize($base_font_size + 2);
|
||||||
|
font-weight: bold;
|
||||||
|
padding-left: 15px;
|
||||||
|
|
||||||
|
&:ltr { padding-left: 14px; text-align: left; }
|
||||||
|
&:rtl { padding-right: 14px; text-align: right; }
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-user-list-view { -st-vfade-offset: 1em; }
|
||||||
|
|
||||||
|
.login-dialog-user-list {
|
||||||
|
spacing: 12px;
|
||||||
|
width: $_gdm_dialog_width;
|
||||||
|
|
||||||
|
.login-dialog-user-list-item {
|
||||||
|
border-radius: $base_border_radius + 4px;
|
||||||
|
padding: $base_padding;
|
||||||
|
background-color: transparentize($_gdm_fg, .95);
|
||||||
|
color: $_gdm_fg;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow:inset 0 0 0 1px $hc_inset_color;;
|
||||||
|
}
|
||||||
|
.user-widget .user-icon {
|
||||||
|
border: 4px solid transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-timed-login-indicator {
|
||||||
|
height: 2px;
|
||||||
|
margin-top: 6px;
|
||||||
|
background-color: darken($_gdm_fg, 30%);
|
||||||
|
}
|
||||||
|
|
||||||
|
&:focus .login-dialog-timed-login-indicator { background-color: $selected_fg_color; }
|
||||||
|
}
|
||||||
|
|
||||||
|
&:expanded .login-dialog-user-list-item {
|
||||||
|
transition-duration: 300ms;
|
||||||
|
transition-timing-function: ease;
|
||||||
|
|
||||||
|
&:hover {
|
||||||
|
background-color: transparentize($_gdm_fg, .9);
|
||||||
|
color: $_gdm_fg;
|
||||||
|
}
|
||||||
|
|
||||||
|
&:selected {
|
||||||
|
background-color: $selected_bg_color;
|
||||||
|
color: $selected_fg_color;
|
||||||
|
&:hover { background-color: lighten($selected_bg_color,5%); }
|
||||||
|
}
|
||||||
|
|
||||||
|
&:logged-in {
|
||||||
|
.user-widget .user-icon {
|
||||||
|
border-color: $selected_bg_color;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-prompt-layout {
|
||||||
|
spacing: $base_padding*2;
|
||||||
|
width: 26em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.login-dialog-prompt-entry {}
|
||||||
|
|
||||||
|
|
||||||
|
/* Screen Shield */
|
||||||
|
// a.k.a. the lockscreen
|
||||||
|
|
||||||
|
.unlock-dialog {
|
||||||
|
background-color: transparent;
|
||||||
|
}
|
||||||
|
|
||||||
|
.screen-shield-background { // just the shadow, really
|
||||||
|
background: black;
|
||||||
|
box-shadow: 0 2px 4px rgba(0,0,0,0.6);
|
||||||
|
}
|
||||||
|
|
||||||
|
#lockDialogGroup {
|
||||||
|
background-color: $_gdm_bg;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Clock
|
||||||
|
.unlock-dialog-clock {
|
||||||
|
color: $_gdm_fg;
|
||||||
|
spacing: 2em;
|
||||||
|
|
||||||
|
.unlock-dialog-clock-time {
|
||||||
|
@extend %numeric;
|
||||||
|
@include fontsize(72);
|
||||||
|
font-weight: 200;
|
||||||
|
}
|
||||||
|
|
||||||
|
.unlock-dialog-clock-date {
|
||||||
|
@extend %title_1;
|
||||||
|
font-weight: 400;
|
||||||
|
}
|
||||||
|
|
||||||
|
.unlock-dialog-clock-hint {
|
||||||
|
margin-top: 2em;
|
||||||
|
padding: $base_padding $base_padding*3;
|
||||||
|
border-radius: $base_border_radius*2;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Notifications
|
||||||
|
#unlockDialogNotifications {
|
||||||
|
StButton#vhandle, StButton#hhandle {
|
||||||
|
background-color: transparentize($bg_color,0.7);
|
||||||
|
&:hover, &:focus { background-color: transparentize($bg_color,0.5); }
|
||||||
|
&:active { background-color: transparentize($selected_bg_color,0.5); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.unlock-dialog-notifications-container {
|
||||||
|
margin: 12px;
|
||||||
|
spacing: 6px;
|
||||||
|
width: $_gdm_dialog_width;
|
||||||
|
background-color: transparent;
|
||||||
|
|
||||||
|
.summary-notification-stack-scrollview {
|
||||||
|
padding-top: 0;
|
||||||
|
padding-bottom: 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
.notification,
|
||||||
|
.unlock-dialog-notification-source {
|
||||||
|
padding: 12px 16px;
|
||||||
|
border: none;
|
||||||
|
background-color: transparentize($_gdm_fg,0.9);
|
||||||
|
color: $_gdm_fg;
|
||||||
|
border-radius: $modal_radius;
|
||||||
|
|
||||||
|
&.critical { background-color: transparentize($_gdm_fg,0.8) }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.unlock-dialog-notification-label {
|
||||||
|
padding-left: 12px;
|
||||||
|
padding-right: 0;
|
||||||
|
&:rtl { padding-right: 12px; padding-left: 0; }
|
||||||
|
}
|
||||||
|
|
||||||
|
.unlock-dialog-notification-count-text {
|
||||||
|
font-weight: bold;
|
||||||
|
padding: 0 12px;
|
||||||
|
color: $_gdm_fg;
|
||||||
|
background-color: transparentize($_gdm_fg, 0.9);
|
||||||
|
border-radius: 99px;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
// User Widget
|
||||||
|
.user-widget {
|
||||||
|
|
||||||
|
.user-widget-label {
|
||||||
|
color: $_gdm_fg;
|
||||||
|
}
|
||||||
|
|
||||||
|
// layout of the user list
|
||||||
|
&.horizontal {
|
||||||
|
spacing: $base_padding*3;
|
||||||
|
.user-widget-label {
|
||||||
|
@extend %title_3;
|
||||||
|
}
|
||||||
|
|
||||||
|
.user-icon {
|
||||||
|
& StIcon {
|
||||||
|
padding: 12px;
|
||||||
|
icon-size: $base_icon_size*2;
|
||||||
|
width: $base_icon_size*3;
|
||||||
|
height: $base_icon_size*3;
|
||||||
|
background-color: transparentize($_gdm_fg, 0.9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// layout of the login prompt
|
||||||
|
&.vertical {
|
||||||
|
spacing: $base_padding*4;
|
||||||
|
|
||||||
|
.user-widget-label {
|
||||||
|
@extend %title_1;
|
||||||
|
text-align: center;
|
||||||
|
margin-bottom: .75em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.user-icon {
|
||||||
|
icon-size: $base_icon_size*10;
|
||||||
|
|
||||||
|
& StIcon {
|
||||||
|
padding: 32px;
|
||||||
|
icon-size: $base_icon_size*4;
|
||||||
|
background-color: transparentize($_gdm_fg, 0.9);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,15 +2,22 @@
|
|||||||
|
|
||||||
// Dialog
|
// Dialog
|
||||||
#LookingGlassDialog {
|
#LookingGlassDialog {
|
||||||
background-color: $osd_bg_color;
|
background-color: transparentize($bg_color,0.05);
|
||||||
border-radius: 0 0 $modal_radius $modal_radius;
|
border-radius: 0 0 $modal_radius $modal_radius;
|
||||||
|
border: 1px solid $outer_borders_color;
|
||||||
border-top-width: 0;
|
border-top-width: 0;
|
||||||
border: 1px solid $osd_outer_borders_color;
|
color: $fg_color;
|
||||||
color: $osd_fg_color;
|
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
spacing: $base_padding;
|
spacing: $base_padding;
|
||||||
box-shadow: 0 2px 4px 0 $shadow_color;
|
box-shadow: 0 2px 4px 0 $shadow_color;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border: 2px solid $hc_inset_color;
|
||||||
|
background-color: $bg_color;
|
||||||
|
border-top-width: 0;
|
||||||
|
box-shadow:none;
|
||||||
|
}
|
||||||
|
|
||||||
& > #Toolbar {
|
& > #Toolbar {
|
||||||
border: none;
|
border: none;
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
@@ -33,25 +40,8 @@
|
|||||||
.notebook-tab {
|
.notebook-tab {
|
||||||
-natural-hpadding: $base_padding*2;
|
-natural-hpadding: $base_padding*2;
|
||||||
-minimum-hpadding: $base_padding*2;
|
-minimum-hpadding: $base_padding*2;
|
||||||
|
@extend %button;
|
||||||
font-weight: bold;
|
|
||||||
padding: $base_padding $base_padding*2;
|
padding: $base_padding $base_padding*2;
|
||||||
color: darken($osd_fg_color, 15%);
|
|
||||||
transition-duration: 100ms;
|
|
||||||
box-shadow:none;
|
|
||||||
border:none;
|
|
||||||
border-radius: $base_border_radius - 2px;
|
|
||||||
background-color: transparent;
|
|
||||||
|
|
||||||
&:hover {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
background-color: transparentize($osd_fg_color, 0.95);
|
|
||||||
}
|
|
||||||
|
|
||||||
&:selected {
|
|
||||||
color: $osd_fg_color;
|
|
||||||
background-color: transparentize($osd_fg_color, 0.9);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
StBoxLayout#EvalBox { padding: 4px; spacing: $base_padding; padding: $base_padding; }
|
StBoxLayout#EvalBox { padding: 4px; spacing: $base_padding; padding: $base_padding; }
|
||||||
@@ -61,12 +51,8 @@
|
|||||||
.lg-dialog {
|
.lg-dialog {
|
||||||
|
|
||||||
StEntry {
|
StEntry {
|
||||||
background-color: transparentize(lighten($osd_bg_color, 5%), 0.4);
|
|
||||||
color: $osd_fg_color;
|
|
||||||
border-color: transparentize($osd_fg_color, 0.8);
|
|
||||||
min-height: 22px;
|
min-height: 22px;
|
||||||
selection-background-color: $selected_bg_color;
|
@extend %entry;
|
||||||
selected-color: $selected_fg_color;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.shell-link {
|
.shell-link {
|
||||||
@@ -94,10 +80,10 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.lg-obj-inspector-button {
|
.lg-obj-inspector-button {
|
||||||
border: 1px solid $osd_borders_color;
|
border: 1px solid $borders_color;
|
||||||
padding: 4px;
|
padding: 4px;
|
||||||
border-radius: $base_border_radius;
|
border-radius: $base_border_radius;
|
||||||
&:hover { border: 1px solid #ffffff; }
|
&:hover { border: 1px solid $fg_color; }
|
||||||
}
|
}
|
||||||
|
|
||||||
// Extensions
|
// Extensions
|
||||||
@@ -123,8 +109,8 @@
|
|||||||
|
|
||||||
// Inspector
|
// Inspector
|
||||||
#LookingGlassPropertyInspector {
|
#LookingGlassPropertyInspector {
|
||||||
background: $osd_bg_color;
|
background: $bg_color;
|
||||||
border: 1px solid $osd_borders_color;
|
border: 1px solid $borders_color;
|
||||||
border-radius: $base_border_radius;
|
border-radius: $base_border_radius;
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -143,6 +143,11 @@
|
|||||||
border-radius: $base_border_radius;
|
border-radius: $base_border_radius;
|
||||||
color: $fg_color;
|
color: $fg_color;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border: 1px solid $hc_inset_color;
|
||||||
|
margin: $base_padding*2 2px;
|
||||||
|
}
|
||||||
|
|
||||||
// colors are lightened since the media controls are in a card
|
// colors are lightened since the media controls are in a card
|
||||||
&:hover {
|
&:hover {
|
||||||
background-color: lighten($hover_bg_color, 5%);
|
background-color: lighten($hover_bg_color, 5%);
|
||||||
@@ -154,7 +159,12 @@
|
|||||||
color: $fg_color;
|
color: $fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:insensitive { color: lighten($insensitive_fg_color, 5%); }
|
&:insensitive {
|
||||||
|
color: lighten($insensitive_fg_color, 5%);
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border-color: transparent;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// fix margin for last button
|
// fix margin for last button
|
||||||
&:last-child:ltr { margin-right: $base_margin*3; }
|
&:last-child:ltr { margin-right: $base_margin*3; }
|
||||||
|
|||||||
@@ -10,9 +10,6 @@
|
|||||||
color: $osd_fg_color;
|
color: $osd_fg_color;
|
||||||
border-radius: 99px;
|
border-radius: 99px;
|
||||||
icon-size: $base_icon_size * 4; // 64px
|
icon-size: $base_icon_size * 4; // 64px
|
||||||
&:hover {
|
|
||||||
color: lighten($osd_fg_color,30%);
|
|
||||||
}
|
|
||||||
|
|
||||||
& StIcon {
|
& StIcon {
|
||||||
background-color: transparentize($osd_fg_color,0.95);
|
background-color: transparentize($osd_fg_color,0.95);
|
||||||
@@ -22,25 +19,16 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
&.user-avatar {
|
&.user-avatar {
|
||||||
border: 2px $osd_fg_color;
|
box-shadow:inset 0 0 0 1px transparentize($osd_fg_color, 0.9);
|
||||||
}
|
@if $is_highcontrast {
|
||||||
}
|
box-shadow:inset 0 0 0 1px $hc_inset_color;
|
||||||
|
}
|
||||||
.user-widget.vertical .user-icon {
|
|
||||||
icon-size: $base_icon_size * 6; // 128px
|
|
||||||
|
|
||||||
& StIcon {
|
|
||||||
padding: $base_padding * 3 + 2px; // 20px
|
|
||||||
padding-top: $base_padding * 3; // 18 px
|
|
||||||
padding-bottom: $base_padding * 3 + 4px; // 22px
|
|
||||||
width: $base_icon_size * 5.5; height: $base_icon_size * 5.5; // 88px;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.lightbox { background-color: black; }
|
.lightbox { background-color: black; }
|
||||||
.flashspot { background-color: white; }
|
.flashspot { background-color: white; }
|
||||||
|
|
||||||
|
|
||||||
// Hidden
|
// Hidden
|
||||||
.hidden { color: rgba(0,0,0,0);}
|
.hidden { color: rgba(0,0,0,0);}
|
||||||
|
|
||||||
|
|||||||
@@ -41,6 +41,7 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
|
|||||||
&.screen-recording-indicator {
|
&.screen-recording-indicator {
|
||||||
box-shadow: inset 0 0 0 100px $screenshot_ui_button_red;
|
box-shadow: inset 0 0 0 100px $screenshot_ui_button_red;
|
||||||
}
|
}
|
||||||
|
|
||||||
&.screen-sharing-indicator {
|
&.screen-sharing-indicator {
|
||||||
box-shadow: inset 0 0 0 100px $warning_color;
|
box-shadow: inset 0 0 0 100px $warning_color;
|
||||||
StBoxLayout { margin: 0 $base_padding; }
|
StBoxLayout { margin: 0 $base_padding; }
|
||||||
@@ -94,7 +95,7 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
|
|||||||
box-shadow: inset 0 0 0 100px transparentize($warning_color, 0.1);
|
box-shadow: inset 0 0 0 100px transparentize($warning_color, 0.1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active:hover, &:overview:hover, &:focus:hover, &:checked:hover {
|
&:active:hover, &:overview:hover, &:focus:hover, &:checked:hover {
|
||||||
box-shadow: inset 0 0 0 100px transparentize($panel_fg_color, 0.75);
|
box-shadow: inset 0 0 0 100px transparentize($panel_fg_color, 0.75);
|
||||||
&.clock-display {
|
&.clock-display {
|
||||||
@@ -174,7 +175,7 @@ $panel_transition_duration: 250ms; // same as the overview transition duration
|
|||||||
box-shadow: inset 0 0 0 100px transparentize($warning_color, 0.1);
|
box-shadow: inset 0 0 0 100px transparentize($warning_color, 0.1);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&:active:hover, &:overview:hover, &:focus:hover, &:checked:hover {
|
&:active:hover, &:overview:hover, &:focus:hover, &:checked:hover {
|
||||||
box-shadow: inset 0 0 0 100px rgba(255,255,255, 0.2);
|
box-shadow: inset 0 0 0 100px rgba(255,255,255, 0.2);
|
||||||
&.clock-display {
|
&.clock-display {
|
||||||
|
|||||||
@@ -1,5 +1,11 @@
|
|||||||
/* Popovers/Menus */
|
/* Popovers/Menus */
|
||||||
|
|
||||||
|
$menu_bg_color: $bg_color;
|
||||||
|
$menuitem_bg_color: lighten($menu_bg_color, 4%);
|
||||||
|
$menuitem_border_radius: $base_border_radius*1.5;
|
||||||
|
|
||||||
|
$submenu_bg_color: lighten($menu_bg_color, 7%);
|
||||||
|
|
||||||
// the popover itself
|
// the popover itself
|
||||||
.popup-menu-boxpointer {
|
.popup-menu-boxpointer {
|
||||||
-arrow-rise: $base_margin+2px; // distance from the panel & screen edge
|
-arrow-rise: $base_margin+2px; // distance from the panel & screen edge
|
||||||
@@ -19,45 +25,27 @@
|
|||||||
// popover content
|
// popover content
|
||||||
.popup-menu-content {
|
.popup-menu-content {
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
border-radius: $modal_radius*1.25;
|
|
||||||
border: 1px solid $borders_edge;
|
|
||||||
box-shadow: 0 2px 4px 0 $shadow_color;
|
|
||||||
background-color: $bg_color;
|
background-color: $bg_color;
|
||||||
|
border-radius: $modal_radius*1.25;
|
||||||
|
border: 1px solid $outer_borders_color;
|
||||||
|
box-shadow: 0 2px 4px 0 $shadow_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
// menu items
|
// menu items
|
||||||
.popup-menu-item {
|
.popup-menu-item {
|
||||||
padding: $base_padding*1.5 $base_padding*2;
|
@include menuitem($bg:$menu_bg_color);
|
||||||
border-radius: $base_border_radius*1.5;
|
|
||||||
spacing: $base_padding;
|
|
||||||
transition-duration: 100ms;
|
|
||||||
background-color: transparent;
|
|
||||||
|
|
||||||
&:ltr {padding-left: $base_padding;}
|
border-radius: $menuitem_border_radius;
|
||||||
&:rtl {padding-right: $base_padding;}
|
|
||||||
|
|
||||||
&:focus, &:hover {
|
|
||||||
background-color: $hover_bg_color !important;
|
|
||||||
&:active { background-color: $active_bg_color !important;}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:checked {background-color: $checked_bg_color !important;}
|
|
||||||
|
|
||||||
&:checked {
|
&:checked {
|
||||||
margin-bottom: 0;
|
border-radius: $menuitem_border_radius $menuitem_border_radius 0 0 !important;
|
||||||
box-shadow: inset 0 -1px 0 0 darken($checked_bg_color, 5%);
|
|
||||||
border-radius: $base_border_radius $base_border_radius 0 0;
|
|
||||||
&:focus,&:hover { background-color: lighten($checked_bg_color, 3%) !important;}
|
|
||||||
&:active { background-color: lighten($checked_bg_color, 5%) !important;}
|
|
||||||
}
|
|
||||||
|
|
||||||
&:active {
|
@if $is_highcontrast {
|
||||||
background-color: lighten($active_bg_color, 5%);
|
border: 1px solid $hc_inset_color;
|
||||||
color: $active_fg_color;
|
border-bottom-width:0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
&:insensitive {color: transparentize($fg_color,0.5);}
|
|
||||||
|
|
||||||
// add margin to switches in menu items
|
// add margin to switches in menu items
|
||||||
.toggle-switch {
|
.toggle-switch {
|
||||||
&:ltr { margin-left: $base_margin;}
|
&:ltr { margin-left: $base_margin;}
|
||||||
@@ -78,14 +66,14 @@
|
|||||||
icon-size: 16px !important; // for some reason the variable doesn't work here
|
icon-size: 16px !important; // for some reason the variable doesn't work here
|
||||||
}
|
}
|
||||||
|
|
||||||
.popup-menu-arrow {
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// popover submenus
|
// popover submenus
|
||||||
.popup-sub-menu {
|
.popup-sub-menu {
|
||||||
background-color: $checked_bg_color;
|
border-radius: 0 0 $menuitem_border_radius+1px $menuitem_border_radius+1px;
|
||||||
border-radius: 0 0 $base_border_radius $base_border_radius;
|
margin-bottom: $base_padding;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border: 1px solid $hc_inset_color;
|
||||||
|
}
|
||||||
|
|
||||||
.popup-menu-ornament {
|
.popup-menu-ornament {
|
||||||
min-width: $base_icon_size !important;
|
min-width: $base_icon_size !important;
|
||||||
@@ -94,18 +82,13 @@
|
|||||||
// submenu specific styles
|
// submenu specific styles
|
||||||
.popup-menu-item {
|
.popup-menu-item {
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
margin: 0;
|
@include menuitem($bg:$submenu_bg_color, $flat:false);
|
||||||
|
border-top-width:0;
|
||||||
|
|
||||||
&:last-child {
|
&:last-child {
|
||||||
border-radius: 0 0 $base_border_radius $base_border_radius;
|
border-radius: 0 0 $menuitem_border_radius $menuitem_border_radius;
|
||||||
|
border-bottom-width:0;
|
||||||
}
|
}
|
||||||
|
|
||||||
&:focus,&:hover { background-color: $hover_bg_color !important;}
|
|
||||||
&:checked {
|
|
||||||
background-color: $checked_bg_color !important;
|
|
||||||
&:focus,&:hover { background-color: lighten($checked_bg_color, 8%) !important;}
|
|
||||||
}
|
|
||||||
&:active { background-color: $active_bg_color !important;}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.popup-menu-section {
|
.popup-menu-section {
|
||||||
@@ -113,7 +96,7 @@
|
|||||||
&:hover,&:focus { border-radius: 0;}
|
&:hover,&:focus { border-radius: 0;}
|
||||||
}
|
}
|
||||||
&:last-child .popup-menu-item:last-child {
|
&:last-child .popup-menu-item:last-child {
|
||||||
border-radius: 0 0 $base_border_radius $base_border_radius;
|
border-radius: 0 0 $menuitem_border_radius $menuitem_border_radius;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -130,10 +113,7 @@
|
|||||||
|
|
||||||
// separator
|
// separator
|
||||||
.popup-separator-menu-item {
|
.popup-separator-menu-item {
|
||||||
margin: 6px 0;
|
border:none !important;
|
||||||
padding:0 !important;
|
|
||||||
&:ltr { margin-right: $base_margin;}
|
|
||||||
&:rtl { margin-left: $base_margin;}
|
|
||||||
|
|
||||||
.popup-separator-menu-item-separator {
|
.popup-separator-menu-item-separator {
|
||||||
height: 1px; //not really the whole box
|
height: 1px; //not really the whole box
|
||||||
@@ -153,7 +133,7 @@
|
|||||||
&:rtl { margin-left: 2.5em;}
|
&:rtl { margin-left: 2.5em;}
|
||||||
|
|
||||||
.popup-separator-menu-item-separator {
|
.popup-separator-menu-item-separator {
|
||||||
background-color: lighten($borders_color, 7%);
|
background-color: $borders_color;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,64 +1,96 @@
|
|||||||
.quick-settings {
|
.quick-settings {
|
||||||
padding: 4 * $base_padding;
|
padding: $base_padding*3;
|
||||||
|
border-radius: $modal_radius*2.25;
|
||||||
|
|
||||||
|
.icon-button, .button {
|
||||||
|
padding: $base_padding*1.75;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.quick-settings-grid {
|
.quick-settings-grid {
|
||||||
spacing-rows: 3 * $base_padding;
|
spacing-rows: $base_padding*2;
|
||||||
spacing-columns: 2 * $base_padding;
|
spacing-columns: $base_padding*2;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quick-toggle, .quick-menu-toggle {
|
||||||
|
border-radius: 99px;
|
||||||
|
min-width: 12em;
|
||||||
|
max-width: 12em;
|
||||||
|
min-height: 48px;
|
||||||
|
border:none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.quick-toggle {
|
.quick-toggle {
|
||||||
border-radius: 99px;
|
&:checked { @include button(default, $c:$selected_bg_color); }
|
||||||
min-width: 11.5em;
|
|
||||||
max-width: 11.5em;
|
|
||||||
min-height: 44px;
|
|
||||||
|
|
||||||
&:checked { @include button(default); }
|
& > StBoxLayout { spacing: $base_padding*1.5; }
|
||||||
|
|
||||||
& > StBoxLayout { spacing: $base_padding; }
|
|
||||||
|
|
||||||
/* Move padding into the box; this is to allow menu arrows
|
/* Move padding into the box; this is to allow menu arrows
|
||||||
to extend to the border */
|
to extend to the border */
|
||||||
&.button { padding: 0; }
|
&.button { padding: 0; }
|
||||||
& > StBoxLayout { padding: 0 2 * $base_padding; }
|
& > StBoxLayout { padding: 0 $base_padding*2; }
|
||||||
|
&:ltr > StBoxLayout { padding-left: $base_padding*2.5; }
|
||||||
|
&:rtl > StBoxLayout { padding-right: $base_padding*2.5; }
|
||||||
|
|
||||||
.quick-toggle-label { font-weight: bold; }
|
.quick-toggle-title { font-weight: bold; }
|
||||||
.quick-toggle-icon, .quick-toggle-arrow { icon-size: $base_icon_size; }
|
|
||||||
|
& StBoxLayout > .quick-toggle-subtitle {
|
||||||
|
font-weight: normal;
|
||||||
|
font-size: 12px;
|
||||||
|
}
|
||||||
|
|
||||||
|
.quick-toggle-icon { icon-size: $base_icon_size; }
|
||||||
}
|
}
|
||||||
|
|
||||||
.quick-menu-toggle {
|
.quick-menu-toggle {
|
||||||
&:ltr > StBoxLayout { padding-right: 0; }
|
& .quick-toggle {
|
||||||
&:rtl > StBoxLayout { padding-left: 0; }
|
min-width: auto;
|
||||||
|
max-width: auto;
|
||||||
|
|
||||||
|
&:ltr { border-radius: 99px 0 0 99px; }
|
||||||
|
&:rtl { border-radius: 0 99px 99px 0; }
|
||||||
|
|
||||||
|
&:ltr:last-child { border-radius: 99px; }
|
||||||
|
&:rtl:last-child { border-radius: 99px; }
|
||||||
|
}
|
||||||
|
|
||||||
& .quick-toggle-arrow {
|
& .quick-toggle-arrow {
|
||||||
background-color: transparentize($fg_color, 0.9);
|
padding: $base_padding $base_padding*1.75;
|
||||||
padding: 8px;
|
border-width: 0;
|
||||||
|
|
||||||
&:ltr { border-radius: 0 99px 99px 0; }
|
&:checked { @include button(default, $c:$selected_bg_color); }
|
||||||
&:rtl { border-radius: 99px 0 0 99px; }
|
|
||||||
|
&:ltr {
|
||||||
|
border-radius: 0 99px 99px 0;
|
||||||
|
border-left-width: 1px;
|
||||||
|
}
|
||||||
|
&:rtl {
|
||||||
|
border-radius: 99px 0 0 99px;
|
||||||
|
border-right-width: 1px;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.quick-slider {
|
.quick-slider {
|
||||||
padding: 0 $base_padding;
|
|
||||||
|
|
||||||
& > StBoxLayout { spacing: $base_padding; }
|
& > StBoxLayout { spacing: $base_padding; }
|
||||||
|
|
||||||
|
.icon-button { padding: $base_padding; }
|
||||||
|
|
||||||
.slider-bin {
|
.slider-bin {
|
||||||
&:focus {@include button(focus);}
|
&:focus {@include button(focus);}
|
||||||
min-height: 16px; // slider size
|
min-height: 16px; // slider size
|
||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
border-radius: 99px;
|
border-radius: 99px;
|
||||||
}
|
}
|
||||||
.quick-toggle-icon { icon-size: $base_icon_size; }
|
|
||||||
.icon-button { background-color: transparent; }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
.quick-toggle-menu {
|
.quick-toggle-menu {
|
||||||
background-color: $card_bg_color;
|
@include card;
|
||||||
border-radius: $base_border_radius*2.75;
|
border-radius: $base_border_radius*3;
|
||||||
padding: $base_padding*2.75;
|
padding: $base_padding*2;
|
||||||
margin: 0 $base_padding*2.75;
|
margin: $base_padding*2 $base_padding*3 0;
|
||||||
|
|
||||||
|
.popup-menu-item > StIcon { -st-icon-style: symbolic; }
|
||||||
|
|
||||||
& .header {
|
& .header {
|
||||||
spacing-rows: 0.5 * $base_padding;
|
spacing-rows: 0.5 * $base_padding;
|
||||||
@@ -69,9 +101,9 @@
|
|||||||
icon-size: $base_icon_size*1.5; // a non-standard symbolic size but ok
|
icon-size: $base_icon_size*1.5; // a non-standard symbolic size but ok
|
||||||
border-radius: 999px;
|
border-radius: 999px;
|
||||||
padding: 1.5 * $base_padding;
|
padding: 1.5 * $base_padding;
|
||||||
background-color: lighten($bg_color, 10%);
|
background-color: transparentize($fg_color, 0.8);
|
||||||
|
|
||||||
&.active { background-color: $selected_bg_color; }
|
&.active { background-color: $selected_bg_color;}
|
||||||
}
|
}
|
||||||
|
|
||||||
& .title {
|
& .title {
|
||||||
@@ -85,14 +117,11 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.quick-toggle-menu-container {
|
.quick-toggle-menu-container {
|
||||||
padding: 2 * $base_padding $base_padding 0;
|
}
|
||||||
}
|
|
||||||
|
|
||||||
.quick-settings-system-item {
|
.quick-settings-system-item {
|
||||||
& > StBoxLayout { spacing: 2 * $base_padding; }
|
& > StBoxLayout { spacing: 2 * $base_padding; }
|
||||||
|
|
||||||
.icon-button > StIcon { -st-icon-style: symbolic; }
|
|
||||||
|
|
||||||
& .power-item {
|
& .power-item {
|
||||||
min-height: 0;
|
min-height: 0;
|
||||||
min-width: 0;
|
min-width: 0;
|
||||||
@@ -107,3 +136,40 @@
|
|||||||
.nm-network-item {
|
.nm-network-item {
|
||||||
.wireless-secure-icon { icon-size: 0.5 * $base_icon_size; }
|
.wireless-secure-icon { icon-size: 0.5 * $base_icon_size; }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.bt-device-item {
|
||||||
|
.popup-menu-icon { -st-icon-style: symbolic; }
|
||||||
|
}
|
||||||
|
|
||||||
|
.bt-menu-placeholder {
|
||||||
|
@extend %title_4;
|
||||||
|
text-align: center;
|
||||||
|
|
||||||
|
padding: 2em 4em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.device-subtitle { color: transparentize($fg_color, 0.5); }
|
||||||
|
|
||||||
|
// background apps
|
||||||
|
|
||||||
|
.background-apps-quick-toggle {
|
||||||
|
min-height: 40px;
|
||||||
|
background-color: transparent;
|
||||||
|
|
||||||
|
& StIcon { icon-size: $base_icon_size !important; }
|
||||||
|
}
|
||||||
|
|
||||||
|
.background-app-item {
|
||||||
|
& .title { @extend %heading; }
|
||||||
|
& .subtitle { @extend %caption; }
|
||||||
|
& .popup-menu-icon {
|
||||||
|
icon-size: $large_icon_size !important;
|
||||||
|
-st-icon-style: regular !important;
|
||||||
|
}
|
||||||
|
& .close-button {
|
||||||
|
@extend .icon-button;
|
||||||
|
padding: $base_padding;
|
||||||
|
}
|
||||||
|
|
||||||
|
&.popup-inactive-menu-item { color: $fg_color; }
|
||||||
|
}
|
||||||
|
|||||||
@@ -1,78 +0,0 @@
|
|||||||
/* Screen Shield */
|
|
||||||
|
|
||||||
.unlock-dialog-clock {
|
|
||||||
color: white;
|
|
||||||
font-weight: 300;
|
|
||||||
text-align: center;
|
|
||||||
spacing: 24px;
|
|
||||||
padding-bottom: 2.5em;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-clock-time {
|
|
||||||
font-size: 64pt;
|
|
||||||
padding-top: 42px;
|
|
||||||
@extend %numeric;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-clock-date {
|
|
||||||
font-size: 16pt;
|
|
||||||
font-weight: normal;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-clock-hint {
|
|
||||||
font-weight: normal;
|
|
||||||
padding-top: 48px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-notifications-container {
|
|
||||||
margin: 12px;
|
|
||||||
spacing: 6px;
|
|
||||||
width: 23em;
|
|
||||||
background-color: transparent;
|
|
||||||
|
|
||||||
.summary-notification-stack-scrollview {
|
|
||||||
padding-top: 0;
|
|
||||||
padding-bottom: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.notification,
|
|
||||||
.unlock-dialog-notification-source {
|
|
||||||
padding: 12px 16px;
|
|
||||||
border: none;
|
|
||||||
background-color: transparentize($osd_fg_color,0.9);
|
|
||||||
color: $osd_fg_color;
|
|
||||||
border-radius: $modal_radius;
|
|
||||||
|
|
||||||
&.critical { background-color: transparentize($osd_fg_color,0.8) }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-notification-label {
|
|
||||||
padding-left: 12px;
|
|
||||||
padding-right: 0;
|
|
||||||
&:rtl { padding-right: 12px; padding-left: 0; }
|
|
||||||
}
|
|
||||||
|
|
||||||
.unlock-dialog-notification-count-text {
|
|
||||||
font-weight: bold;
|
|
||||||
padding: 0 12px;
|
|
||||||
color: $osd_fg_color;
|
|
||||||
background-color: transparentize($osd_fg_color, 0.9);
|
|
||||||
border-radius: 99px;
|
|
||||||
}
|
|
||||||
|
|
||||||
.screen-shield-background { //just the shadow, really
|
|
||||||
background: black;
|
|
||||||
box-shadow: 0 2px 4px rgba(0,0,0,0.6);
|
|
||||||
}
|
|
||||||
|
|
||||||
#lockDialogGroup {
|
|
||||||
background-color: $system_bg_color;
|
|
||||||
}
|
|
||||||
#unlockDialogNotifications {
|
|
||||||
StButton#vhandle, StButton#hhandle {
|
|
||||||
background-color: transparentize($bg_color,0.7);
|
|
||||||
&:hover, &:focus { background-color: transparentize($bg_color,0.5); }
|
|
||||||
&:active { background-color: transparentize($selected_bg_color,0.5); }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
@@ -98,6 +98,7 @@ $screenshot_ui_button_red: $error_color;
|
|||||||
&:hover, &:focus { background-color: lighten($osd_bg_color, 10%);}
|
&:hover, &:focus { background-color: lighten($osd_bg_color, 10%);}
|
||||||
&:active { background-color: lighten($active_bg_color,5%);}
|
&:active { background-color: lighten($active_bg_color,5%);}
|
||||||
&:checked { background-color: white;color: black;}
|
&:checked { background-color: white;color: black;}
|
||||||
|
&:insensitive { color: transparentize($osd_fg_color, 0.5);}
|
||||||
|
|
||||||
border-radius: $modal_radius - $screenshot_ui_shot_cast_spacing;
|
border-radius: $modal_radius - $screenshot_ui_shot_cast_spacing;
|
||||||
|
|
||||||
|
|||||||
@@ -1,24 +1,11 @@
|
|||||||
// Search entry
|
// Search entry
|
||||||
|
|
||||||
$search_entry_width: 320px;
|
|
||||||
$search_entry_height: 36px;
|
|
||||||
|
|
||||||
%search_entry,
|
|
||||||
.search-entry {
|
.search-entry {
|
||||||
border-radius: $search_entry_height * 0.5; // half the height
|
border-radius: 99px;
|
||||||
|
margin-top: $base_padding*2;
|
||||||
margin-top: $base_padding * 2;
|
|
||||||
margin-bottom: $base_padding;
|
margin-bottom: $base_padding;
|
||||||
padding: $base_padding+1 $base_padding+3;
|
width: 24em;
|
||||||
width: $search_entry_width;
|
|
||||||
|
|
||||||
@include entry(normal);
|
|
||||||
&:hover { @include entry(hover);}
|
|
||||||
&:focus { @include entry(focus);}
|
|
||||||
&:insensitive { @include entry(insensitive);}
|
|
||||||
|
|
||||||
.search-entry-icon {
|
.search-entry-icon {
|
||||||
color: inherit;
|
|
||||||
icon-size: $base_icon_size;
|
icon-size: $base_icon_size;
|
||||||
margin-top: 2px; // center vertically
|
margin-top: 2px; // center vertically
|
||||||
padding: 0 4px;
|
padding: 0 4px;
|
||||||
|
|||||||
@@ -15,7 +15,7 @@
|
|||||||
spacing: $base_padding*3;
|
spacing: $base_padding*3;
|
||||||
|
|
||||||
// separator (unstyled)
|
// separator (unstyled)
|
||||||
.search-section-separator {
|
.search-section-separator {
|
||||||
height: $base_margin*2; // use it as a spacer
|
height: $base_margin*2; // use it as a spacer
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
}
|
}
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
.search-section-content {
|
.search-section-content {
|
||||||
background-color: lighten($system_bg_color, 5%);
|
background-color: lighten($system_bg_color, 5%);
|
||||||
border-radius: $modal_radius*1.5;
|
border-radius: $modal_radius*1.5;
|
||||||
border: 1px solid $osd_outer_borders_color;
|
box-shadow:inset 0 0 0 1px solid $outer_borders_color;
|
||||||
color: $osd_fg_color;
|
color: $osd_fg_color;
|
||||||
padding: $base_padding*2;
|
padding: $base_padding*2;
|
||||||
margin:0 $base_margin*3;
|
margin:0 $base_margin*3;
|
||||||
|
|||||||
@@ -1,8 +1,7 @@
|
|||||||
/* App Switcher */
|
/* App Switcher */
|
||||||
|
|
||||||
// same as dash
|
// same as dash
|
||||||
$switcher_padding: $base_padding + 4px; // 10px
|
$switcher_padding: $base_padding*2;
|
||||||
$switcher_border_radius: $modal_radius + 8px;
|
|
||||||
|
|
||||||
|
|
||||||
// the full screen container of the switcher
|
// the full screen container of the switcher
|
||||||
@@ -15,8 +14,8 @@ $switcher_border_radius: $modal_radius + 8px;
|
|||||||
.switcher-list {
|
.switcher-list {
|
||||||
@extend %osd_panel;
|
@extend %osd_panel;
|
||||||
padding: $switcher_padding;
|
padding: $switcher_padding;
|
||||||
border-radius: $switcher_border_radius;
|
border-radius: $modal_radius+$switcher_padding;
|
||||||
box-shadow: 0 8px 8px 0 rgba(0,0,0,0.1);
|
box-shadow: 0 8px 8px 0 $shadow_color;
|
||||||
|
|
||||||
// container for items in list
|
// container for items in list
|
||||||
.switcher-list-item-container {
|
.switcher-list-item-container {
|
||||||
@@ -28,6 +27,9 @@ $switcher_border_radius: $modal_radius + 8px;
|
|||||||
@include tile_button($osd_fg_color);
|
@include tile_button($osd_fg_color);
|
||||||
// override over style so mouse doesn't steal focus
|
// override over style so mouse doesn't steal focus
|
||||||
&:hover {background: none;}
|
&:hover {background: none;}
|
||||||
|
@if $is_highcontrast {
|
||||||
|
box-shadow: inset 0 0 0 999px transparentize($hc_inset_color,0.2);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.separator {
|
.separator {
|
||||||
|
|||||||
@@ -17,10 +17,7 @@ $window_close_button_padding: 3px;
|
|||||||
|
|
||||||
// Window titles
|
// Window titles
|
||||||
.window-caption {
|
.window-caption {
|
||||||
color: $osd_fg_color;
|
@extend %tooltip;
|
||||||
background-color: lighten($osd_bg_color, 5%);
|
|
||||||
border-radius: 99px;
|
|
||||||
padding: $base_padding $base_padding * 2;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Close button
|
// Close button
|
||||||
@@ -43,6 +40,10 @@ $window_close_button_padding: 3px;
|
|||||||
&:active {
|
&:active {
|
||||||
background-color: lighten($window_close_button_color, 13%);
|
background-color: lighten($window_close_button_color, 13%);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border:2px solid $outer_borders_color;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
.workspace-background {
|
.workspace-background {
|
||||||
|
|||||||
@@ -7,8 +7,14 @@
|
|||||||
padding: $base_padding;
|
padding: $base_padding;
|
||||||
|
|
||||||
.workspace-thumbnail {
|
.workspace-thumbnail {
|
||||||
@extend %overview_panel;
|
color: $osd_fg_color;
|
||||||
border-radius: 3px;
|
background-color: lighten($system_bg_color, 10%);
|
||||||
|
border-radius: $base_border_radius*0.5;
|
||||||
|
border: 1px solid transparent;
|
||||||
|
|
||||||
|
@if $is_highcontrast {
|
||||||
|
border-color: $hc_inset_color;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// drag and drop indicator
|
// drag and drop indicator
|
||||||
@@ -22,7 +28,5 @@
|
|||||||
// selected indicator
|
// selected indicator
|
||||||
.workspace-thumbnail-indicator {
|
.workspace-thumbnail-indicator {
|
||||||
border: 3px solid $selected_bg_color;
|
border: 3px solid $selected_bg_color;
|
||||||
border-radius: 3px;
|
border-radius: $base_border_radius;
|
||||||
padding: 0px;
|
|
||||||
// background-color: transparentize($selected_bg_color, 0.9);
|
|
||||||
}
|
}
|
||||||
|
|||||||
+2
-2
@@ -65,7 +65,7 @@ theme_sources = files(
|
|||||||
'gnome-shell-sass/widgets/_hotplug.scss',
|
'gnome-shell-sass/widgets/_hotplug.scss',
|
||||||
'gnome-shell-sass/widgets/_ibus-popup.scss',
|
'gnome-shell-sass/widgets/_ibus-popup.scss',
|
||||||
'gnome-shell-sass/widgets/_keyboard.scss',
|
'gnome-shell-sass/widgets/_keyboard.scss',
|
||||||
'gnome-shell-sass/widgets/_login-dialog.scss',
|
'gnome-shell-sass/widgets/_login-lock.scss',
|
||||||
'gnome-shell-sass/widgets/_looking-glass.scss',
|
'gnome-shell-sass/widgets/_looking-glass.scss',
|
||||||
'gnome-shell-sass/widgets/_message-list.scss',
|
'gnome-shell-sass/widgets/_message-list.scss',
|
||||||
'gnome-shell-sass/widgets/_misc.scss',
|
'gnome-shell-sass/widgets/_misc.scss',
|
||||||
@@ -75,7 +75,7 @@ theme_sources = files(
|
|||||||
'gnome-shell-sass/widgets/_panel.scss',
|
'gnome-shell-sass/widgets/_panel.scss',
|
||||||
'gnome-shell-sass/widgets/_popovers.scss',
|
'gnome-shell-sass/widgets/_popovers.scss',
|
||||||
'gnome-shell-sass/widgets/_quick-settings.scss',
|
'gnome-shell-sass/widgets/_quick-settings.scss',
|
||||||
'gnome-shell-sass/widgets/_screen-shield.scss',
|
'gnome-shell-sass/widgets/_screenshot.scss',
|
||||||
'gnome-shell-sass/widgets/_scrollbars.scss',
|
'gnome-shell-sass/widgets/_scrollbars.scss',
|
||||||
'gnome-shell-sass/widgets/_search-entry.scss',
|
'gnome-shell-sass/widgets/_search-entry.scss',
|
||||||
'gnome-shell-sass/widgets/_search-results.scss',
|
'gnome-shell-sass/widgets/_search-results.scss',
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
#!/bin/sh
|
#!/bin/bash
|
||||||
|
|
||||||
srcdir=`dirname $0`
|
srcdir=`dirname $0`
|
||||||
srcdir=`(cd $srcdir && pwd)`
|
srcdir=`(cd $srcdir && pwd)`
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
const {
|
const {
|
||||||
Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St,
|
Atk, Clutter, Gio, GLib, GMenu, GObject, Gtk, Meta, Shell, St,
|
||||||
} = imports.gi;
|
} = imports.gi;
|
||||||
const Signals = imports.signals;
|
const {EventEmitter} = imports.misc.signals;
|
||||||
|
|
||||||
const DND = imports.ui.dnd;
|
const DND = imports.ui.dnd;
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
@@ -117,7 +117,7 @@ class CategoryMenuItem extends PopupMenu.PopupBaseMenuItem {
|
|||||||
else
|
else
|
||||||
name = _('Favorites');
|
name = _('Favorites');
|
||||||
|
|
||||||
this.add_child(new St.Label({ text: name }));
|
this.add_child(new St.Label({text: name}));
|
||||||
this.connect('motion-event', this._onMotionEvent.bind(this));
|
this.connect('motion-event', this._onMotionEvent.bind(this));
|
||||||
this.connect('notify::active', this._onActiveChanged.bind(this));
|
this.connect('notify::active', this._onActiveChanged.bind(this));
|
||||||
}
|
}
|
||||||
@@ -239,8 +239,10 @@ class ApplicationsMenu extends PopupMenu.PopupMenu {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class DesktopTarget {
|
class DesktopTarget extends EventEmitter {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
super();
|
||||||
|
|
||||||
this._desktop = null;
|
this._desktop = null;
|
||||||
this._desktopDestroyedId = 0;
|
this._desktopDestroyedId = 0;
|
||||||
|
|
||||||
@@ -357,7 +359,6 @@ class DesktopTarget {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Signals.addSignalMethods(DesktopTarget.prototype);
|
|
||||||
|
|
||||||
class ApplicationsButton extends PanelMenu.Button {
|
class ApplicationsButton extends PanelMenu.Button {
|
||||||
static {
|
static {
|
||||||
@@ -408,7 +409,7 @@ class ApplicationsButton extends PanelMenu.Button {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
this._tree = new GMenu.Tree({ menu_basename: 'applications.menu' });
|
this._tree = new GMenu.Tree({menu_basename: 'applications.menu'});
|
||||||
this._treeChangedId = this._tree.connect('changed',
|
this._treeChangedId = this._tree.connect('changed',
|
||||||
this._onTreeChanged.bind(this));
|
this._onTreeChanged.bind(this));
|
||||||
|
|
||||||
@@ -509,7 +510,7 @@ class ApplicationsButton extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
let app = appSys.lookup_app(id);
|
let app = appSys.lookup_app(id);
|
||||||
if (!app)
|
if (!app)
|
||||||
app = new Shell.App({ app_info: entry.get_app_info() });
|
app = new Shell.App({app_info: entry.get_app_info()});
|
||||||
if (app.get_app_info().should_show())
|
if (app.get_app_info().should_show())
|
||||||
this.applicationsByCategory[categoryId].push(app);
|
this.applicationsByCategory[categoryId].push(app);
|
||||||
} else if (nextType === GMenu.TreeItemType.SEPARATOR) {
|
} else if (nextType === GMenu.TreeItemType.SEPARATOR) {
|
||||||
@@ -555,8 +556,8 @@ class ApplicationsButton extends PanelMenu.Button {
|
|||||||
_createLayout() {
|
_createLayout() {
|
||||||
let section = new PopupMenu.PopupMenuSection();
|
let section = new PopupMenu.PopupMenuSection();
|
||||||
this.menu.addMenuItem(section);
|
this.menu.addMenuItem(section);
|
||||||
this.mainBox = new St.BoxLayout({ vertical: false });
|
this.mainBox = new St.BoxLayout({vertical: false});
|
||||||
this.leftBox = new St.BoxLayout({ vertical: true });
|
this.leftBox = new St.BoxLayout({vertical: true});
|
||||||
this.applicationsScrollBox = new St.ScrollView({
|
this.applicationsScrollBox = new St.ScrollView({
|
||||||
style_class: 'apps-menu vfade',
|
style_class: 'apps-menu vfade',
|
||||||
x_expand: true,
|
x_expand: true,
|
||||||
@@ -578,9 +579,9 @@ class ApplicationsButton extends PanelMenu.Button {
|
|||||||
vscroll.connect('scroll-stop', () => (this.menu.passEvents = false));
|
vscroll.connect('scroll-stop', () => (this.menu.passEvents = false));
|
||||||
this.leftBox.add_child(this.categoriesScrollBox);
|
this.leftBox.add_child(this.categoriesScrollBox);
|
||||||
|
|
||||||
this.applicationsBox = new St.BoxLayout({ vertical: true });
|
this.applicationsBox = new St.BoxLayout({vertical: true});
|
||||||
this.applicationsScrollBox.add_actor(this.applicationsBox);
|
this.applicationsScrollBox.add_actor(this.applicationsBox);
|
||||||
this.categoriesBox = new St.BoxLayout({ vertical: true });
|
this.categoriesBox = new St.BoxLayout({vertical: true});
|
||||||
this.categoriesScrollBox.add_actor(this.categoriesBox);
|
this.categoriesScrollBox.add_actor(this.categoriesBox);
|
||||||
|
|
||||||
this.mainBox.add(this.leftBox);
|
this.mainBox.add(this.leftBox);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// Start apps on custom workspaces
|
// Start apps on custom workspaces
|
||||||
/* exported init enable disable */
|
/* exported init enable disable */
|
||||||
|
|
||||||
const { Shell } = imports.gi;
|
const {Shell} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// Start apps on custom workspaces
|
// Start apps on custom workspaces
|
||||||
/* exported init buildPrefsWidget */
|
/* exported init buildPrefsWidget */
|
||||||
|
|
||||||
const { Adw, Gio, GLib, GObject, Gtk } = imports.gi;
|
const {Adw, Gio, GLib, GObject, Gtk} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
|
|
||||||
@@ -75,7 +75,7 @@ class RulesList extends GObject.Object {
|
|||||||
append(appInfo) {
|
append(appInfo) {
|
||||||
const pos = this.#rules.length;
|
const pos = this.#rules.length;
|
||||||
|
|
||||||
this.#rules.push(new Rule({ appInfo }));
|
this.#rules.push(new Rule({appInfo}));
|
||||||
this.#saveRules();
|
this.#saveRules();
|
||||||
|
|
||||||
this.items_changed(pos, 0, 1);
|
this.items_changed(pos, 0, 1);
|
||||||
@@ -97,7 +97,7 @@ class RulesList extends GObject.Object {
|
|||||||
if (pos < 0)
|
if (pos < 0)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
this.#rules[pos].set({ workspace });
|
this.#rules[pos].set({workspace});
|
||||||
this.#saveRules();
|
this.#saveRules();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -116,7 +116,7 @@ class RulesList extends GObject.Object {
|
|||||||
const [id, workspace] = stringRule.split(':');
|
const [id, workspace] = stringRule.split(':');
|
||||||
const appInfo = Gio.DesktopAppInfo.new(id);
|
const appInfo = Gio.DesktopAppInfo.new(id);
|
||||||
if (appInfo)
|
if (appInfo)
|
||||||
this.#rules.push(new Rule({ appInfo, workspace }));
|
this.#rules.push(new Rule({appInfo, workspace}));
|
||||||
else
|
else
|
||||||
log(`Invalid ID ${id}`);
|
log(`Invalid ID ${id}`);
|
||||||
}
|
}
|
||||||
@@ -154,8 +154,8 @@ class AutoMoveSettingsWidget extends Adw.PreferencesGroup {
|
|||||||
|
|
||||||
this._rules = new RulesList();
|
this._rules = new RulesList();
|
||||||
|
|
||||||
const store = new Gio.ListStore({ item_type: Gio.ListModel });
|
const store = new Gio.ListStore({item_type: Gio.ListModel});
|
||||||
const listModel = new Gtk.FlattenListModel({ model: store });
|
const listModel = new Gtk.FlattenListModel({model: store});
|
||||||
store.append(this._rules);
|
store.append(this._rules);
|
||||||
store.append(new NewItemModel());
|
store.append(new NewItemModel());
|
||||||
|
|
||||||
@@ -248,7 +248,7 @@ class RuleRow extends Adw.ActionRow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor(rule) {
|
constructor(rule) {
|
||||||
const { appInfo } = rule;
|
const {appInfo} = rule;
|
||||||
const id = appInfo.get_id();
|
const id = appInfo.get_id();
|
||||||
|
|
||||||
super({
|
super({
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/* exported init enable disable */
|
/* exported init enable disable */
|
||||||
// Drive menu extension
|
// Drive menu extension
|
||||||
const { Clutter, Gio, GObject, Shell, St } = imports.gi;
|
const {Clutter, Gio, GObject, Shell, St} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
@@ -142,7 +142,7 @@ class DriveMenu extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super(0.0, _('Removable devices'));
|
super(0.5, _('Removable devices'));
|
||||||
|
|
||||||
let icon = new St.Icon({
|
let icon = new St.Icon({
|
||||||
icon_name: 'media-eject-symbolic',
|
icon_name: 'media-eject-symbolic',
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||||
/* exported enable disable */
|
/* exported enable disable */
|
||||||
const { Clutter } = imports.gi;
|
const {Clutter} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const { WindowPreview } = imports.ui.windowPreview;
|
const {WindowPreview} = imports.ui.windowPreview;
|
||||||
const Workspace = imports.ui.workspace;
|
const Workspace = imports.ui.workspace;
|
||||||
|
|
||||||
// testing settings for natural window placement strategy:
|
// testing settings for natural window placement strategy:
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||||
/* exported init enable disable */
|
/* exported init enable disable */
|
||||||
|
|
||||||
const { Clutter, GObject, St } = imports.gi;
|
const {Clutter, GObject, St} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
@@ -91,7 +91,7 @@ class PlacesMenu extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super(0.0, _('Places'));
|
super(0.5, _('Places'));
|
||||||
|
|
||||||
let label = new St.Label({
|
let label = new St.Label({
|
||||||
text: _('Places'),
|
text: _('Places'),
|
||||||
|
|||||||
@@ -1,7 +1,8 @@
|
|||||||
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
// -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*-
|
||||||
|
/* exported PlacesManager */
|
||||||
|
|
||||||
const { Gio, GLib, Shell } = imports.gi;
|
const {Gio, GLib, Shell} = imports.gi;
|
||||||
const Signals = imports.signals;
|
const {EventEmitter} = imports.misc.signals;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
@@ -22,8 +23,10 @@ const Hostname1Iface = '<node> \
|
|||||||
</node>';
|
</node>';
|
||||||
const Hostname1 = Gio.DBusProxy.makeProxyWrapper(Hostname1Iface);
|
const Hostname1 = Gio.DBusProxy.makeProxyWrapper(Hostname1Iface);
|
||||||
|
|
||||||
class PlaceInfo {
|
class PlaceInfo extends EventEmitter {
|
||||||
constructor(...params) {
|
constructor(...params) {
|
||||||
|
super();
|
||||||
|
|
||||||
this._init(...params);
|
this._init(...params);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -31,7 +34,7 @@ class PlaceInfo {
|
|||||||
this.kind = kind;
|
this.kind = kind;
|
||||||
this.file = file;
|
this.file = file;
|
||||||
this.name = name || this._getFileName();
|
this.name = name || this._getFileName();
|
||||||
this.icon = icon ? new Gio.ThemedIcon({ name: icon }) : this.getIcon();
|
this.icon = icon ? new Gio.ThemedIcon({name: icon}) : this.getIcon();
|
||||||
}
|
}
|
||||||
|
|
||||||
destroy() {
|
destroy() {
|
||||||
@@ -94,16 +97,16 @@ class PlaceInfo {
|
|||||||
// icon from the query info above
|
// icon from the query info above
|
||||||
switch (this.kind) {
|
switch (this.kind) {
|
||||||
case 'network':
|
case 'network':
|
||||||
return new Gio.ThemedIcon({ name: 'folder-remote-symbolic' });
|
return new Gio.ThemedIcon({name: 'folder-remote-symbolic'});
|
||||||
case 'devices':
|
case 'devices':
|
||||||
return new Gio.ThemedIcon({ name: 'drive-harddisk-symbolic' });
|
return new Gio.ThemedIcon({name: 'drive-harddisk-symbolic'});
|
||||||
case 'special':
|
case 'special':
|
||||||
case 'bookmarks':
|
case 'bookmarks':
|
||||||
default:
|
default:
|
||||||
if (!this.file.is_native())
|
if (!this.file.is_native())
|
||||||
return new Gio.ThemedIcon({ name: 'folder-remote-symbolic' });
|
return new Gio.ThemedIcon({name: 'folder-remote-symbolic'});
|
||||||
else
|
else
|
||||||
return new Gio.ThemedIcon({ name: 'folder-symbolic' });
|
return new Gio.ThemedIcon({name: 'folder-symbolic'});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -118,7 +121,6 @@ class PlaceInfo {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Signals.addSignalMethods(PlaceInfo.prototype);
|
|
||||||
|
|
||||||
class RootInfo extends PlaceInfo {
|
class RootInfo extends PlaceInfo {
|
||||||
_init() {
|
_init() {
|
||||||
@@ -138,7 +140,7 @@ class RootInfo extends PlaceInfo {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getIcon() {
|
getIcon() {
|
||||||
return new Gio.ThemedIcon({ name: 'drive-harddisk-symbolic' });
|
return new Gio.ThemedIcon({name: 'drive-harddisk-symbolic'});
|
||||||
}
|
}
|
||||||
|
|
||||||
_propertiesChanged(proxy) {
|
_propertiesChanged(proxy) {
|
||||||
@@ -246,8 +248,10 @@ const DEFAULT_DIRECTORIES = [
|
|||||||
GLib.UserDirectory.DIRECTORY_VIDEOS,
|
GLib.UserDirectory.DIRECTORY_VIDEOS,
|
||||||
];
|
];
|
||||||
|
|
||||||
var PlacesManager = class {
|
var PlacesManager = class extends EventEmitter {
|
||||||
constructor() {
|
constructor() {
|
||||||
|
super();
|
||||||
|
|
||||||
this._places = {
|
this._places = {
|
||||||
special: [],
|
special: [],
|
||||||
devices: [],
|
devices: [],
|
||||||
@@ -255,7 +259,7 @@ var PlacesManager = class {
|
|||||||
network: [],
|
network: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
this._settings = new Gio.Settings({ schema_id: BACKGROUND_SCHEMA });
|
this._settings = new Gio.Settings({schema_id: BACKGROUND_SCHEMA});
|
||||||
this._showDesktopIconsChangedId = this._settings.connect(
|
this._showDesktopIconsChangedId = this._settings.connect(
|
||||||
'changed::show-desktop-icons', this._updateSpecials.bind(this));
|
'changed::show-desktop-icons', this._updateSpecials.bind(this));
|
||||||
this._updateSpecials();
|
this._updateSpecials();
|
||||||
@@ -543,4 +547,3 @@ var PlacesManager = class {
|
|||||||
return this._places[kind];
|
return this._places[kind];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
Signals.addSignalMethods(PlacesManager.prototype);
|
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
const { Clutter, Meta, Shell, St } = imports.gi;
|
const {Clutter, Meta, Shell, St} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
@@ -39,7 +39,7 @@ function hideMessage() {
|
|||||||
*/
|
*/
|
||||||
function flashMessage(message) {
|
function flashMessage(message) {
|
||||||
if (!text) {
|
if (!text) {
|
||||||
text = new St.Label({ style_class: 'screenshot-sizer-message' });
|
text = new St.Label({style_class: 'screenshot-sizer-message'});
|
||||||
Main.uiGroup.add_actor(text);
|
Main.uiGroup.add_actor(text);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -132,7 +132,7 @@ function cycleScreenshotSizes(display, window, binding) {
|
|||||||
* @param {Meta.Window} window - the window whose size changed
|
* @param {Meta.Window} window - the window whose size changed
|
||||||
*/
|
*/
|
||||||
function _notifySizeChange(window) {
|
function _notifySizeChange(window) {
|
||||||
const { scaleFactor } = St.ThemeContext.get_for_stage(global.stage);
|
const {scaleFactor} = St.ThemeContext.get_for_stage(global.stage);
|
||||||
let newOuterRect = window.get_frame_rect();
|
let newOuterRect = window.get_frame_rect();
|
||||||
let message = '%d×%d'.format(
|
let message = '%d×%d'.format(
|
||||||
newOuterRect.width / scaleFactor,
|
newOuterRect.width / scaleFactor,
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
// Load shell theme from ~/.local/share/themes/name/gnome-shell
|
// Load shell theme from ~/.local/share/themes/name/gnome-shell
|
||||||
/* exported init */
|
/* exported init */
|
||||||
|
|
||||||
const { Gio } = imports.gi;
|
const {Gio} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
// we use async/await here to not block the mainloop, not to parallelize
|
// we use async/await here to not block the mainloop, not to parallelize
|
||||||
/* eslint-disable no-await-in-loop */
|
/* eslint-disable no-await-in-loop */
|
||||||
|
|
||||||
const { Adw, Gio, GLib, GObject, Gtk } = imports.gi;
|
const {Adw, Gio, GLib, GObject, Gtk} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
|
|
||||||
@@ -21,7 +21,7 @@ class UserThemePrefsWidget extends Adw.PreferencesGroup {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super({ title: 'Themes' });
|
super({title: 'Themes'});
|
||||||
|
|
||||||
this._actionGroup = new Gio.SimpleActionGroup();
|
this._actionGroup = new Gio.SimpleActionGroup();
|
||||||
this.insert_action_group('theme', this._actionGroup);
|
this.insert_action_group('theme', this._actionGroup);
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* exported getThemeDirs getModeThemeDirs */
|
/* exported getThemeDirs getModeThemeDirs */
|
||||||
const { GLib } = imports.gi;
|
const {GLib} = imports.gi;
|
||||||
|
|
||||||
const fn = (...args) => GLib.build_filenamev(args);
|
const fn = (...args) => GLib.build_filenamev(args);
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* exported init */
|
/* exported init */
|
||||||
const { Clutter, Gio, GLib, GObject, Gtk, Meta, Shell, St } = imports.gi;
|
const {Clutter, Gio, GLib, GObject, Gtk, Meta, Shell, St} = imports.gi;
|
||||||
|
|
||||||
const DND = imports.ui.dnd;
|
const DND = imports.ui.dnd;
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
@@ -8,8 +8,8 @@ const Overview = imports.ui.overview;
|
|||||||
const PopupMenu = imports.ui.popupMenu;
|
const PopupMenu = imports.ui.popupMenu;
|
||||||
|
|
||||||
const Me = ExtensionUtils.getCurrentExtension();
|
const Me = ExtensionUtils.getCurrentExtension();
|
||||||
const { WindowPicker, WindowPickerToggle } = Me.imports.windowPicker;
|
const {WindowPicker, WindowPickerToggle} = Me.imports.windowPicker;
|
||||||
const { WorkspaceIndicator } = Me.imports.workspaceIndicator;
|
const {WorkspaceIndicator} = Me.imports.workspaceIndicator;
|
||||||
|
|
||||||
const _ = ExtensionUtils.gettext;
|
const _ = ExtensionUtils.gettext;
|
||||||
|
|
||||||
@@ -120,9 +120,9 @@ class WindowTitle extends St.BoxLayout {
|
|||||||
|
|
||||||
this._metaWindow = metaWindow;
|
this._metaWindow = metaWindow;
|
||||||
|
|
||||||
this._icon = new St.Bin({ style_class: 'window-button-icon' });
|
this._icon = new St.Bin({style_class: 'window-button-icon'});
|
||||||
this.add(this._icon);
|
this.add(this._icon);
|
||||||
this.label_actor = new St.Label({ y_align: Clutter.ActorAlign.CENTER });
|
this.label_actor = new St.Label({y_align: Clutter.ActorAlign.CENTER});
|
||||||
this.label_actor.clutter_text.single_line_mode = true;
|
this.label_actor.clutter_text.single_line_mode = true;
|
||||||
this.add(this.label_actor);
|
this.add(this.label_actor);
|
||||||
|
|
||||||
@@ -250,7 +250,7 @@ class BaseButton extends St.Button {
|
|||||||
if (this._longPressTimeoutId)
|
if (this._longPressTimeoutId)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
const { longPressDuration } = Clutter.Settings.get_default();
|
const {longPressDuration} = Clutter.Settings.get_default();
|
||||||
this._longPressTimeoutId =
|
this._longPressTimeoutId =
|
||||||
GLib.timeout_add(GLib.PRIORITY_DEFAULT, longPressDuration, () => {
|
GLib.timeout_add(GLib.PRIORITY_DEFAULT, longPressDuration, () => {
|
||||||
delete this._longPressTimeoutId;
|
delete this._longPressTimeoutId;
|
||||||
@@ -543,7 +543,7 @@ class AppButton extends BaseButton {
|
|||||||
this.app = app;
|
this.app = app;
|
||||||
this._updateVisibility();
|
this._updateVisibility();
|
||||||
|
|
||||||
let stack = new St.Widget({ layout_manager: new Clutter.BinLayout() });
|
let stack = new St.Widget({layout_manager: new Clutter.BinLayout()});
|
||||||
this.set_child(stack);
|
this.set_child(stack);
|
||||||
|
|
||||||
this._singleWindowTitle = new St.Bin({
|
this._singleWindowTitle = new St.Bin({
|
||||||
@@ -742,7 +742,7 @@ class WindowList extends St.Widget {
|
|||||||
this._perMonitor = perMonitor;
|
this._perMonitor = perMonitor;
|
||||||
this._monitor = monitor;
|
this._monitor = monitor;
|
||||||
|
|
||||||
let box = new St.BoxLayout({ x_expand: true, y_expand: true });
|
let box = new St.BoxLayout({x_expand: true, y_expand: true});
|
||||||
this.add_actor(box);
|
this.add_actor(box);
|
||||||
|
|
||||||
let toggle = new WindowPickerToggle();
|
let toggle = new WindowPickerToggle();
|
||||||
@@ -751,7 +751,7 @@ class WindowList extends St.Widget {
|
|||||||
toggle.connect('notify::checked',
|
toggle.connect('notify::checked',
|
||||||
this._updateWindowListVisibility.bind(this));
|
this._updateWindowListVisibility.bind(this));
|
||||||
|
|
||||||
let layout = new Clutter.BoxLayout({ homogeneous: true });
|
let layout = new Clutter.BoxLayout({homogeneous: true});
|
||||||
this._windowList = new St.Widget({
|
this._windowList = new St.Widget({
|
||||||
style_class: 'window-list',
|
style_class: 'window-list',
|
||||||
reactive: true,
|
reactive: true,
|
||||||
@@ -769,13 +769,13 @@ class WindowList extends St.Widget {
|
|||||||
});
|
});
|
||||||
this._windowList.connect('scroll-event', this._onScrollEvent.bind(this));
|
this._windowList.connect('scroll-event', this._onScrollEvent.bind(this));
|
||||||
|
|
||||||
let indicatorsBox = new St.BoxLayout({ x_align: Clutter.ActorAlign.END });
|
let indicatorsBox = new St.BoxLayout({x_align: Clutter.ActorAlign.END});
|
||||||
box.add(indicatorsBox);
|
box.add(indicatorsBox);
|
||||||
|
|
||||||
this._workspaceIndicator = new WorkspaceIndicator();
|
this._workspaceIndicator = new WorkspaceIndicator();
|
||||||
indicatorsBox.add_child(this._workspaceIndicator.container);
|
indicatorsBox.add_child(this._workspaceIndicator.container);
|
||||||
|
|
||||||
this._mutterSettings = new Gio.Settings({ schema_id: 'org.gnome.mutter' });
|
this._mutterSettings = new Gio.Settings({schema_id: 'org.gnome.mutter'});
|
||||||
this._workspacesOnlyOnPrimaryChangedId = this._mutterSettings.connect(
|
this._workspacesOnlyOnPrimaryChangedId = this._mutterSettings.connect(
|
||||||
'changed::workspaces-only-on-primary',
|
'changed::workspaces-only-on-primary',
|
||||||
this._updateWorkspaceIndicatorVisibility.bind(this));
|
this._updateWorkspaceIndicatorVisibility.bind(this));
|
||||||
@@ -860,8 +860,8 @@ class WindowList extends St.Widget {
|
|||||||
this._dndWindow = null;
|
this._dndWindow = null;
|
||||||
|
|
||||||
this._settings = ExtensionUtils.getSettings();
|
this._settings = ExtensionUtils.getSettings();
|
||||||
this._groupingModeChangedId = this._settings.connect(
|
this._settings.connect('changed::grouping-mode',
|
||||||
'changed::grouping-mode', this._groupingModeChanged.bind(this));
|
() => this._groupingModeChanged());
|
||||||
this._grouped = undefined;
|
this._grouped = undefined;
|
||||||
this._groupingModeChanged();
|
this._groupingModeChanged();
|
||||||
}
|
}
|
||||||
@@ -918,7 +918,7 @@ class WindowList extends St.Widget {
|
|||||||
|
|
||||||
let children = this._windowList.get_children();
|
let children = this._windowList.get_children();
|
||||||
let [, childWidth] = children[0].get_preferred_width(-1);
|
let [, childWidth] = children[0].get_preferred_width(-1);
|
||||||
let { spacing } = this._windowList.layout_manager;
|
let {spacing} = this._windowList.layout_manager;
|
||||||
|
|
||||||
let workspace = global.workspace_manager.get_active_workspace();
|
let workspace = global.workspace_manager.get_active_workspace();
|
||||||
let windows = global.display.get_tab_list(Meta.TabList.NORMAL, workspace);
|
let windows = global.display.get_tab_list(Meta.TabList.NORMAL, workspace);
|
||||||
@@ -1130,7 +1130,7 @@ class WindowList extends St.Widget {
|
|||||||
Main.xdndHandler.disconnect(this._dragBeginId);
|
Main.xdndHandler.disconnect(this._dragBeginId);
|
||||||
Main.xdndHandler.disconnect(this._dragEndId);
|
Main.xdndHandler.disconnect(this._dragEndId);
|
||||||
|
|
||||||
this._settings.disconnect(this._groupingModeChangedId);
|
this._settings.run_dispose();
|
||||||
|
|
||||||
let windows = global.get_window_actors();
|
let windows = global.get_window_actors();
|
||||||
for (let i = 0; i < windows.length; i++)
|
for (let i = 0; i < windows.length; i++)
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||||
/* exported init buildPrefsWidget */
|
/* exported init buildPrefsWidget */
|
||||||
|
|
||||||
const { Adw, Gio, GLib, GObject, Gtk } = imports.gi;
|
const {Adw, Gio, GLib, GObject, Gtk} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
|
|
||||||
@@ -37,12 +37,12 @@ class WindowListPrefsWidget extends Adw.PreferencesPage {
|
|||||||
this.add(groupingGroup);
|
this.add(groupingGroup);
|
||||||
|
|
||||||
const modes = [
|
const modes = [
|
||||||
{ mode: 'never', title: _('Never group windows') },
|
{mode: 'never', title: _('Never group windows')},
|
||||||
{ mode: 'auto', title: _('Group windows when space is limited') },
|
{mode: 'auto', title: _('Group windows when space is limited')},
|
||||||
{ mode: 'always', title: _('Always group windows') },
|
{mode: 'always', title: _('Always group windows')},
|
||||||
];
|
];
|
||||||
|
|
||||||
for (const { mode, title } of modes) {
|
for (const {mode, title} of modes) {
|
||||||
const check = new Gtk.CheckButton({
|
const check = new Gtk.CheckButton({
|
||||||
action_name: 'window-list.grouping-mode',
|
action_name: 'window-list.grouping-mode',
|
||||||
action_target: new GLib.Variant('s', mode),
|
action_target: new GLib.Variant('s', mode),
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
/* exported WindowPicker, WindowPickerToggle */
|
/* exported WindowPicker, WindowPickerToggle */
|
||||||
const { Clutter, GObject, Shell, St } = imports.gi;
|
const {Clutter, GObject, Shell, St} = imports.gi;
|
||||||
|
|
||||||
const Layout = imports.ui.layout;
|
const Layout = imports.ui.layout;
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const { WorkspacesDisplay } = imports.ui.workspacesView;
|
const {WorkspacesDisplay} = imports.ui.workspacesView;
|
||||||
const Workspace = imports.ui.workspace;
|
const Workspace = imports.ui.workspace;
|
||||||
|
|
||||||
const { VIGNETTE_BRIGHTNESS } = imports.ui.lightbox;
|
const {VIGNETTE_BRIGHTNESS} = imports.ui.lightbox;
|
||||||
const {
|
const {
|
||||||
SIDE_CONTROLS_ANIMATION_TIME,
|
SIDE_CONTROLS_ANIMATION_TIME,
|
||||||
OverviewAdjustment,
|
OverviewAdjustment,
|
||||||
@@ -90,7 +90,7 @@ class MyWorkspace extends Workspace.Workspace {
|
|||||||
|
|
||||||
this._adjChangedId =
|
this._adjChangedId =
|
||||||
this._overviewAdjustment.connect('notify::value', () => {
|
this._overviewAdjustment.connect('notify::value', () => {
|
||||||
const { value: progress } = this._overviewAdjustment;
|
const {value: progress} = this._overviewAdjustment;
|
||||||
const brightness = 1 - (1 - VIGNETTE_BRIGHTNESS) * progress;
|
const brightness = 1 - (1 - VIGNETTE_BRIGHTNESS) * progress;
|
||||||
for (const bg of this._background?._backgroundGroup ?? []) {
|
for (const bg of this._background?._backgroundGroup ?? []) {
|
||||||
bg.content.set({
|
bg.content.set({
|
||||||
@@ -151,7 +151,7 @@ class MyWorkspaceBackground extends Workspace.WorkspaceBackground {
|
|||||||
|
|
||||||
var WindowPicker = class WindowPicker extends Clutter.Actor {
|
var WindowPicker = class WindowPicker extends Clutter.Actor {
|
||||||
static [GObject.signals] = {
|
static [GObject.signals] = {
|
||||||
'open-state-changed': { param_types: [GObject.TYPE_BOOLEAN] },
|
'open-state-changed': {param_types: [GObject.TYPE_BOOLEAN]},
|
||||||
};
|
};
|
||||||
|
|
||||||
static {
|
static {
|
||||||
@@ -159,7 +159,7 @@ var WindowPicker = class WindowPicker extends Clutter.Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super({ reactive: true });
|
super({reactive: true});
|
||||||
|
|
||||||
this._visible = false;
|
this._visible = false;
|
||||||
this._modal = false;
|
this._modal = false;
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/* exported WorkspaceIndicator */
|
/* exported WorkspaceIndicator */
|
||||||
const { Clutter, Gio, GObject, Meta, St } = imports.gi;
|
const {Clutter, Gio, GObject, Meta, St} = imports.gi;
|
||||||
|
|
||||||
const DND = imports.ui.dnd;
|
const DND = imports.ui.dnd;
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
@@ -25,7 +25,7 @@ class WindowPreview extends St.Button {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this._delegate = this;
|
this._delegate = this;
|
||||||
DND.makeDraggable(this, { restoreOnSuccess: true });
|
DND.makeDraggable(this, {restoreOnSuccess: true});
|
||||||
|
|
||||||
this._window = window;
|
this._window = window;
|
||||||
|
|
||||||
@@ -258,7 +258,7 @@ var WorkspaceIndicator = class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super(0.0, _('Workspace Indicator'), true);
|
super(0.5, _('Workspace Indicator'), true);
|
||||||
this.setMenu(new PopupMenu.PopupMenu(this, 0.0, St.Side.BOTTOM));
|
this.setMenu(new PopupMenu.PopupMenu(this, 0.0, St.Side.BOTTOM));
|
||||||
this.add_style_class_name('window-list-workspace-indicator');
|
this.add_style_class_name('window-list-workspace-indicator');
|
||||||
this.remove_style_class_name('panel-button');
|
this.remove_style_class_name('panel-button');
|
||||||
@@ -274,7 +274,7 @@ var WorkspaceIndicator = class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
let workspaceManager = global.workspace_manager;
|
let workspaceManager = global.workspace_manager;
|
||||||
|
|
||||||
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
this._currentWorkspace = workspaceManager.get_active_workspace_index();
|
||||||
this._statusLabel = new St.Label({ text: this._getStatusText() });
|
this._statusLabel = new St.Label({text: this._getStatusText()});
|
||||||
|
|
||||||
this._statusBin = new St.Bin({
|
this._statusBin = new St.Bin({
|
||||||
style_class: 'status-label-bin',
|
style_class: 'status-label-bin',
|
||||||
@@ -309,7 +309,7 @@ var WorkspaceIndicator = class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
this._updateThumbnails();
|
this._updateThumbnails();
|
||||||
this._updateThumbnailVisibility();
|
this._updateThumbnailVisibility();
|
||||||
|
|
||||||
this._settings = new Gio.Settings({ schema_id: 'org.gnome.desktop.wm.preferences' });
|
this._settings = new Gio.Settings({schema_id: 'org.gnome.desktop.wm.preferences'});
|
||||||
this._settingsChangedId = this._settings.connect(
|
this._settingsChangedId = this._settings.connect(
|
||||||
'changed::workspace-names', this._updateMenuLabels.bind(this));
|
'changed::workspace-names', this._updateMenuLabels.bind(this));
|
||||||
}
|
}
|
||||||
@@ -327,7 +327,7 @@ var WorkspaceIndicator = class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_updateThumbnailVisibility() {
|
_updateThumbnailVisibility() {
|
||||||
const { workspaceManager } = global;
|
const {workspaceManager} = global;
|
||||||
const vertical = workspaceManager.layout_rows === -1;
|
const vertical = workspaceManager.layout_rows === -1;
|
||||||
const useMenu =
|
const useMenu =
|
||||||
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
/* -*- mode: js2; js2-basic-offset: 4; indent-tabs-mode: nil -*- */
|
||||||
/* exported init */
|
/* exported init */
|
||||||
const { Clutter, Graphene, GObject, St } = imports.gi;
|
const {Clutter, Graphene, GObject, St} = imports.gi;
|
||||||
|
|
||||||
const Main = imports.ui.main;
|
const Main = imports.ui.main;
|
||||||
const OverviewControls = imports.ui.overviewControls;
|
const OverviewControls = imports.ui.overviewControls;
|
||||||
@@ -53,13 +53,13 @@ class MyWorkspace extends Workspace.Workspace {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getWindowWithTooltip(id) {
|
getWindowWithTooltip(id) {
|
||||||
const { layoutManager } = this._container;
|
const {layoutManager} = this._container;
|
||||||
const slot = layoutManager._windowSlots[id - 1];
|
const slot = layoutManager._windowSlots[id - 1];
|
||||||
return slot ? slot[WINDOW_SLOT].metaWindow : null;
|
return slot ? slot[WINDOW_SLOT].metaWindow : null;
|
||||||
}
|
}
|
||||||
|
|
||||||
showWindowsTooltips() {
|
showWindowsTooltips() {
|
||||||
const { layoutManager } = this._container;
|
const {layoutManager} = this._container;
|
||||||
for (let i = 0; i < layoutManager._windowSlots.length; i++) {
|
for (let i = 0; i < layoutManager._windowSlots.length; i++) {
|
||||||
if (layoutManager._windowSlots[i])
|
if (layoutManager._windowSlots[i])
|
||||||
layoutManager._windowSlots[i][WINDOW_SLOT].showTooltip(`${i + 1}`);
|
layoutManager._windowSlots[i][WINDOW_SLOT].showTooltip(`${i + 1}`);
|
||||||
@@ -67,7 +67,7 @@ class MyWorkspace extends Workspace.Workspace {
|
|||||||
}
|
}
|
||||||
|
|
||||||
hideWindowsTooltips() {
|
hideWindowsTooltips() {
|
||||||
const { layoutManager } = this._container;
|
const {layoutManager} = this._container;
|
||||||
for (let i in layoutManager._windowSlots) {
|
for (let i in layoutManager._windowSlots) {
|
||||||
if (layoutManager._windowSlots[i])
|
if (layoutManager._windowSlots[i])
|
||||||
layoutManager._windowSlots[i][WINDOW_SLOT].hideTooltip();
|
layoutManager._windowSlots[i][WINDOW_SLOT].hideTooltip();
|
||||||
@@ -93,13 +93,13 @@ class MyWorkspace extends Workspace.Workspace {
|
|||||||
this._text.add_constraint(new Clutter.AlignConstraint({
|
this._text.add_constraint(new Clutter.AlignConstraint({
|
||||||
source: this.windowContainer,
|
source: this.windowContainer,
|
||||||
align_axis: Clutter.AlignAxis.X_AXIS,
|
align_axis: Clutter.AlignAxis.X_AXIS,
|
||||||
pivot_point: new Graphene.Point({ x: 0.5, y: -1 }),
|
pivot_point: new Graphene.Point({x: 0.5, y: -1}),
|
||||||
factor: this._closeButtonSide === St.Side.LEFT ? 1 : 0,
|
factor: this._closeButtonSide === St.Side.LEFT ? 1 : 0,
|
||||||
}));
|
}));
|
||||||
this._text.add_constraint(new Clutter.AlignConstraint({
|
this._text.add_constraint(new Clutter.AlignConstraint({
|
||||||
source: this.windowContainer,
|
source: this.windowContainer,
|
||||||
align_axis: Clutter.AlignAxis.Y_AXIS,
|
align_axis: Clutter.AlignAxis.Y_AXIS,
|
||||||
pivot_point: new Graphene.Point({ x: -1, y: 0.5 }),
|
pivot_point: new Graphene.Point({x: -1, y: 0.5}),
|
||||||
factor: 0,
|
factor: 0,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
@@ -107,7 +107,7 @@ class MyWorkspace extends Workspace.Workspace {
|
|||||||
}).call(clone);
|
}).call(clone);
|
||||||
|
|
||||||
clone.showTooltip = function (text) {
|
clone.showTooltip = function (text) {
|
||||||
this._text.set({ text });
|
this._text.set({text});
|
||||||
this._text.show();
|
this._text.show();
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -170,7 +170,7 @@ class MyWorkspacesView extends WorkspacesView.WorkspacesView {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_onKeyPress(s, o) {
|
_onKeyPress(s, o) {
|
||||||
const { ControlsState } = OverviewControls;
|
const {ControlsState} = OverviewControls;
|
||||||
if (this._overviewAdjustment.value !== ControlsState.WINDOW_PICKER)
|
if (this._overviewAdjustment.value !== ControlsState.WINDOW_PICKER)
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||||
/* exported init enable disable */
|
/* exported init enable disable */
|
||||||
|
|
||||||
const { Clutter, Gio, GObject, Meta, St } = imports.gi;
|
const {Clutter, Gio, GObject, Meta, St} = imports.gi;
|
||||||
|
|
||||||
const DND = imports.ui.dnd;
|
const DND = imports.ui.dnd;
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
@@ -30,7 +30,7 @@ class WindowPreview extends St.Button {
|
|||||||
});
|
});
|
||||||
|
|
||||||
this._delegate = this;
|
this._delegate = this;
|
||||||
DND.makeDraggable(this, { restoreOnSuccess: true });
|
DND.makeDraggable(this, {restoreOnSuccess: true});
|
||||||
|
|
||||||
this._window = window;
|
this._window = window;
|
||||||
|
|
||||||
@@ -263,7 +263,7 @@ class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor() {
|
constructor() {
|
||||||
super(0.0, _('Workspace Indicator'));
|
super(0.5, _('Workspace Indicator'));
|
||||||
|
|
||||||
let container = new St.Widget({
|
let container = new St.Widget({
|
||||||
layout_manager: new Clutter.BinLayout(),
|
layout_manager: new Clutter.BinLayout(),
|
||||||
@@ -310,7 +310,7 @@ class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
this._updateThumbnails();
|
this._updateThumbnails();
|
||||||
this._updateThumbnailVisibility();
|
this._updateThumbnailVisibility();
|
||||||
|
|
||||||
this._settings = new Gio.Settings({ schema_id: WORKSPACE_SCHEMA });
|
this._settings = new Gio.Settings({schema_id: WORKSPACE_SCHEMA});
|
||||||
this._settingsChangedId = this._settings.connect(
|
this._settingsChangedId = this._settings.connect(
|
||||||
`changed::${WORKSPACE_KEY}`,
|
`changed::${WORKSPACE_KEY}`,
|
||||||
this._updateMenuLabels.bind(this));
|
this._updateMenuLabels.bind(this));
|
||||||
@@ -331,7 +331,7 @@ class WorkspaceIndicator extends PanelMenu.Button {
|
|||||||
}
|
}
|
||||||
|
|
||||||
_updateThumbnailVisibility() {
|
_updateThumbnailVisibility() {
|
||||||
const { workspaceManager } = global;
|
const {workspaceManager} = global;
|
||||||
const vertical = workspaceManager.layout_rows === -1;
|
const vertical = workspaceManager.layout_rows === -1;
|
||||||
const useMenu =
|
const useMenu =
|
||||||
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
vertical || workspaceManager.n_workspaces > MAX_THUMBNAILS;
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
// -*- mode: js2; indent-tabs-mode: nil; js2-basic-offset: 4 -*-
|
||||||
/* exported init buildPrefsWidget */
|
/* exported init buildPrefsWidget */
|
||||||
|
|
||||||
const { Adw, Gio, GLib, GObject, Gtk, Pango } = imports.gi;
|
const {Adw, Gio, GLib, GObject, Gtk, Pango} = imports.gi;
|
||||||
|
|
||||||
const ExtensionUtils = imports.misc.extensionUtils;
|
const ExtensionUtils = imports.misc.extensionUtils;
|
||||||
|
|
||||||
@@ -41,7 +41,7 @@ class WorkspacesList extends GObject.Object {
|
|||||||
GObject.registerClass(this);
|
GObject.registerClass(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
#settings = new Gio.Settings({ schema_id: WORKSPACE_SCHEMA });
|
#settings = new Gio.Settings({schema_id: WORKSPACE_SCHEMA});
|
||||||
#names = this.#settings.get_strv(WORKSPACE_KEY);
|
#names = this.#settings.get_strv(WORKSPACE_KEY);
|
||||||
#items = Gtk.StringList.new(this.#names);
|
#items = Gtk.StringList.new(this.#names);
|
||||||
#changedId;
|
#changedId;
|
||||||
@@ -131,8 +131,8 @@ class WorkspaceSettingsWidget extends Adw.PreferencesGroup {
|
|||||||
|
|
||||||
this._workspaces = new WorkspacesList();
|
this._workspaces = new WorkspacesList();
|
||||||
|
|
||||||
const store = new Gio.ListStore({ item_type: Gio.ListModel });
|
const store = new Gio.ListStore({item_type: Gio.ListModel});
|
||||||
const listModel = new Gtk.FlattenListModel({ model: store });
|
const listModel = new Gtk.FlattenListModel({model: store});
|
||||||
store.append(this._workspaces);
|
store.append(this._workspaces);
|
||||||
store.append(new NewItemModel());
|
store.append(new NewItemModel());
|
||||||
|
|
||||||
@@ -157,7 +157,7 @@ class WorkspaceRow extends Adw.PreferencesRow {
|
|||||||
}
|
}
|
||||||
|
|
||||||
constructor(name) {
|
constructor(name) {
|
||||||
super({ name });
|
super({name});
|
||||||
|
|
||||||
const box = new Gtk.Box({
|
const box = new Gtk.Box({
|
||||||
spacing: 12,
|
spacing: 12,
|
||||||
|
|||||||
@@ -3,9 +3,10 @@ rules:
|
|||||||
- error
|
- error
|
||||||
- properties: never
|
- properties: never
|
||||||
allow: [^vfunc_, ^on_]
|
allow: [^vfunc_, ^on_]
|
||||||
object-curly-spacing:
|
consistent-return: error
|
||||||
|
eqeqeq:
|
||||||
- error
|
- error
|
||||||
- always
|
- smart
|
||||||
prefer-arrow-callback: error
|
prefer-arrow-callback: error
|
||||||
globals:
|
globals:
|
||||||
global: readonly
|
global: readonly
|
||||||
|
|||||||
+1
-1
@@ -1,5 +1,5 @@
|
|||||||
project('gnome-shell-extensions',
|
project('gnome-shell-extensions',
|
||||||
version: '43.beta',
|
version: '44.beta',
|
||||||
meson_version: '>= 0.53.0',
|
meson_version: '>= 0.53.0',
|
||||||
license: 'GPL2+'
|
license: 'GPL2+'
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -8,8 +8,8 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2021-01-20 23:03+0000\n"
|
"POT-Creation-Date: 2022-07-10 12:54+0000\n"
|
||||||
"PO-Revision-Date: 2021-01-24 15:33+0300\n"
|
"PO-Revision-Date: 2022-10-19 15:20+0300\n"
|
||||||
"Last-Translator: Launchpad translators\n"
|
"Last-Translator: Launchpad translators\n"
|
||||||
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
|
"Language-Team: Belarusian <i18n-bel-gnome@googlegroups.com>\n"
|
||||||
"Language: be\n"
|
"Language: be\n"
|
||||||
@@ -18,21 +18,30 @@ msgstr ""
|
|||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Poedit 2.4.2\n"
|
"X-Generator: Poedit 3.0\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
msgstr "Класічны GNOME"
|
msgstr "Класічны GNOME"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:4
|
#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4
|
||||||
|
#: data/gnome-classic-xorg.desktop.in:4
|
||||||
msgid "This session logs you into GNOME Classic"
|
msgid "This session logs you into GNOME Classic"
|
||||||
msgstr "Гэты сеанс выкарыстоўвае класічны GNOME"
|
msgstr "Гэты сеанс выкарыстоўвае класічны GNOME"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:113
|
#: data/gnome-classic-wayland.desktop.in:3
|
||||||
|
msgid "GNOME Classic on Wayland"
|
||||||
|
msgstr "Класічны GNOME на Wayland"
|
||||||
|
|
||||||
|
#: data/gnome-classic-xorg.desktop.in:3
|
||||||
|
msgid "GNOME Classic on Xorg"
|
||||||
|
msgstr "Класічны GNOME на Xorg"
|
||||||
|
|
||||||
|
#: extensions/apps-menu/extension.js:118
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Абраныя"
|
msgstr "Абраныя"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:369
|
#: extensions/apps-menu/extension.js:379
|
||||||
msgid "Applications"
|
msgid "Applications"
|
||||||
msgstr "Праграмы"
|
msgstr "Праграмы"
|
||||||
|
|
||||||
@@ -48,43 +57,41 @@ msgstr ""
|
|||||||
"Спіс радкоў, кожны з якіх змяшчае ідэнтыфікатар праграмы (імя файла *."
|
"Спіс радкоў, кожны з якіх змяшчае ідэнтыфікатар праграмы (імя файла *."
|
||||||
"desktop), затым двукроп'е і нумар працоўнай прасторы"
|
"desktop), затым двукроп'е і нумар працоўнай прасторы"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:35
|
#: extensions/auto-move-windows/prefs.js:152
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "Правілы для працоўнай прасторы"
|
msgstr "Правілы для працоўнай прасторы"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:237
|
#: extensions/auto-move-windows/prefs.js:306
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "Дадаць правіла"
|
msgstr "Дадаць правіла"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:112
|
#: extensions/drive-menu/extension.js:126
|
||||||
#: extensions/places-menu/placeDisplay.js:233
|
#: extensions/places-menu/placeDisplay.js:210
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "Не ўдалося выняць дыск «%s»:"
|
msgstr "Не ўдалося выняць дыск «%s»:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:128
|
#: extensions/drive-menu/extension.js:145
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "Здымныя прылады"
|
msgstr "Здымныя прылады"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:155
|
#: extensions/drive-menu/extension.js:167
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "Адкрыць файлы"
|
msgstr "Адкрыць файлы"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:5
|
||||||
#, fuzzy
|
|
||||||
msgid "Use more screen for windows"
|
msgid "Use more screen for windows"
|
||||||
msgstr "Выкарыстоўваць большую плошчу экрана для вокнаў"
|
msgstr "Выкарыстоўваць большую плошчу экрана для вокнаў"
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
||||||
#, fuzzy
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
"Try to use more screen for placing window thumbnails by adapting to screen "
|
||||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
||||||
"This setting applies only with the natural placement strategy."
|
"This setting applies only with the natural placement strategy."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Спрабаваць выкарыстаць большую плошчу экрана для размяшчэння мініяцюр праз "
|
"Спрабаваць выкарыстаць большую плошчу экрана для размяшчэння мініяцюр праз "
|
||||||
"змяненне суадносінаў бакоў экрана, ўшчыльняючы іх, каб зменшыць памеры "
|
"змяненне суадносін бакоў экрана, ўшчыльняючы іх, каб зменшыць памеры "
|
||||||
"абмежавальнай рамкі. Гэты параметр ужываецца толькі з натуральным "
|
"абмежавальнай рамкі. Гэты параметр ужываецца толькі з натуральным "
|
||||||
"размяшчэннем мініяцюр."
|
"размяшчэннем мініяцюр."
|
||||||
|
|
||||||
@@ -102,31 +109,31 @@ msgstr ""
|
|||||||
"перадвызначана). Каб змена налады ўступіла ў сілу, трэба перазапусціць "
|
"перадвызначана). Каб змена налады ўступіла ў сілу, трэба перазапусціць "
|
||||||
"абалонку."
|
"абалонку."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:89
|
#: extensions/places-menu/extension.js:94
|
||||||
#: extensions/places-menu/extension.js:93
|
#: extensions/places-menu/extension.js:97
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "Месцы"
|
msgstr "Месцы"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:46
|
#: extensions/places-menu/placeDisplay.js:49
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "Не ўдалося запусціць «%s»"
|
msgstr "Не ўдалося запусціць «%s»"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:61
|
#: extensions/places-menu/placeDisplay.js:64
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "Не ўдалося прымацаваць том для «%s»."
|
msgstr "Не ўдалося прымацаваць том для «%s»."
|
||||||
|
|
||||||
|
#: extensions/places-menu/placeDisplay.js:125
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:148
|
||||||
#: extensions/places-menu/placeDisplay.js:171
|
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "Камп'ютар"
|
msgstr "Камп'ютар"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:359
|
#: extensions/places-menu/placeDisplay.js:336
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "Хатняя папка"
|
msgstr "Хатняя папка"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:404
|
#: extensions/places-menu/placeDisplay.js:381
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "Агляд сеткі"
|
msgstr "Агляд сеткі"
|
||||||
|
|
||||||
@@ -146,47 +153,47 @@ msgstr "Назва тэмы"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "Назва тэмы, што загрузіцца з ~/.themes/name/gnome-shell"
|
msgstr "Назва тэмы, што загрузіцца з ~/.themes/name/gnome-shell"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "Закрыць"
|
msgstr "Закрыць"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:118
|
#: extensions/window-list/extension.js:92
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "Скасаваць згортванне"
|
msgstr "Скасаваць згортванне"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:118
|
#: extensions/window-list/extension.js:92
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "Згарнуць"
|
msgstr "Згарнуць"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:125
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "Скасаваць разгортванне"
|
msgstr "Скасаваць разгортванне"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:125
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Разгарнуць"
|
msgstr "Разгарнуць"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:432
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Згарнуць усе"
|
msgstr "Згарнуць усе"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:438
|
#: extensions/window-list/extension.js:489
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Скасаваць згортванне для ўсіх"
|
msgstr "Скасаваць згортванне для ўсіх"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:444
|
#: extensions/window-list/extension.js:495
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Разгарнуць усе"
|
msgstr "Разгарнуць усе"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:452
|
#: extensions/window-list/extension.js:503
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Скасаваць разгортванне для ўсіх"
|
msgstr "Скасаваць разгортванне для ўсіх"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:460
|
#: extensions/window-list/extension.js:511
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Закрыць усе"
|
msgstr "Закрыць усе"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:737
|
#: extensions/window-list/extension.js:795
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Спіс вокнаў"
|
msgstr "Спіс вокнаў"
|
||||||
|
|
||||||
@@ -203,7 +210,7 @@ msgstr ""
|
|||||||
"значэнні: «never» (ніколі), «auto» (аўтаматычна), «always» (заўсёды)."
|
"значэнні: «never» (ніколі), «auto» (аўтаматычна), «always» (заўсёды)."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
||||||
#: extensions/window-list/prefs.js:100
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "Паказваць вокны з усіх працоўных прастор"
|
msgstr "Паказваць вокны з усіх працоўных прастор"
|
||||||
|
|
||||||
@@ -222,41 +229,41 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Паказваць спіс вокнаў на ўсіх падлучаных маніторах ці толькі на асноўным."
|
"Паказваць спіс вокнаў на ўсіх падлучаных маніторах ці толькі на асноўным."
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:29
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Групаванне вокнаў"
|
msgstr "Групаванне вокнаў"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:58
|
#: extensions/window-list/prefs.js:40
|
||||||
msgid "Never group windows"
|
msgid "Never group windows"
|
||||||
msgstr "Ніколі не групаваць вокны"
|
msgstr "Ніколі не групаваць вокны"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:59
|
#: extensions/window-list/prefs.js:41
|
||||||
msgid "Group windows when space is limited"
|
msgid "Group windows when space is limited"
|
||||||
msgstr "Групаваць вокны калі не хапае месца"
|
msgstr "Групаваць вокны калі не хапае месца"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:60
|
#: extensions/window-list/prefs.js:42
|
||||||
msgid "Always group windows"
|
msgid "Always group windows"
|
||||||
msgstr "Заўсёды групаваць вокны"
|
msgstr "Заўсёды групаваць вокны"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:94
|
#: extensions/window-list/prefs.js:66
|
||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Паказваць на ўсіх маніторах"
|
msgstr "Паказваць на ўсіх маніторах"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:247
|
#: extensions/window-list/workspaceIndicator.js:261
|
||||||
#: extensions/workspace-indicator/extension.js:253
|
#: extensions/workspace-indicator/extension.js:266
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "Індыкатар працоўнай прасторы"
|
msgstr "Індыкатар працоўнай прасторы"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:34
|
#: extensions/workspace-indicator/prefs.js:62
|
||||||
msgid "Workspace Names"
|
|
||||||
msgstr "Назвы працоўных прастор"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:67
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Працоўная прастора %d"
|
msgstr "Працоўная прастора %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:208
|
#: extensions/workspace-indicator/prefs.js:129
|
||||||
|
msgid "Workspace Names"
|
||||||
|
msgstr "Назвы працоўных прастор"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:255
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Дадаць працоўную прастору"
|
msgstr "Дадаць працоўную прастору"
|
||||||
|
|
||||||
|
|||||||
@@ -9,15 +9,15 @@ msgstr ""
|
|||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2022-02-13 10:42+0000\n"
|
"POT-Creation-Date: 2022-02-13 10:42+0000\n"
|
||||||
"PO-Revision-Date: 2022-02-13 14:35+0100\n"
|
"PO-Revision-Date: 2022-09-14 16:37+0200\n"
|
||||||
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
|
"Last-Translator: Temuri Doghonadze <temuri.doghonadze@gmail.com>\n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: ka\n"
|
"Language: ka\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||||
"X-Generator: Poedit 3.0.1\n"
|
"X-Generator: Poedit 3.1.1\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -104,6 +104,9 @@ msgid ""
|
|||||||
"shell default of placing it at the bottom. Changing this setting requires "
|
"shell default of placing it at the bottom. Changing this setting requires "
|
||||||
"restarting the shell to have any effect."
|
"restarting the shell to have any effect."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
"თუ ჩართულია, ფანჯრის სათაური შესაბამისი მინიატურის თავზე გამოჩნდება, რითიც "
|
||||||
|
"გადაფარავს გარსის ნაგულისხმებ მნიშვნელობას, რომ ის ძირზე იყოს. ამ "
|
||||||
|
"პარამეტრის ძალაში შესასვლელად საჭიროა გარსის გადატვირთვა."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:88
|
#: extensions/places-menu/extension.js:88
|
||||||
#: extensions/places-menu/extension.js:91
|
#: extensions/places-menu/extension.js:91
|
||||||
|
|||||||
@@ -6,33 +6,41 @@
|
|||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell-extension gnome 3.14\n"
|
"Project-Id-Version: gnome-shell-extension gnome 3.14\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/issues\n"
|
||||||
"issues\n"
|
"POT-Creation-Date: 2022-07-10 12:54+0000\n"
|
||||||
"POT-Creation-Date: 2020-05-28 00:55+0000\n"
|
"PO-Revision-Date: 2022-09-08 02:59+0545\n"
|
||||||
"PO-Revision-Date: 2021-05-01 11:32+0545\n"
|
|
||||||
"Last-Translator: Pawan Chitrakar <chautari@gmail.com>\n"
|
"Last-Translator: Pawan Chitrakar <chautari@gmail.com>\n"
|
||||||
"Language-Team: Nepali Translation Team <chautari@gmail.com>\n"
|
"Language-Team: Nepali Translation Team <chautari@gmail.com>\n"
|
||||||
"Language: ne\n"
|
"Language: ne\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.4.2\n"
|
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
"X-Generator: Poedit 3.0.1\n"
|
||||||
"X-Poedit-SourceCharset: UTF-8\n"
|
"X-Poedit-SourceCharset: UTF-8\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3 data/gnome-classic.session.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
msgstr "जिनोम क्लासिक"
|
msgstr "जिनोम क्लासिक"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:4
|
#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4
|
||||||
|
#: data/gnome-classic-xorg.desktop.in:4
|
||||||
msgid "This session logs you into GNOME Classic"
|
msgid "This session logs you into GNOME Classic"
|
||||||
msgstr "यो सेसन जिनोम क्लासिकमा लगईन हुन्छ"
|
msgstr "यो सेसन जिनोम क्लासिकमा लगईन हुन्छ"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:113
|
#: data/gnome-classic-wayland.desktop.in:3
|
||||||
|
msgid "GNOME Classic on Wayland"
|
||||||
|
msgstr "वेल्याण्डमा जिनोम क्लासिक"
|
||||||
|
|
||||||
|
#: data/gnome-classic-xorg.desktop.in:3
|
||||||
|
msgid "GNOME Classic on Xorg"
|
||||||
|
msgstr "Xorg मा जिनोम क्लासिक"
|
||||||
|
|
||||||
|
#: extensions/apps-menu/extension.js:118
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "मनपर्ने"
|
msgstr "मनपर्ने"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:369
|
#: extensions/apps-menu/extension.js:379
|
||||||
msgid "Applications"
|
msgid "Applications"
|
||||||
msgstr "अनुप्रयोग"
|
msgstr "अनुप्रयोग"
|
||||||
|
|
||||||
@@ -42,32 +50,31 @@ msgstr "अनुप्रयोग र कार्यस्थल सूची
|
|||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
||||||
msgid ""
|
msgid ""
|
||||||
"A list of strings, each containing an application id (desktop file name), "
|
"A list of strings, each containing an application id (desktop file name), followed by a colon "
|
||||||
"followed by a colon and the workspace number"
|
"and the workspace number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"स्ट्रिङहरूको सूची, प्रत्येकमा अनुप्रयोग आईडी (डेस्कटप फाइल नाम) समाविष्ट छ, त्यसपछि "
|
"स्ट्रिङहरूको सूची, प्रत्येकमा अनुप्रयोग आईडी (डेस्कटप फाइल नाम) समाविष्ट छ, त्यसपछि विराम र कार्यस्थान "
|
||||||
"विराम र कार्यस्थान नम्बरद्वारा अनुगमन गरियो"
|
"नम्बरद्वारा अनुगमन गरियो"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:35
|
#: extensions/auto-move-windows/prefs.js:152
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "कार्यस्थान नियम"
|
msgstr "कार्यस्थान नियम"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:243
|
#: extensions/auto-move-windows/prefs.js:306
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "नियम थप्नुहोस्"
|
msgstr "नियम थप्नुहोस्"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:112
|
#: extensions/drive-menu/extension.js:126 extensions/places-menu/placeDisplay.js:210
|
||||||
#: extensions/places-menu/placeDisplay.js:233
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "\"%s\" ड्राइभ निकाल्न असफल भयो:"
|
msgstr "\"%s\" ड्राइभ निकाल्न असफल भयो:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:128
|
#: extensions/drive-menu/extension.js:145
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "छुट्याउन मिल्ने यन्त्र"
|
msgstr "छुट्याउन मिल्ने यन्त्र"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:155
|
#: extensions/drive-menu/extension.js:167
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "खुला फाइल"
|
msgstr "खुला फाइल"
|
||||||
|
|
||||||
@@ -77,13 +84,12 @@ msgstr "सञ्झ्यालका लागि बढी पर्दा
|
|||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:6
|
||||||
msgid ""
|
msgid ""
|
||||||
"Try to use more screen for placing window thumbnails by adapting to screen "
|
"Try to use more screen for placing window thumbnails by adapting to screen aspect ratio, and "
|
||||||
"aspect ratio, and consolidating them further to reduce the bounding box. "
|
"consolidating them further to reduce the bounding box. This setting applies only with the "
|
||||||
"This setting applies only with the natural placement strategy."
|
"natural placement strategy."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"सञ्झ्याल थम्बनेलहरू पर्दा आकार अनुपातमा अनुकूल गरेर राख्नका लागि धेरै पर्दा प्रयोग गर्न "
|
"सञ्झ्याल थम्बनेलहरू पर्दा आकार अनुपातमा अनुकूल गरेर राख्नका लागि धेरै पर्दा प्रयोग गर्न प्रयास गर्नुहोस्, र "
|
||||||
"प्रयास गर्नुहोस्, र तिनीहरूलाई बाउन्डिङ बाकस घटाउन अझ संगठित गर्नुहोस् । यो तरिका "
|
"तिनीहरूलाई बाउन्डिङ बाकस घटाउन अझ संगठित गर्नुहोस् । यो तरिका प्राकृतिक प्लेसमेन्ट रणनीतिमा मात्र लागू हुन्छ।"
|
||||||
"प्राकृतिक प्लेसमेन्ट रणनीतिमा मात्र लागू हुन्छ।"
|
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
||||||
msgid "Place window captions on top"
|
msgid "Place window captions on top"
|
||||||
@@ -91,39 +97,36 @@ msgstr "सञ्झ्याल क्याप्सन माथि राख
|
|||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:12
|
||||||
msgid ""
|
msgid ""
|
||||||
"If true, place window captions on top the respective thumbnail, overriding "
|
"If true, place window captions on top the respective thumbnail, overriding shell default of "
|
||||||
"shell default of placing it at the bottom. Changing this setting requires "
|
"placing it at the bottom. Changing this setting requires restarting the shell to have any "
|
||||||
"restarting the shell to have any effect."
|
"effect."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"ठीक भएमा, सम्बन्धित थम्बनेलको माथि सञ्झ्याल क्याप्सन राख्नुहोस्, यसलाई तल राख्ने "
|
"ठीक भएमा, सम्बन्धित थम्बनेलको माथि सञ्झ्याल क्याप्सन राख्नुहोस्, यसलाई तल राख्ने पूर्वनिर्धारित शेल अधिलेखन "
|
||||||
"पूर्वनिर्धारित शेल अधिलेखन गर्नुहोस् । यो सेटिङ परिवर्तन गर्न कुनै प्रभाव पार्न शेल पुन: "
|
"गर्नुहोस् । यो सेटिङ परिवर्तन गर्न कुनै प्रभाव पार्न शेल पुन: सुरुआत गर्नु आवश्यक हुन्छ ।"
|
||||||
"सुरुआत गर्नु आवश्यक हुन्छ ।"
|
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:89
|
#: extensions/places-menu/extension.js:94 extensions/places-menu/extension.js:97
|
||||||
#: extensions/places-menu/extension.js:93
|
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "ठाउँहरू"
|
msgstr "ठाउँहरू"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:46
|
#: extensions/places-menu/placeDisplay.js:49
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "%s सुरु गर्न असफल"
|
msgstr "%s सुरु गर्न असफल"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:61
|
#: extensions/places-menu/placeDisplay.js:64
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "\"%s\" का लागि भोल्युम माउन्ट गर्न असफल"
|
msgstr "\"%s\" का लागि भोल्युम माउन्ट गर्न असफल"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:125 extensions/places-menu/placeDisplay.js:148
|
||||||
#: extensions/places-menu/placeDisplay.js:171
|
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "कम्प्युटर"
|
msgstr "कम्प्युटर"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:359
|
#: extensions/places-menu/placeDisplay.js:336
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "गृह"
|
msgstr "गृह"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:404
|
#: extensions/places-menu/placeDisplay.js:381
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "सञ्जाल ब्राउज गर्नुहोस्"
|
msgstr "सञ्जाल ब्राउज गर्नुहोस्"
|
||||||
|
|
||||||
@@ -143,47 +146,47 @@ msgstr "सारभूत नाम"
|
|||||||
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
msgid "The name of the theme, to be loaded from ~/.themes/name/gnome-shell"
|
||||||
msgstr "~/.themes/name/gnome-shell बाट लोड गरिनुपर्ने विषयवस्तुको नाम"
|
msgstr "~/.themes/name/gnome-shell बाट लोड गरिनुपर्ने विषयवस्तुको नाम"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:98
|
#: extensions/window-list/extension.js:72
|
||||||
msgid "Close"
|
msgid "Close"
|
||||||
msgstr "बन्द"
|
msgstr "बन्द"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:118
|
#: extensions/window-list/extension.js:92
|
||||||
msgid "Unminimize"
|
msgid "Unminimize"
|
||||||
msgstr "न्यूनतम नबनाउनुहोस्"
|
msgstr "न्यूनतम नबनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:118
|
#: extensions/window-list/extension.js:92
|
||||||
msgid "Minimize"
|
msgid "Minimize"
|
||||||
msgstr "सानो बनाउनुहोस्"
|
msgstr "सानो बनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:125
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Unmaximize"
|
msgid "Unmaximize"
|
||||||
msgstr "अघिकतम नबनाउनुहोस्"
|
msgstr "अघिकतम नबनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:125
|
#: extensions/window-list/extension.js:99
|
||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "ठूलो बनाउनुहोस्"
|
msgstr "ठूलो बनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:428
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "सबै सानो बनाउनुहोस्"
|
msgstr "सबै सानो बनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:434
|
#: extensions/window-list/extension.js:489
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "सबै न्यूनतम नबनाउनुहोस्"
|
msgstr "सबै न्यूनतम नबनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:440
|
#: extensions/window-list/extension.js:495
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "सबै ठूलो बनाउनुहोस्"
|
msgstr "सबै ठूलो बनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:448
|
#: extensions/window-list/extension.js:503
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "सबैलाई अघिकतम नबनाउनुहोस्"
|
msgstr "सबैलाई अघिकतम नबनाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:456
|
#: extensions/window-list/extension.js:511
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "सबै बन्द गर्नुहोस्"
|
msgstr "सबै बन्द गर्नुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:734
|
#: extensions/window-list/extension.js:795
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "सञ्झ्याल सूची"
|
msgstr "सञ्झ्याल सूची"
|
||||||
|
|
||||||
@@ -193,14 +196,14 @@ msgstr "कहिले सञ्झ्याल समुहबध्द गर
|
|||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:13
|
||||||
msgid ""
|
msgid ""
|
||||||
"Decides when to group windows from the same application on the window list. "
|
"Decides when to group windows from the same application on the window list. Possible values are "
|
||||||
"Possible values are “never”, “auto” and “always”."
|
"“never”, “auto” and “always”."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"सञ्झ्याल सूचीमा उस्तै अनुप्रयोगबाट कहिले समूह बनाउने निर्णय गर्दछ । सम्भावित मान \"कहिले "
|
"सञ्झ्याल सूचीमा उस्तै अनुप्रयोगबाट कहिले समूह बनाउने निर्णय गर्दछ । सम्भावित मान \"कहिले पनि\", \"स्वचालित\" र "
|
||||||
"पनि\", \"स्वचालित\" र \"सधैँ\" हुन् ।"
|
"\"सधैँ\" हुन् ।"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
||||||
#: extensions/window-list/prefs.js:100
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "सबै कार्यस्थानबाट सन्झ्याल देखाउनुहोस्"
|
msgstr "सबै कार्यस्थानबाट सन्झ्याल देखाउनुहोस्"
|
||||||
|
|
||||||
@@ -213,48 +216,44 @@ msgid "Show the window list on all monitors"
|
|||||||
msgstr "सबै मोनिटरमा सञ्झ्याल सूची देखाउनुहोस्"
|
msgstr "सबै मोनिटरमा सञ्झ्याल सूची देखाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:28
|
||||||
msgid ""
|
msgid "Whether to show the window list on all connected monitors or only on the primary one."
|
||||||
"Whether to show the window list on all connected monitors or only on the "
|
msgstr "सबै जडान गरिएको मोनिटरमा वा प्राथमिक मोनिटरमा मात्र सञ्झ्याल सूची देखाउने या नदेखाउने ।"
|
||||||
"primary one."
|
|
||||||
msgstr ""
|
|
||||||
"सबै जडान गरिएको मोनिटरमा वा प्राथमिक मोनिटरमा मात्र सञ्झ्याल सूची देखाउने या नदेखाउने "
|
|
||||||
"।"
|
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:29
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "समूहबद्ध सञ्झ्याल"
|
msgstr "समूहबद्ध सञ्झ्याल"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:58
|
#: extensions/window-list/prefs.js:40
|
||||||
msgid "Never group windows"
|
msgid "Never group windows"
|
||||||
msgstr "सञ्झ्याल समुहबध्द नगर्ने"
|
msgstr "सञ्झ्याल समुहबध्द नगर्ने"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:59
|
#: extensions/window-list/prefs.js:41
|
||||||
msgid "Group windows when space is limited"
|
msgid "Group windows when space is limited"
|
||||||
msgstr "खाली स्थान सिमित भएको बेलामा सञ्झ्यालहरू समूह गर्नुहोस्"
|
msgstr "खाली स्थान सिमित भएको बेलामा सञ्झ्यालहरू समूह गर्नुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:60
|
#: extensions/window-list/prefs.js:42
|
||||||
msgid "Always group windows"
|
msgid "Always group windows"
|
||||||
msgstr "सञ्झ्याल सधैँ समुहबध्द गर्ने"
|
msgstr "सञ्झ्याल सधैँ समुहबध्द गर्ने"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:94
|
#: extensions/window-list/prefs.js:66
|
||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "सबै मोनिटरमा देखाउनुहोस्"
|
msgstr "सबै मोनिटरमा देखाउनुहोस्"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:207
|
#: extensions/window-list/workspaceIndicator.js:261
|
||||||
#: extensions/workspace-indicator/extension.js:213
|
#: extensions/workspace-indicator/extension.js:266
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "कार्यस्थान सूचक"
|
msgstr "कार्यस्थान सूचक"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:34
|
#: extensions/workspace-indicator/prefs.js:62
|
||||||
msgid "Workspace Names"
|
|
||||||
msgstr "कार्यस्थल नाम"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:67
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "कार्यस्थल %d"
|
msgstr "कार्यस्थल %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:218
|
#: extensions/workspace-indicator/prefs.js:129
|
||||||
|
msgid "Workspace Names"
|
||||||
|
msgstr "कार्यस्थल नाम"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:255
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "कार्यस्थल थप्नुहोस्"
|
msgstr "कार्यस्थल थप्नुहोस्"
|
||||||
|
|
||||||
|
|||||||
@@ -6,20 +6,20 @@
|
|||||||
#
|
#
|
||||||
msgid ""
|
msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: gnome-shell-extensions gnome-3-0\n"
|
"Project-Id-Version: gnome-shell-extensions\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2021-11-06 14:08+0000\n"
|
"POT-Creation-Date: 2022-07-10 12:54+0000\n"
|
||||||
"PO-Revision-Date: 2021-12-11 15:12+0300\n"
|
"PO-Revision-Date: 2022-09-14 13:09+0300\n"
|
||||||
"Last-Translator: Aleksandr Melman <Alexmelman88@gmail.com>\n"
|
"Last-Translator: Aleksandr Melman <Alexmelman88@gmail.com>\n"
|
||||||
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
"Language-Team: Русский <gnome-cyr@gnome.org>\n"
|
||||||
"Language: ru\n"
|
"Language: ru\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && "
|
||||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
"n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
|
||||||
"X-Generator: Poedit 3.0\n"
|
"X-Generator: Poedit 3.1\n"
|
||||||
|
|
||||||
#: data/gnome-classic.desktop.in:3
|
#: data/gnome-classic.desktop.in:3
|
||||||
msgid "GNOME Classic"
|
msgid "GNOME Classic"
|
||||||
@@ -28,7 +28,7 @@ msgstr "Классический GNOME"
|
|||||||
#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4
|
#: data/gnome-classic.desktop.in:4 data/gnome-classic-wayland.desktop.in:4
|
||||||
#: data/gnome-classic-xorg.desktop.in:4
|
#: data/gnome-classic-xorg.desktop.in:4
|
||||||
msgid "This session logs you into GNOME Classic"
|
msgid "This session logs you into GNOME Classic"
|
||||||
msgstr "Данный сеанс использует классический рабочий стол GNOME"
|
msgstr "Данный сеанс использует классический GNOME"
|
||||||
|
|
||||||
#: data/gnome-classic-wayland.desktop.in:3
|
#: data/gnome-classic-wayland.desktop.in:3
|
||||||
msgid "GNOME Classic on Wayland"
|
msgid "GNOME Classic on Wayland"
|
||||||
@@ -38,17 +38,17 @@ msgstr "Классический GNOME на Wayland"
|
|||||||
msgid "GNOME Classic on Xorg"
|
msgid "GNOME Classic on Xorg"
|
||||||
msgstr "Классический GNOME на Xorg"
|
msgstr "Классический GNOME на Xorg"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:112
|
#: extensions/apps-menu/extension.js:118
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Избранное"
|
msgstr "Избранное"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:366
|
#: extensions/apps-menu/extension.js:379
|
||||||
msgid "Applications"
|
msgid "Applications"
|
||||||
msgstr "Приложения"
|
msgstr "Приложения"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:6
|
||||||
msgid "Application and workspace list"
|
msgid "Application and workspace list"
|
||||||
msgstr "Приложение и список рабочих областей"
|
msgstr "Приложение и список рабочих столов"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
#: extensions/auto-move-windows/org.gnome.shell.extensions.auto-move-windows.gschema.xml:7
|
||||||
msgid ""
|
msgid ""
|
||||||
@@ -56,28 +56,28 @@ msgid ""
|
|||||||
"followed by a colon and the workspace number"
|
"followed by a colon and the workspace number"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Список строк, содержащих идентификатор приложения (имя desktop-файла), за "
|
"Список строк, содержащих идентификатор приложения (имя desktop-файла), за "
|
||||||
"которым следует двоеточие и номер рабочего места"
|
"которым следует двоеточие и номер рабочего стола"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:34
|
#: extensions/auto-move-windows/prefs.js:152
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "Правила для рабочей области"
|
msgstr "Правила для рабочих столов"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:236
|
#: extensions/auto-move-windows/prefs.js:306
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "Добавить правило"
|
msgstr "Добавить правило"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:133
|
#: extensions/drive-menu/extension.js:126
|
||||||
#: extensions/places-menu/placeDisplay.js:233
|
#: extensions/places-menu/placeDisplay.js:210
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "Не удалось извлечь диск «%s»:"
|
msgstr "Не удалось извлечь диск «%s»:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:149
|
#: extensions/drive-menu/extension.js:145
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "Съёмные устройства"
|
msgstr "Съёмные устройства"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:171
|
#: extensions/drive-menu/extension.js:167
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "Открыть файлы"
|
msgstr "Открыть файлы"
|
||||||
|
|
||||||
@@ -110,31 +110,31 @@ msgstr ""
|
|||||||
"умолчанию заголовки располагаются снизу). При изменении этого параметра, "
|
"умолчанию заголовки располагаются снизу). При изменении этого параметра, "
|
||||||
"чтобы оно вступило в силу, необходимо перезапустить Shell."
|
"чтобы оно вступило в силу, необходимо перезапустить Shell."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:88
|
#: extensions/places-menu/extension.js:94
|
||||||
#: extensions/places-menu/extension.js:91
|
#: extensions/places-menu/extension.js:97
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "Места"
|
msgstr "Места"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:46
|
#: extensions/places-menu/placeDisplay.js:49
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "Не удалось запустить «%s»"
|
msgstr "Не удалось запустить «%s»"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:61
|
#: extensions/places-menu/placeDisplay.js:64
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "Не удалось смонтировать том для «%s»"
|
msgstr "Не удалось смонтировать том для «%s»"
|
||||||
|
|
||||||
|
#: extensions/places-menu/placeDisplay.js:125
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:148
|
||||||
#: extensions/places-menu/placeDisplay.js:171
|
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "Компьютер"
|
msgstr "Компьютер"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:359
|
#: extensions/places-menu/placeDisplay.js:336
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "Домашняя папка"
|
msgstr "Домашняя папка"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:404
|
#: extensions/places-menu/placeDisplay.js:381
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "Обзор сети"
|
msgstr "Обзор сети"
|
||||||
|
|
||||||
@@ -175,28 +175,28 @@ msgstr "Восстановить"
|
|||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "Развернуть"
|
msgstr "Развернуть"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:434
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Свернуть все"
|
msgstr "Свернуть все"
|
||||||
|
|
||||||
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
# ну или "восстановить", правда тогда появляется неоднозначный повтор (unmaximize)
|
||||||
#: extensions/window-list/extension.js:440
|
#: extensions/window-list/extension.js:489
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Вернуть все"
|
msgstr "Вернуть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:446
|
#: extensions/window-list/extension.js:495
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Развернуть все"
|
msgstr "Развернуть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:454
|
#: extensions/window-list/extension.js:503
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Восстановить все"
|
msgstr "Восстановить все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:462
|
#: extensions/window-list/extension.js:511
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Закрыть все"
|
msgstr "Закрыть все"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:741
|
#: extensions/window-list/extension.js:795
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Список окон"
|
msgstr "Список окон"
|
||||||
|
|
||||||
@@ -214,14 +214,14 @@ msgstr ""
|
|||||||
"«always» — всегда."
|
"«always» — всегда."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
||||||
#: extensions/window-list/prefs.js:86
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "Отображать окна со всех рабочих областей"
|
msgstr "Отображать окна со всех рабочих столов"
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:21
|
||||||
msgid "Whether to show windows from all workspaces or only the current one."
|
msgid "Whether to show windows from all workspaces or only the current one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Показывать ли список окон со всех рабочих областей или только с текущей."
|
"Показывать ли список окон со всех рабочих столов или только с текущего."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:27
|
||||||
msgid "Show the window list on all monitors"
|
msgid "Show the window list on all monitors"
|
||||||
@@ -235,41 +235,40 @@ msgstr ""
|
|||||||
"Показывать ли список окон на всех подключенных мониторах или только на "
|
"Показывать ли список окон на всех подключенных мониторах или только на "
|
||||||
"основном."
|
"основном."
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:39
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Группировка окон"
|
msgstr "Группировка окон"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:63
|
#: extensions/window-list/prefs.js:40
|
||||||
msgid "Never group windows"
|
msgid "Never group windows"
|
||||||
msgstr "Никогда не группировать окна"
|
msgstr "Никогда не группировать окна"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:64
|
#: extensions/window-list/prefs.js:41
|
||||||
msgid "Group windows when space is limited"
|
msgid "Group windows when space is limited"
|
||||||
msgstr "Группировать окна, если место ограничено"
|
msgstr "Группировать окна, если место ограничено"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:65
|
#: extensions/window-list/prefs.js:42
|
||||||
msgid "Always group windows"
|
msgid "Always group windows"
|
||||||
msgstr "Всегда группировать окна"
|
msgstr "Всегда группировать окна"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:81
|
#: extensions/window-list/prefs.js:66
|
||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Показывать на всех мониторах"
|
msgstr "Показывать на всех мониторах"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:249
|
#: extensions/window-list/workspaceIndicator.js:261
|
||||||
#: extensions/workspace-indicator/extension.js:254
|
#: extensions/workspace-indicator/extension.js:266
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "Индикатор рабочей области"
|
msgstr "Индикатор рабочих столов"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:33
|
#: extensions/workspace-indicator/prefs.js:62
|
||||||
msgid "Workspace Names"
|
|
||||||
msgstr "Названия рабочих областей"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:66
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Рабочая область %d"
|
msgstr "Рабочий стол %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:207
|
#: extensions/workspace-indicator/prefs.js:129
|
||||||
|
msgid "Workspace Names"
|
||||||
|
msgstr "Названия рабочих столов"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:255
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Добавить рабочую область"
|
msgstr "Добавить рабочий стол"
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# Turkish translation for gnome-shell-extensions.
|
# Turkish translation for gnome-shell-extensions.
|
||||||
# Copyright (C) 2012-2019 gnome-shell-extensions's COPYRIGHT HOLDER
|
# Copyright (C) 2012-2022 gnome-shell-extensions's COPYRIGHT HOLDER
|
||||||
# This file is distributed under the same license as the gnome-shell-extensions package.
|
# This file is distributed under the same license as the gnome-shell-extensions package.
|
||||||
#
|
#
|
||||||
# Osman Karagöz <osmank3@gmail.com>, 2012.
|
# Osman Karagöz <osmank3@gmail.com>, 2012.
|
||||||
@@ -14,7 +14,7 @@ msgstr ""
|
|||||||
"Project-Id-Version: gnome-shell-extensions master\n"
|
"Project-Id-Version: gnome-shell-extensions master\n"
|
||||||
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
"Report-Msgid-Bugs-To: https://gitlab.gnome.org/GNOME/gnome-shell-extensions/"
|
||||||
"issues\n"
|
"issues\n"
|
||||||
"POT-Creation-Date: 2021-11-06 14:08+0000\n"
|
"POT-Creation-Date: 2022-07-10 12:54+0000\n"
|
||||||
"PO-Revision-Date: 2022-02-14 01:35+0300\n"
|
"PO-Revision-Date: 2022-02-14 01:35+0300\n"
|
||||||
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
|
"Last-Translator: Emin Tufan Çetin <etcetin@gmail.com>\n"
|
||||||
"Language-Team: Turkish <gnome-turk@gnome.org>\n"
|
"Language-Team: Turkish <gnome-turk@gnome.org>\n"
|
||||||
@@ -42,11 +42,11 @@ msgstr "Wayland üstünde GNOME Klasik"
|
|||||||
msgid "GNOME Classic on Xorg"
|
msgid "GNOME Classic on Xorg"
|
||||||
msgstr "Xorg üstünde GNOME Klasik"
|
msgstr "Xorg üstünde GNOME Klasik"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:112
|
#: extensions/apps-menu/extension.js:118
|
||||||
msgid "Favorites"
|
msgid "Favorites"
|
||||||
msgstr "Gözdeler"
|
msgstr "Gözdeler"
|
||||||
|
|
||||||
#: extensions/apps-menu/extension.js:366
|
#: extensions/apps-menu/extension.js:379
|
||||||
msgid "Applications"
|
msgid "Applications"
|
||||||
msgstr "Uygulamalar"
|
msgstr "Uygulamalar"
|
||||||
|
|
||||||
@@ -62,26 +62,26 @@ msgstr ""
|
|||||||
"Her biri, bir uygulama kimliği (masaüstü dosya adı) ardından gelen iki nokta "
|
"Her biri, bir uygulama kimliği (masaüstü dosya adı) ardından gelen iki nokta "
|
||||||
"üst üste ve çalışma alanı numarasını içeren dizgeler listesi"
|
"üst üste ve çalışma alanı numarasını içeren dizgeler listesi"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:34
|
#: extensions/auto-move-windows/prefs.js:152
|
||||||
msgid "Workspace Rules"
|
msgid "Workspace Rules"
|
||||||
msgstr "Çalışma Alanı Kuralları"
|
msgstr "Çalışma Alanı Kuralları"
|
||||||
|
|
||||||
#: extensions/auto-move-windows/prefs.js:236
|
#: extensions/auto-move-windows/prefs.js:306
|
||||||
msgid "Add Rule"
|
msgid "Add Rule"
|
||||||
msgstr "Kural Ekle"
|
msgstr "Kural Ekle"
|
||||||
|
|
||||||
#. TRANSLATORS: %s is the filesystem name
|
#. TRANSLATORS: %s is the filesystem name
|
||||||
#: extensions/drive-menu/extension.js:133
|
#: extensions/drive-menu/extension.js:126
|
||||||
#: extensions/places-menu/placeDisplay.js:233
|
#: extensions/places-menu/placeDisplay.js:210
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Ejecting drive “%s” failed:"
|
msgid "Ejecting drive “%s” failed:"
|
||||||
msgstr "“%s” sürücüsü çıkarılamadı:"
|
msgstr "“%s” sürücüsü çıkarılamadı:"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:149
|
#: extensions/drive-menu/extension.js:145
|
||||||
msgid "Removable devices"
|
msgid "Removable devices"
|
||||||
msgstr "Çıkarılabilir aygıtlar"
|
msgstr "Çıkarılabilir aygıtlar"
|
||||||
|
|
||||||
#: extensions/drive-menu/extension.js:171
|
#: extensions/drive-menu/extension.js:167
|
||||||
msgid "Open Files"
|
msgid "Open Files"
|
||||||
msgstr "Dosyaları Aç"
|
msgstr "Dosyaları Aç"
|
||||||
|
|
||||||
@@ -96,9 +96,9 @@ msgid ""
|
|||||||
"This setting applies only with the natural placement strategy."
|
"This setting applies only with the natural placement strategy."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Ekran en-boy oranına uyarak ve sınır kutucuğunu küçültüp daha da "
|
"Ekran en-boy oranına uyarak ve sınır kutucuğunu küçültüp daha da "
|
||||||
"sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha "
|
"sıkılaştırarak, pencere küçük resimlerini yerleştirmek için ekranda daha çok "
|
||||||
"çok alan kullanmayı dene. Bu seçenek yalnızca doğal yerleştirme stratejisi "
|
"alan kullanmayı dene. Bu seçenek yalnızca doğal yerleştirme stratejisi ile "
|
||||||
"ile geçerlidir."
|
"geçerlidir."
|
||||||
|
|
||||||
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
#: extensions/native-window-placement/org.gnome.shell.extensions.native-window-placement.gschema.xml:11
|
||||||
msgid "Place window captions on top"
|
msgid "Place window captions on top"
|
||||||
@@ -115,31 +115,31 @@ msgstr ""
|
|||||||
"Yapılan değişikliklerin etkili olması için kabuğun yeniden başlatılması "
|
"Yapılan değişikliklerin etkili olması için kabuğun yeniden başlatılması "
|
||||||
"gerekir."
|
"gerekir."
|
||||||
|
|
||||||
#: extensions/places-menu/extension.js:88
|
#: extensions/places-menu/extension.js:94
|
||||||
#: extensions/places-menu/extension.js:91
|
#: extensions/places-menu/extension.js:97
|
||||||
msgid "Places"
|
msgid "Places"
|
||||||
msgstr "Yerler"
|
msgstr "Yerler"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:46
|
#: extensions/places-menu/placeDisplay.js:49
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to launch “%s”"
|
msgid "Failed to launch “%s”"
|
||||||
msgstr "“%s” başlatılamadı"
|
msgstr "“%s” başlatılamadı"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:61
|
#: extensions/places-menu/placeDisplay.js:64
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Failed to mount volume for “%s”"
|
msgid "Failed to mount volume for “%s”"
|
||||||
msgstr "“%s” için birim bağlanamadı"
|
msgstr "“%s” için birim bağlanamadı"
|
||||||
|
|
||||||
|
#: extensions/places-menu/placeDisplay.js:125
|
||||||
#: extensions/places-menu/placeDisplay.js:148
|
#: extensions/places-menu/placeDisplay.js:148
|
||||||
#: extensions/places-menu/placeDisplay.js:171
|
|
||||||
msgid "Computer"
|
msgid "Computer"
|
||||||
msgstr "Bilgisayar"
|
msgstr "Bilgisayar"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:359
|
#: extensions/places-menu/placeDisplay.js:336
|
||||||
msgid "Home"
|
msgid "Home"
|
||||||
msgstr "Ev"
|
msgstr "Ev"
|
||||||
|
|
||||||
#: extensions/places-menu/placeDisplay.js:404
|
#: extensions/places-menu/placeDisplay.js:381
|
||||||
msgid "Browse Network"
|
msgid "Browse Network"
|
||||||
msgstr "Ağa Gözat"
|
msgstr "Ağa Gözat"
|
||||||
|
|
||||||
@@ -179,27 +179,27 @@ msgstr "Önceki duruma getir"
|
|||||||
msgid "Maximize"
|
msgid "Maximize"
|
||||||
msgstr "En büyük duruma getir"
|
msgstr "En büyük duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:434
|
#: extensions/window-list/extension.js:483
|
||||||
msgid "Minimize all"
|
msgid "Minimize all"
|
||||||
msgstr "Tümünü simge durumuna küçült"
|
msgstr "Tümünü simge durumuna küçült"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:440
|
#: extensions/window-list/extension.js:489
|
||||||
msgid "Unminimize all"
|
msgid "Unminimize all"
|
||||||
msgstr "Tümünü önceki duruma getir"
|
msgstr "Tümünü önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:446
|
#: extensions/window-list/extension.js:495
|
||||||
msgid "Maximize all"
|
msgid "Maximize all"
|
||||||
msgstr "Tümünü en büyük duruma getir"
|
msgstr "Tümünü en büyük duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:454
|
#: extensions/window-list/extension.js:503
|
||||||
msgid "Unmaximize all"
|
msgid "Unmaximize all"
|
||||||
msgstr "Tümünü önceki duruma getir"
|
msgstr "Tümünü önceki duruma getir"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:462
|
#: extensions/window-list/extension.js:511
|
||||||
msgid "Close all"
|
msgid "Close all"
|
||||||
msgstr "Tümünü kapat"
|
msgstr "Tümünü kapat"
|
||||||
|
|
||||||
#: extensions/window-list/extension.js:741
|
#: extensions/window-list/extension.js:795
|
||||||
msgid "Window List"
|
msgid "Window List"
|
||||||
msgstr "Pencere Listesi"
|
msgstr "Pencere Listesi"
|
||||||
|
|
||||||
@@ -217,7 +217,7 @@ msgstr ""
|
|||||||
"“always” (her zaman)."
|
"“always” (her zaman)."
|
||||||
|
|
||||||
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
#: extensions/window-list/org.gnome.shell.extensions.window-list.gschema.xml:20
|
||||||
#: extensions/window-list/prefs.js:86
|
#: extensions/window-list/prefs.js:79
|
||||||
msgid "Show windows from all workspaces"
|
msgid "Show windows from all workspaces"
|
||||||
msgstr "Tüm çalışma alanlarındaki pencereleri göster"
|
msgstr "Tüm çalışma alanlarındaki pencereleri göster"
|
||||||
|
|
||||||
@@ -236,129 +236,43 @@ msgid ""
|
|||||||
"Whether to show the window list on all connected monitors or only on the "
|
"Whether to show the window list on all connected monitors or only on the "
|
||||||
"primary one."
|
"primary one."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil monitörde "
|
"Pencere listesinin tüm bağlı monitörlerde mi yoksa yalnızca birincil "
|
||||||
"mi gösterileceğini belirtir."
|
"monitörde mi gösterileceğini belirtir."
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:39
|
#: extensions/window-list/prefs.js:35
|
||||||
msgid "Window Grouping"
|
msgid "Window Grouping"
|
||||||
msgstr "Pencere Kümeleme"
|
msgstr "Pencere Kümeleme"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:63
|
#: extensions/window-list/prefs.js:40
|
||||||
msgid "Never group windows"
|
msgid "Never group windows"
|
||||||
msgstr "Pencereleri asla kümeleme"
|
msgstr "Pencereleri asla kümeleme"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:64
|
#: extensions/window-list/prefs.js:41
|
||||||
msgid "Group windows when space is limited"
|
msgid "Group windows when space is limited"
|
||||||
msgstr "Yer kısıtlıyken pencereleri kümele"
|
msgstr "Yer kısıtlıyken pencereleri kümele"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:65
|
#: extensions/window-list/prefs.js:42
|
||||||
msgid "Always group windows"
|
msgid "Always group windows"
|
||||||
msgstr "Pencereleri her zaman kümele"
|
msgstr "Pencereleri her zaman kümele"
|
||||||
|
|
||||||
#: extensions/window-list/prefs.js:81
|
#: extensions/window-list/prefs.js:66
|
||||||
msgid "Show on all monitors"
|
msgid "Show on all monitors"
|
||||||
msgstr "Tüm monitörlerde göster"
|
msgstr "Tüm monitörlerde göster"
|
||||||
|
|
||||||
#: extensions/window-list/workspaceIndicator.js:249
|
#: extensions/window-list/workspaceIndicator.js:261
|
||||||
#: extensions/workspace-indicator/extension.js:254
|
#: extensions/workspace-indicator/extension.js:266
|
||||||
msgid "Workspace Indicator"
|
msgid "Workspace Indicator"
|
||||||
msgstr "Çalışma Alanı Belirteci"
|
msgstr "Çalışma Alanı Belirteci"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:33
|
#: extensions/workspace-indicator/prefs.js:62
|
||||||
msgid "Workspace Names"
|
|
||||||
msgstr "Çalışma Alanı Adları"
|
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:66
|
|
||||||
#, javascript-format
|
#, javascript-format
|
||||||
msgid "Workspace %d"
|
msgid "Workspace %d"
|
||||||
msgstr "Çalışma Alanı %d"
|
msgstr "Çalışma Alanı %d"
|
||||||
|
|
||||||
#: extensions/workspace-indicator/prefs.js:207
|
#: extensions/workspace-indicator/prefs.js:129
|
||||||
|
msgid "Workspace Names"
|
||||||
|
msgstr "Çalışma Alanı Adları"
|
||||||
|
|
||||||
|
#: extensions/workspace-indicator/prefs.js:255
|
||||||
msgid "Add Workspace"
|
msgid "Add Workspace"
|
||||||
msgstr "Çalışma Alanı Ekle"
|
msgstr "Çalışma Alanı Ekle"
|
||||||
|
|
||||||
#~ msgid "Application"
|
|
||||||
#~ msgstr "Uygulama"
|
|
||||||
|
|
||||||
#~ msgid "Create new matching rule"
|
|
||||||
#~ msgstr "Yeni bir eşleşme kuralı oluştur"
|
|
||||||
|
|
||||||
#~ msgid "Add"
|
|
||||||
#~ msgstr "Ekle"
|
|
||||||
|
|
||||||
#~ msgid "Name"
|
|
||||||
#~ msgstr "Ad"
|
|
||||||
|
|
||||||
#~ msgid "Attach modal dialog to the parent window"
|
|
||||||
#~ msgstr "Yardımcı iletişim penceresini ana pencereye iliştir"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "This key overrides the key in org.gnome.mutter when running GNOME Shell."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Bu anahtar, GNOME Shell çalışırken org.gnome.mutter içindeki anahtarı "
|
|
||||||
#~ "geçersiz kılar."
|
|
||||||
|
|
||||||
#~ msgid "Arrangement of buttons on the titlebar"
|
|
||||||
#~ msgstr "Başlık çubuğundaki düğmelerin düzeni"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "This key overrides the key in org.gnome.desktop.wm.preferences when "
|
|
||||||
#~ "running GNOME Shell."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Bu anahtar, GNOME Kabuğu çalışırken org.gnome.desktop.wm.preferences "
|
|
||||||
#~ "içindeki anahtarı geçersiz kılar."
|
|
||||||
|
|
||||||
#~ msgid "Enable edge tiling when dropping windows on screen edges"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Pencereler ekran kenarlarında bırakıldığında kenar döşemeyi etkinleştir"
|
|
||||||
|
|
||||||
#~ msgid "Workspaces only on primary monitor"
|
|
||||||
#~ msgstr "Çalışma alanları sadece birincil ekranda"
|
|
||||||
|
|
||||||
#~ msgid "Delay focus changes in mouse mode until the pointer stops moving"
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Fare kipinde odak değişikliklerini işaretçi hareketi durana kadar beklet"
|
|
||||||
|
|
||||||
#~ msgid "Thumbnail only"
|
|
||||||
#~ msgstr "Yalnızca küçük resim"
|
|
||||||
|
|
||||||
#~ msgid "Application icon only"
|
|
||||||
#~ msgstr "Sadece uygulama simgesi"
|
|
||||||
|
|
||||||
#~ msgid "Thumbnail and application icon"
|
|
||||||
#~ msgstr "Küçük resim ve uygulama simgesi"
|
|
||||||
|
|
||||||
#~ msgid "Present windows as"
|
|
||||||
#~ msgstr "Pencereleri farklı sun"
|
|
||||||
|
|
||||||
#~ msgid "Activities Overview"
|
|
||||||
#~ msgstr "Etkinlikler Genel Görünümü"
|
|
||||||
|
|
||||||
#~ msgid "Hello, world!"
|
|
||||||
#~ msgstr "Merhaba dünya!"
|
|
||||||
|
|
||||||
#~ msgid "Alternative greeting text."
|
|
||||||
#~ msgstr "Alternatif karşılama metni."
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "If not empty, it contains the text that will be shown when clicking on "
|
|
||||||
#~ "the panel."
|
|
||||||
#~ msgstr "Eğer boş değilse, panele tıklandığında gösterilecek metni içerir."
|
|
||||||
|
|
||||||
#~ msgid "Message"
|
|
||||||
#~ msgstr "İleti"
|
|
||||||
|
|
||||||
#~ msgid ""
|
|
||||||
#~ "Example aims to show how to build well behaved extensions for the Shell "
|
|
||||||
#~ "and as such it has little functionality on its own.\n"
|
|
||||||
#~ "Nevertheless it’s possible to customize the greeting message."
|
|
||||||
#~ msgstr ""
|
|
||||||
#~ "Bu örnek, Shell için uygun eklentilerin nasıl geliştirileceğini "
|
|
||||||
#~ "göstermeyi amaçlar; bu yüzden kendi başına çok az işleve sahiptir.\n"
|
|
||||||
#~ "Yine de karşılama iletisini özelleştirmek mümkündür."
|
|
||||||
|
|
||||||
#~ msgid "CPU"
|
|
||||||
#~ msgstr "İşlemci"
|
|
||||||
|
|
||||||
#~ msgid "Memory"
|
|
||||||
#~ msgstr "Bellek"
|
|
||||||
|
|||||||
Reference in New Issue
Block a user