Skip to content

Commit 096d728

Browse files
committed
all: Changes for muffin 5.3+
- bump to dev version - Move some gschemas from cinnamon-settings-daemon, add new enums. - Rework some keybindings, defaults.
1 parent 24e6eba commit 096d728

File tree

7 files changed

+316
-17
lines changed

7 files changed

+316
-17
lines changed

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
cinnamon-desktop (5.3.0) UNRELEASED; urgency=medium
2+
3+
* Version bump for muffin rebase.
4+
5+
-- Michael Webster <[email protected]> Wed, 08 Jun 2022 12:00:00 -0500
6+
17
cinnamon-desktop (5.2.1) una; urgency=medium
28

39
[ Michael Webster ]

libcinnamon-desktop/cdesktop-enums.h

Lines changed: 56 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,35 @@ typedef enum
7676
C_DESKTOP_MOUSE_DWELL_DIRECTION_DOWN
7777
} CDesktopMouseDwellDirection;
7878

79+
typedef enum
80+
{
81+
C_DESKTOP_TOUCHPAD_HANDEDNESS_RIGHT,
82+
C_DESKTOP_TOUCHPAD_HANDEDNESS_LEFT,
83+
C_DESKTOP_TOUCHPAD_HANDEDNESS_MOUSE
84+
} CDesktopTouchpadHandedness;
85+
86+
typedef enum
87+
{
88+
C_DESKTOP_TOUCHPAD_CLICK_METHOD_DEFAULT,
89+
C_DESKTOP_TOUCHPAD_CLICK_METHOD_NONE,
90+
C_DESKTOP_TOUCHPAD_CLICK_METHOD_AREAS,
91+
C_DESKTOP_TOUCHPAD_CLICK_METHOD_FINGERS
92+
} CDesktopTouchpadClickMethod;
93+
94+
typedef enum
95+
{
96+
C_DESKTOP_DEVICE_SEND_EVENTS_ENABLED,
97+
C_DESKTOP_DEVICE_SEND_EVENTS_DISABLED,
98+
C_DESKTOP_DEVICE_SEND_EVENTS_DISABLED_ON_EXTERNAL_MOUSE
99+
} CDesktopDeviceSendEvents;
100+
101+
typedef enum
102+
{
103+
C_DESKTOP_POINTER_ACCEL_PROFILE_DEFAULT,
104+
C_DESKTOP_POINTER_ACCEL_PROFILE_FLAT,
105+
C_DESKTOP_POINTER_ACCEL_PROFILE_ADAPTIVE
106+
} CDesktopPointerAccelProfile;
107+
79108
typedef enum
80109
{
81110
C_DESKTOP_SCREENSAVER_MODE_BLANK_ONLY,
@@ -150,6 +179,29 @@ typedef enum
150179
C_DESKTOP_VISUAL_BELL_FRAME_FLASH
151180
} CDesktopVisualBellType;
152181

182+
typedef enum
183+
{
184+
C_DESKTOP_TABLET_MAPPING_ABSOLUTE,
185+
C_DESKTOP_TABLET_MAPPING_RELATIVE
186+
} CDesktopTabletMapping;
187+
188+
typedef enum
189+
{
190+
C_DESKTOP_PAD_BUTTON_ACTION_NONE,
191+
C_DESKTOP_PAD_BUTTON_ACTION_HELP,
192+
C_DESKTOP_PAD_BUTTON_ACTION_SWITCH_MONITOR,
193+
C_DESKTOP_PAD_BUTTON_ACTION_KEYBINDING
194+
} CDesktopPadButtonAction;
195+
196+
typedef enum
197+
{
198+
C_DESKTOP_STYLUS_BUTTON_ACTION_DEFAULT,
199+
C_DESKTOP_STYLUS_BUTTON_ACTION_MIDDLE,
200+
C_DESKTOP_STYLUS_BUTTON_ACTION_RIGHT,
201+
C_DESKTOP_STYLUS_BUTTON_ACTION_BACK,
202+
C_DESKTOP_STYLUS_BUTTON_ACTION_FORWARD
203+
} CDesktopStylusButtonAction;
204+
153205
typedef enum
154206
{
155207
/* All bindings before _SEPARATOR are treated as
@@ -198,8 +250,8 @@ typedef enum
198250
C_DESKTOP_MEDIA_KEY_HELP,
199251
C_DESKTOP_MEDIA_KEY_TERMINAL,
200252
C_DESKTOP_MEDIA_KEY_WWW,
201-
C_DESKTOP_MEDIA_KEY_VIDEO_OUT,
202-
C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO,
253+
C_DESKTOP_MEDIA_KEY_VIDEO_OUT, // obsolete - handled in muffin now. Skipped in keybindings.js
254+
C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO, // obsolete ^^
203255
C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO_LOCK,
204256
C_DESKTOP_MEDIA_KEY_SCREENREADER,
205257
C_DESKTOP_MEDIA_KEY_ON_SCREEN_KEYBOARD,
@@ -259,8 +311,8 @@ __attribute__((unused)) static const char *media_keys[] = {
259311
[C_DESKTOP_MEDIA_KEY_HELP] = "help",
260312
[C_DESKTOP_MEDIA_KEY_TERMINAL] = "terminal",
261313
[C_DESKTOP_MEDIA_KEY_WWW] = "www",
262-
[C_DESKTOP_MEDIA_KEY_VIDEO_OUT] = "video-outputs",
263-
[C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO] = "video-rotation",
314+
[C_DESKTOP_MEDIA_KEY_VIDEO_OUT] = "video-outputs", // obsolete
315+
[C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO] = "video-rotation", // obsolete
264316
[C_DESKTOP_MEDIA_KEY_ROTATE_VIDEO_LOCK] = "video-rotation-lock",
265317
[C_DESKTOP_MEDIA_KEY_SCREENREADER] = "screenreader",
266318
[C_DESKTOP_MEDIA_KEY_ON_SCREEN_KEYBOARD] = "on-screen-keyboard",

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Meson build file
22

33
# https://github.com/linuxmint/cinnamon-desktop
4-
project('cinnamon-desktop', 'c', version: '5.2.1',
4+
project('cinnamon-desktop', 'c', version: '5.3.0', ### 5.3 is a dev version, not for release
55
meson_version: '>=0.50.0'
66
)
77

schemas/meson.build

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ desktop_gschemas = [
1313
'lockdown',
1414
'media-handling',
1515
'notifications',
16+
'peripherals',
1617
'privacy',
1718
'screensaver',
1819
'session',

schemas/org.cinnamon.desktop.keybindings.media-keys.gschema.xml.in

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@
182182
<description>Turn the touchpad off</description>
183183
</key>
184184
<key name="mute-quiet" type="as">
185-
<default>['XF86AudioMute']</default>
185+
<default>['&lt;Alt&gt;XF86AudioMute']</default>
186186
<summary>Mute the audio quietly</summary>
187187
<description>Mute the audio quietly</description>
188188
</key>
@@ -217,13 +217,12 @@
217217
<description>Choose an audio track at random</description>
218218
</key>
219219
<key name="video-outputs" type="as">
220-
<default>['&lt;Super&gt;p', 'XF86Display']</default>
221-
<summary>Re-detect display devices</summary>
222-
<description>Re-detect display devices</description>
220+
<default>[]</default>
221+
<summary>obsolete - see switch-monitor in org.cinnamon.desktop.keybindings.wm</summary>
223222
</key>
224223
<key name="video-rotation" type="as">
225-
<default>['XF86RotateWindows']</default>
226-
<summary>Rotate display</summary>
224+
<default>[]</default>
225+
<summary>obsolete - see rotate-monitor in org.cinnamon.desktop.keybindings.wm</summary>
227226
<description>Rotate display</description>
228227
</key>
229228
<key name="video-rotation-lock" type="as">

schemas/org.cinnamon.desktop.keybindings.wm.gschema.xml.in

Lines changed: 19 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,19 +22,23 @@
2222
</key>
2323

2424
<key type="as" name="push-snap-left">
25-
<default><![CDATA[['<Control><Super>Left']]]></default>
25+
<default>[]</default>
26+
<summary>obsolete</summary>
2627
</key>
2728

2829
<key type="as" name="push-snap-right">
29-
<default><![CDATA[['<Control><Super>Right']]]></default>
30+
<default>[]</default>
31+
<summary>obsolete</summary>
3032
</key>
3133

3234
<key type="as" name="push-snap-up">
33-
<default><![CDATA[['<Control><Super>Up']]]></default>
35+
<default>[]</default>
36+
<summary>obsolete</summary>
3437
</key>
3538

3639
<key type="as" name="push-snap-down">
37-
<default><![CDATA[['<Control><Super>Down']]]></default>
40+
<default>[]</default>
41+
<summary>obsolete</summary>
3842
</key>
3943

4044
<key type="as" name="tab-popup-select">
@@ -116,15 +120,15 @@
116120
<summary>Switch windows of an application</summary>
117121
</key>
118122
<key type="as" name="switch-group-backward">
119-
<default>[]</default>
123+
<default><![CDATA[['<Shift><Alt>Above_Tab']]]></default>
120124
<summary>Reverse switch windows of an application</summary>
121125
</key>
122126
<key type="as" name="switch-windows">
123127
<default><![CDATA[['<Alt>Tab']]]></default>
124128
<summary>Switch applications</summary>
125129
</key>
126130
<key type="as" name="switch-windows-backward">
127-
<default>[]</default>
131+
<default><![CDATA[['<Shift><Alt>Tab']]]></default>
128132
<summary>Reverse switch applications</summary>
129133
</key>
130134
<key type="as" name="switch-panels">
@@ -343,5 +347,14 @@
343347
<default>[]</default>
344348
<summary>Decrease the opacity of the current window</summary>
345349
</key>
350+
<key name="switch-monitor" type="as">
351+
<default><![CDATA[['<Super>p','XF86Display']]]></default>
352+
<summary>Switch monitor configurations</summary>
353+
</key>
354+
<key name="rotate-monitor" type="as">
355+
<default><![CDATA[['XF86RotateWindows']]]></default>
356+
<summary>Rotates the built-in monitor configuration</summary>
357+
</key>
358+
346359
</schema>
347360
</schemalist>

0 commit comments

Comments
 (0)