Skip to content

Commit a2a3611

Browse files
committed
Fixed preferences not saving #50
1 parent 1b76528 commit a2a3611

File tree

9 files changed

+19
-58
lines changed

9 files changed

+19
-58
lines changed

datafiles_yy/Data/settings.file

-1 KB
Binary file not shown.

datafiles_yy/Data/settings.file.yy

Lines changed: 0 additions & 19 deletions
This file was deleted.

scripts/control_create/control_create.gml

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,11 @@ clickinarea = 0
3131
dontplace = 0
3232
vers = version
3333
soundsystem = 0
34-
soundsystemuser = 0
3534
menu_shown = ""
3635
songfolder = songs_directory
3736
icons_init()
38-
modspeed = 0
39-
modspeeduser = 0
37+
refreshrate = 0 //0 = 30fps, 1 = 60fps
4038
fade = 0
41-
fadeuser = 0
4239

4340
// File
4441
filename = ""
@@ -145,7 +142,6 @@ dragincyu = 0
145142
// Layers
146143
realvolume = 1
147144
realstereo = 0
148-
realstereouser = 0
149145
layername[0] = ""
150146
layerlock[0] = 0
151147
layervol[0] = 100
@@ -304,7 +300,7 @@ if (check_update)
304300
update_http = http_get("https://api.github.com/repos/HielkeMinecraft/OpenNoteBlockStudio/releases/latest")
305301
else
306302
update_http = -1
307-
if (file_exists_lib(data_directory + "settings.file") && vers != version) {
303+
if (file_exists_lib(data_directory + "settings.onbs") && vers != version) {
308304
window = w_update
309305
update = 3
310306
}

scripts/control_draw/control_draw.gml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ draw_set_alpha(1)
1111
draw_theme_color()
1212
draw_set_font(fnt_main)
1313
editline += 1
14-
if modspeed = 1 game_set_speed(60,gamespeed_fps)
14+
if refreshrate = 1 game_set_speed(60,gamespeed_fps)
1515
if (editline > 60) editline = 0
1616
if (delay > 0) delay -= 1 / (room_speed / 20)
1717
if (delay < 0) delay = 0
@@ -191,14 +191,14 @@ for (a = 0; a < totalcols; a += 1) {
191191
if (startb + b >= colfirst[starta + a] && startb + b <= collast[starta + a]) {
192192
if (song_exists[starta + a, startb + b]) {
193193
s = 0 // Selected
194-
if (fadeuser=0) c = 0.5
194+
if (fade=0) c = 0.5
195195
else c = 1
196196
if (lockedlayer[startb + b] = 0) c += 0.5 * (1 - (min(1000, current_time - song_played[starta + a, startb + b]) / 1000))
197197
if (playing = 0) {
198198
if (select = 1 && lockedlayer[startb + b] = 0) {
199199
s = (starta + a >= min(select_pressa, selbx) && starta + a <= max(select_pressa, selbx) && startb + b >= min(select_pressb, selby) && startb + b <= max(select_pressb, selby))
200200
}
201-
if (fadeuser=0) c += ((selbx = starta + a && selby = startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
201+
if (fade=0) c += ((selbx = starta + a && selby = startb + b && select = 0 && window = 0 && cursmarker = 0) || s) * 0.5
202202
}
203203
draw_block(x1 + 2 + 32 * a, y1 + 34 + 32 * b, song_ins[starta + a, startb + b], song_key[starta + a, startb + b], c, s * 0.8)
204204
}

scripts/draw_window_preferences/draw_window_preferences.gml

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -68,13 +68,13 @@ if (selected_tab = 0) {
6868
if (draw_radiobox(x1 + 40, y1 + 164 + 16 + 20, theme == 2, "Dark", "Use the dark theme.")) {theme = 2 change_theme()}
6969
if (draw_radiobox(x1 + 40, y1 + 164 + 16 + 20 + 20, theme == 1, "90s", "Use the 90s theme.")) {theme = 1 change_theme()}
7070
draw_areaheader(x1+258,y1+164,220,60,"Room Speed (Experimental)")
71-
if (draw_radiobox(x1+274,y1+164+16,!modspeeduser,"30FPS","Run the program at 30FPS.")) {
71+
if (draw_radiobox(x1+274,y1+164+16,!refreshrate,"30FPS","Run the program at 30FPS.")) {
7272
game_set_speed(30,gamespeed_fps)
73-
modspeeduser=0
73+
refreshrate=0
7474
}
75-
if (draw_radiobox(x1+274,y1+164+16+20,modspeeduser,"60FPS","Run the program at 60FPS.")) {
75+
if (draw_radiobox(x1+274,y1+164+16+20,refreshrate,"60FPS","Run the program at 60FPS.")) {
7676
game_set_speed(60,gamespeed_fps)
77-
modspeeduser=1
77+
refreshrate=1
7878
}
7979

8080
draw_text(x1 + 22, y1 + 260, "Song folder: " + string_maxwidth(songfolder, 360) + condstr(string_width(songfolder) > 360, "..."))
@@ -100,12 +100,7 @@ if (selected_tab = 0) {
100100

101101
if (draw_checkbox(x1 + 40, y1 + 160, show_numbers, "Show key numbers", "Whether to show the amount of right - clicks required\nfor each note block.")) show_numbers=!show_numbers
102102
if (draw_checkbox(x1 + 40, y1 + 180, show_octaves, "Show octave numbers", "Whether the number of the octave the note block\nis in should be shown.")) show_octaves=!show_octaves
103-
if (draw_checkbox(x1 + 40, y1 + 200, fade, "No Fading", "Disables transparency animations on note block sprites")) {
104-
fade = !fade
105-
if fade = !fade
106-
fade = 1
107-
fadeuser = 1
108-
}
103+
if (draw_checkbox(x1 + 40, y1 + 200, fade, "No Fading", "Disables transparency animations on note block sprites")) fade = !fade
109104

110105

111106
draw_areaheader(x1 + 22, y1 + 240, 456, 110, "Piano")
@@ -136,12 +131,7 @@ if (selected_tab = 0) {
136131
if (draw_checkbox(x1 + 40, y1 + 170, marker_end, "Stop playing after section", "Whether to stop playing when the\nmarker passes the active section.")) marker_end=!marker_end
137132
draw_areaheader(x1 + 22, y1 + 224, 456, 65, "Playing")
138133
if (draw_checkbox(x1 + 32, y1 + 224 + 16, realvolume, "Show layer volumes", "Whether to show the volume of layers.")) realvolume=!realvolume
139-
if (draw_checkbox(x1 + 32, y1 + 244 + 16, realstereo, "Disable Stereo", "Disables stereo playback.")) {
140-
realstereo = !realstereo
141-
if realstereo = !realstereo
142-
realstereo = 1
143-
realstereouser = 1
144-
}
134+
if (draw_checkbox(x1 + 32, y1 + 244 + 16, realstereo, "Disable Stereo", "Disables stereo playback.")) realstereo = !realstereo
145135
}
146136
if (draw_button2(x1 + 420, y1 + 368, 72, "OK")) window = 0
147137
window_set_cursor(curs)

scripts/load_settings/load_settings.gml

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -96,13 +96,9 @@ warning_schematic = buffer_read_byte()
9696
vers = buffer_read_string_int()
9797
sch_exp_minecraft_old = buffer_read_byte()
9898
soundsystem = max(0, buffer_read_byte())
99-
soundsystemuser = soundsystem
100-
modspeed = buffer_read_byte()
101-
modspeeduser = modspeed
99+
refreshrate = buffer_read_byte()
102100
fade = buffer_read_byte()
103-
fadeuser = fade
104101
realstereo = buffer_read_byte()
105-
realstereouser = realstereo
106102

107103
buffer_delete(buffer)
108104
return 1

scripts/play_sound/play_sound.gml

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,7 @@ if (!ins.loaded)
1515
emitter=audio_emitter_create()
1616
audio_emitter_pitch(emitter, 0.495 * power(1.06, (key + ins.key - 78)))
1717
audio_emitter_gain(emitter, vol)
18-
if realstereouser = 0 {
19-
audio_emitter_position(emitter,pan,0,0)
20-
} else
21-
audio_emitter_position(emitter,100,0,0)
18+
if (realstereo = 0) audio_emitter_position(emitter,pan,0,0)
19+
else audio_emitter_position(emitter,100,0,0)
20+
2221
audio_play_sound_on(emitter,ins.sound, 0, 0)

scripts/reset/reset.gml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ editline = 0
6565
solostr = ""
6666
dragvolb = 0
6767
realstereo = 0
68-
realstereouser = 0
6968

7069
// Piano
7170
selected_key = 39

scripts/save_settings/save_settings.gml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -88,11 +88,11 @@ buffer_write_byte(warning_schematic)
8888
// 3.1.1+
8989
buffer_write_string_int(version)
9090
buffer_write_byte(sch_exp_minecraft_old)
91-
buffer_write_byte(soundsystemuser)
91+
buffer_write_byte(soundsystem)
9292
// OpenNBS Features
93-
buffer_write_byte(modspeeduser)
94-
buffer_write_byte(fadeuser)
95-
buffer_write_byte(realstereouser)
93+
buffer_write_byte(refreshrate)
94+
buffer_write_byte(fade)
95+
buffer_write_byte(realstereo)
9696

9797
buffer_export(buffer, data_directory + "settings.onbs")
9898
buffer_delete(buffer)

0 commit comments

Comments
 (0)