Skip to content
Snippets Groups Projects
Config.h 1.43 KiB
Newer Older
  • Learn to ignore specific revisions
  • #pragma once
    
    // Non-theme app configuration. Layouts, fonts spacing etc.
    //
    // Font sizes are in pixels.
    
    namespace conf
    {
    // Global settings.
    
    static const int fontSize                   = 12;
    
    static const int textInputFontSize          = 14;
    
    static const int emojiSize                  = 14;
    static const int headerFontSize             = 21;
    static const int typingNotificationFontSize = 11;
    
    // Window geometry.
    namespace window
    {
    static const int height = 600;
    
    static const int width  = 1066;
    
    
    static const int minHeight = 600;
    
    static const int minWidth  = 950;
    
    // Button settings.
    namespace btn
    {
    
    static const int fontSize     = 20;
    
    static const int cornerRadius = 3;
    }
    
    // RoomList specific.
    namespace roomlist
    {
    namespace fonts
    {
    static const int heading = 13;
    
    static const int badge   = 10;
    static const int bubble  = 20;
    
    } // namespace fonts
    } // namespace roomlist
    
    
    namespace userInfoWidget
    {
    namespace fonts
    {
    static const int displayName = 16;
    
    static const int userid      = 14;
    
    } // namespace fonts
    } // namespace userInfoWidget
    
    
    namespace topRoomBar
    {
    namespace fonts
    {
    
    static const int roomName        = 15;
    
    static const int roomDescription = 13;
    
    } // namespace fonts
    } // namespace topRoomBar
    
    static const int msgMargin        = 11;
    static const int avatarSize       = 36;
    static const int headerSpacing    = 5;
    
    static const int headerLeftMargin = 15;
    
    
    namespace fonts
    {
    static const int timestamp = 9;
    }
    }
    
    
    } // namespace conf