File tree Expand file tree Collapse file tree 3 files changed +19
-19
lines changed
special-pages/pages/history Expand file tree Collapse file tree 3 files changed +19
-19
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,10 @@ import { useSearchCommitForRange } from '../global/hooks/useSearchCommitForRange
17
17
import { useURLReflection } from '../global/hooks/useURLReflection.js' ;
18
18
import { useSearchCommit } from '../global/hooks/useSearchCommit.js' ;
19
19
import { useRangesData } from '../global/Providers/HistoryServiceProvider.js' ;
20
+ import { usePlatformName } from '../types.js' ;
20
21
21
22
export function App ( ) {
23
+ const platformName = usePlatformName ( ) ;
22
24
const mainRef = useRef ( /** @type {HTMLElement|null } */ ( null ) ) ;
23
25
const { isDarkMode } = useEnv ( ) ;
24
26
const ranges = useRangesData ( ) ;
@@ -58,7 +60,7 @@ export function App() {
58
60
} , [ onKeyDown , query ] ) ;
59
61
60
62
return (
61
- < div class = { styles . layout } data-theme = { isDarkMode ? 'dark' : 'light' } >
63
+ < div class = { styles . layout } data-theme = { isDarkMode ? 'dark' : 'light' } data-platform = { platformName } >
62
64
< aside class = { styles . aside } >
63
65
< Sidebar ranges = { ranges } />
64
66
</ aside >
Original file line number Diff line number Diff line change @@ -10,8 +10,13 @@ body {
10
10
}
11
11
12
12
.layout {
13
+ --sidebar-width : 250px ;
14
+ --main-padding-left : 48px ;
15
+ --main-padding-right : 76px ;
16
+ --windows-scrollbar : 15px ;
17
+
13
18
display : grid;
14
- grid-template-columns : 250 px 1fr ;
19
+ grid-template-columns : var ( --sidebar-width ) 1fr ;
15
20
grid-template-rows : max-content 1fr ;
16
21
grid-template-areas :
17
22
'aside header'
22
27
}
23
28
.header {
24
29
grid-area : header;
25
- padding-left : 48 px ;
26
- padding-right : 76 px ;
30
+ padding-left : var ( --main-padding-left ) ;
31
+ padding-right : var ( --main-padding-right ) ;
27
32
}
28
33
.search {
29
34
justify-self : flex-end;
@@ -36,24 +41,17 @@ body {
36
41
.main {
37
42
grid-area : main;
38
43
overflow : auto;
39
- padding-left : 48 px ;
40
- padding-right : 76 px ;
44
+ padding-left : var ( --main-padding-left ) ;
45
+ padding-right : var ( --main-padding-right ) ;
41
46
padding-top : 24px ;
42
47
}
43
-
44
48
.customScroller {
45
49
overflow-y : scroll;
46
- & ::-webkit-scrollbar {
47
- width : 12px ;
48
- }
49
-
50
- & ::-webkit-scrollbar-track {
51
- border-radius : 6px ;
52
- }
50
+ scrollbar-gutter : stable;
51
+ }
53
52
54
- & ::-webkit-scrollbar-thumb {
55
- background : rgb (108 , 108 , 108 );
56
- border : 4px solid var (--history-background-color );
57
- border-radius : 6px ;
53
+ [data-platform = "windows" ] {
54
+ .customScroller {
55
+ padding-right : calc (var (--main-padding-right ) - var (--windows-scrollbar ));
58
56
}
59
57
}
Original file line number Diff line number Diff line change @@ -56,7 +56,7 @@ export class HistoryPage {
56
56
}
57
57
}
58
58
59
- const baseEnvironment = new Environment ( ) . withInjectName ( document . documentElement . dataset . platform ) . withEnv ( import . meta. env ) ;
59
+ const baseEnvironment = new Environment ( ) . withInjectName ( import . meta . injectName ) . withEnv ( import . meta. env ) ;
60
60
61
61
const messaging = createSpecialPageMessaging ( {
62
62
injectName : baseEnvironment . injectName ,
You can’t perform that action at this time.
0 commit comments