Changeset View
Changeset View
Standalone View
Standalone View
src/views/dolphinitemlistview.cpp
Show First 20 Lines • Show All 54 Lines • ▼ Show 20 Line(s) | 49 | { | |||
---|---|---|---|---|---|
55 | 55 | | |||
56 | if (level == m_zoomLevel) { | 56 | if (level == m_zoomLevel) { | ||
57 | return; | 57 | return; | ||
58 | } | 58 | } | ||
59 | 59 | | |||
60 | m_zoomLevel = level; | 60 | m_zoomLevel = level; | ||
61 | 61 | | |||
62 | ViewModeSettings settings(viewMode()); | 62 | ViewModeSettings settings(viewMode()); | ||
63 | const int iconSize = ZoomLevelInfo::iconSizeForZoomLevel(level); | ||||
63 | if (previewsShown()) { | 64 | if (previewsShown()) { | ||
64 | const int previewSize = ZoomLevelInfo::iconSizeForZoomLevel(level); | 65 | settings.setPreviewSize(iconSize); | ||
65 | settings.setPreviewSize(previewSize); | | |||
66 | } else { | 66 | } else { | ||
67 | const int iconSize = ZoomLevelInfo::iconSizeForZoomLevel(level); | | |||
68 | settings.setIconSize(iconSize); | 67 | settings.setIconSize(iconSize); | ||
69 | } | 68 | } | ||
69 | constexpr auto iconToTextScalingFactor = 0.625; | ||||
ngraham: Magic number | |||||
70 | settings.setFontSize(iconToTextScalingFactor * iconSize); | ||||
71 | settings.setUseSystemFont(level == 0); | ||||
72 | updateFont(); | ||||
70 | 73 | | |||
71 | updateGridSize(); | 74 | updateGridSize(); | ||
72 | } | 75 | } | ||
73 | 76 | | |||
74 | int DolphinItemListView::zoomLevel() const | 77 | int DolphinItemListView::zoomLevel() const | ||
75 | { | 78 | { | ||
76 | return m_zoomLevel; | 79 | return m_zoomLevel; | ||
77 | } | 80 | } | ||
▲ Show 20 Lines • Show All 178 Lines • Show Last 20 Lines |
Magic number