generate random color
This commit is contained in:
		
							parent
							
								
									b53e3cdc5a
								
							
						
					
					
						commit
						79ed70bb17
					
				
					 1 changed files with 5 additions and 1 deletions
				
			
		|  | @ -10,6 +10,7 @@ import be.ugent.sel.studeez.navigation.StudeezDestinations | |||
| import be.ugent.sel.studeez.screens.StudeezViewModel | ||||
| import dagger.hilt.android.lifecycle.HiltViewModel | ||||
| import javax.inject.Inject | ||||
| import kotlin.random.Random | ||||
| 
 | ||||
| abstract class SubjectFormViewModel( | ||||
|     protected val subjectDAO: SubjectDAO, | ||||
|  | @ -42,9 +43,12 @@ class SubjectCreateFormViewModel @Inject constructor( | |||
|     override val uiState = mutableStateOf(SubjectFormUiState()) | ||||
| 
 | ||||
|     fun onCreate(openAndPopUp: (String, String) -> Unit) { | ||||
|         val random = Random | ||||
|         val mask: Long = (0x000000FFL shl random.nextInt(0, 3)).inv() | ||||
|         val randomColor = random.nextLong(0xFF000000L, 0xFFFFFFFFL) and mask | ||||
|         val newSubject = Subject( | ||||
|             name = name, | ||||
|             argb_color = color, | ||||
|             argb_color = randomColor, | ||||
|         ) | ||||
|         subjectDAO.saveSubject( | ||||
|             newSubject | ||||
|  |  | |||
		Reference in a new issue
	
	 brreynie
						brreynie