Alphabetical Index | Tags by Size | Find tag:

libappfw (Grouped)

Authorship: 99% skyjake, 0% danij, 0% Kirill Gavrilov

View commits by date

Jump down to:
  Widgets (82)
  Fixed (76)
  Added (48)
  Refactor (44)
  UI (26)
  Client (23)
  Cleanup (18)
  Oculus Rift (13)
  libgui (10)
  LogWidget (10)
  LabelWidget (9)
  Performance (8)
  Windows (8)
  GuiWidget (7)
  FoldPanelWidget (6)
  Default Style (5)
  DialogWidget (5)
  Tests (5)
  ButtonWidget (4)
  Documentation (4)
  libcore (4)
  MenuWidget (4)
  Debug (3)
  GridPopupWidget (3)
  GuiRootWidget (3)
  Home (3)
  Log (3)
  PopupWidget (3)
  VRConfig (3)
  BaseGuiApp (2)
  ChildWidgetOrganizer (2)
  Console (2)
  GL (2)
  GridLayout (2)
  LineEditWidget (2)
  Optimize (2)
  PopupMenuWidget (2)
  ScrollAreaWidget (2)
  SliderWidget (2)
  Style (2)
  Updater (2)
  C++11 (1)
  ChoiceWidget (1)
  Data (1)
  DocumentPopupWidget (1)
  DocumentWidget (1)
  GLTextComposer (1)
  GUiWidget (1)
  GuiWidgetPrivate (1)
  HiDPI (1)
  libdeng2 (1)
  liblegacy (1)
  ListData (1)
  Margins (1)
  Mobile (1)
  OpenGL (1)
  OS X (1)
  PanelWidget (1)
  ProgressWidget (1)
  qmake (1)
  Scripting (1)
  ScrollWidget (1)
  Stereo 3D (1)
  TextDrawable (1)
November 2018
2018-11-11 : Updated header file
July 2018
2018-07-29 : Switch to text input mode in text editor widgets
June 2018
2018-06-29 : Use std::numeric_limits
2018-06-28 : Pixel ratio moved to libgui; updated text wrapping code
2018-06-27 : Continued removal of Qt dependencies; use mb_iterator
2018-06-27 : Removed SignalAction (specific to Qt)
2018-06-27 : Started removing Qt dependencies
July 2017
2017-07-15 : AtlasProceduralImage can use a preallocated image
July 2016
2016-07-17 : Retain focus widget when clicking outside widgets
June 2016
2016-06-05 : Child widget virtualization for large data sets
March 2016
2016-03-27 : MessageDialog allows hiding elements of the layout
2016-03-27 : Accessing the text editor of a const InputDialog
2016-03-27 : Submenu popups close their parent popup menus
February 2016
2016-02-28 : Focus is hidden if the focused widget becomes invisible
2016-02-27 : Re-filtering items managed by ChildWidgetOrganizer
2016-02-17 : Minor ProceduralImage improvements
2016-02-01 : Minor API improvements
January 2016
2016-01-09 : Improved animations
2016-01-02 : Minor layout improvements
2016-01-01 : Checking for valid selection in ChoiceWidget
2016-01-01 : Various widget improvements
2016-01-01 : VariableSliderWidget can be used to adjust Animation values
2016-01-01 : PopupMenuWidget's popups can use inverted colors
August 2015
2015-08-25 : Improved popup behavior for all widgets
2015-08-23 : Dialog titles can optionally have an icon
2015-08-22 : Minor improvements for GuiWidget and LabelWidget
November 2014
2014-11-30 : Improvements for widget background blurring
2014-11-20 : ProgressWidget dotted mode; angle for StyleProceduralImage
October 2014
2014-10-29 : Popup menu annotation hiding; button style changes
2014-10-21 : Redesigned TextDrawable with better multitasking
April 2014
2014-04-15 : Faster fold panel indicator animation
March 2014
2014-03-16 : PanelWidget waits until content is ready for drawing
2014-03-10 : Inverted "info style" for MessageDialog and ButtonWidget
2014-03-02 : Minor improvements
February 2014
2014-02-22 : Signal from LineEditWidget when content changes
2014-02-13 : Changed license to LGPL 3
January 2014
2014-01-28 : Widget improvements
2014-01-13 : Moved dialogs to a separate source folder

  Widgets (82) — libappfw

November 2018
2018-11-18 Widgets : Improved point/pixel conversions
2018-11-17 Widgets : UI style reloading
2018-11-14 Debug | Widgets : UI framework improvements
2018-11-11 Widgets : Widget improvements
2018-11-08 Widgets : Nicer way of creating subheading labels
October 2018
2018-10-07 Widgets : Showing scroll bar in dialogs
September 2018
2018-09-25 Widgets : Adjusted HiDPI scaling of small windows
2018-09-25 Widgets : Changed panel/popup opening animation style
August 2018
2018-08-08 Widgets : Button shortcut keys specified as DDKEYs
January 2018
2018-01-20 Widgets : Mouse hover behavior in VariableArrayWidget
November 2017
2017-11-19 Widgets : ToggleWidget configurable with no icon
2017-11-18 Widgets : Finding UI items by label text
2017-11-12 Widgets : Closing a parent popup when child popup closes
June 2017
2017-06-26 UI | Widgets : Colored popup outlines
2017-06-26 Widgets : Configurable DocumentWidget colors
2017-06-25 Home | Widgets : Focus highlight and scrolling improvements
2017-06-25 Widgets : Optional maximum height for dialogs
May 2017
2017-05-01 Widgets : Ensure painter clipping rectangle is valid
April 2017
2017-04-17 Widgets : Ensure OpenGL context is active when initializing
2017-04-16 Fixed | Widgets : Reinitialize UI atlas if necessary
2017-04-16 Fixed | Widgets : Problems with button colors and hovering
2017-04-14 Widgets : Clearing TabWidget items with no animation glitches
2017-04-10 UI | Widgets : Use a smooth opening animation for sidebars
2017-04-02 Widgets : Directory picker dialog remembers latest selection
March 2017
2017-03-23 Widgets : UI downscaling in small HiDPI window capped at 2/3s
2017-03-20 Fixed | Widgets : “No root widget found” when about to show a notification
2017-03-18 Widgets : Command widgets have a persistent history
2017-03-09 Widgets : DirectoryListDialog can have multiple groups
2017-03-08 Added | Widgets : Added a query method
2017-03-04 Fixed | Widgets : LineEditWidget is not clipped at all
February 2017
2017-02-27 Fixed | Widgets : DocumentWidget does not open
2017-02-26 UI | Widgets : Styling a label for empty menus
2017-02-26 Performance | Widgets : Update background blur only when needed
2017-02-22 Fixed | Widgets : Potential crash when opening a panel widget
2017-02-19 UI | Widgets : Draw GUI widgets with fewer draw calls
2017-02-08 Refactor | Widgets : Collecting pending assets
2017-02-05 Widgets : Allow overriding manual widget opacity
2017-02-05 Widgets : Opacity-related attributes apply to descendants, too
2017-02-03 Widgets : Renamed a PopupWidget method
2017-02-02 Widgets : PanelButton does not always have to eat mouse events
2017-02-02 Widgets : Method for opening or closing a popup
2017-02-01 UI | Widgets : Change LineEditWidget colors and hint font
January 2017
2017-01-21 Performance | Widgets : Optionally recycle children in a virtualized menu
2017-01-17 Widgets : Querying the text of a DocumentWidget
2017-01-16 Widgets : Tab widget supports keyboard shortcuts
2017-01-11 Widgets : Minor improvements
2017-01-10 Widgets : Color theme in dialog widgets
November 2016
2016-11-22 Widgets : Opening a modal dialog without blocking event loop
2016-11-20 Widgets : Clearing the root widget’s focus stack
2016-11-19 UI | Widgets : Minor UI tweaks and fixes
October 2016
2016-10-16 Widgets : VariableChoiceWidget supports text values
2016-10-15 Widgets : Setting a minimum content height for labels
2016-10-15 Widgets : LabelWidget's shader can be changed
2016-10-15 Widgets : Focus indicator is hidden when using the mouse
2016-10-12 Widgets : Converting from logical to window (pixel) coordinates
2016-10-07 Widgets : provide VRConfig::RowInterleaved implementation
September 2016
2016-09-26 Widgets : Root widget should clear the entire framebuffer
August 2016
2016-08-28 Widgets : Set focus on selected item when opening ChoiceWidget
2016-08-07 Widgets : PanelButtonWidget closes itself if parent popup closes
2016-08-02 Widgets : Tweaked keyboard navigation
2016-08-02 Widgets : Restore focus after opening and closing a popup
2016-08-01 libcore | Widgets : Basic navigation with arrow keys
July 2016
2016-07-27 Widgets : CommandWidget focus cannot be cycled when it has text
2016-07-23 Client | Widgets : Reorder widgets for focus cycling
2016-07-23 Widgets : Basic focus switching with Tab/Shift-Tab; button activation
2016-07-21 Fixed | Widgets : Drawing the focus indicator
2016-07-15 Widgets : Improved MessageDialog layout with custom widgets
2016-07-05 Widgets : Minor improvements
2016-07-02 Widgets : Minor appearance and behavior tuning
June 2016
2016-06-29 Client | Refactor | UI | Widgets : Use FilteredData in widgets
2016-06-26 Widgets : Scroll bars can be dragged with the mouse
2016-06-21 Widgets : Dialog for managing a list of directories
2016-06-20 Added | Widgets : Added widgets for managing a list of strings/directories
2016-06-18 Widgets : Variant items; menu item trigger audience
2016-06-18 Added | Widgets : Added an optional close button to DocumentPopupWidget
2016-06-10 Widgets : Setting preferred heights for DocumentPopupWidget
March 2016
2016-03-13 Widgets : Color theme enums, access to opacity animations
February 2016
2016-02-21 Widgets : Widgets can optionally hide the focus rectangle
2016-02-12 Fixed | Refactor | Widgets : ChildVisibilityClipping applied for all widgets
2016-02-06 Added | Widgets : Added focus indicator and Focusable flag
January 2016
2016-01-29 Added | Widgets : Added CallbackAction for calling a std::function
2016-01-29 Added | Widgets : Added utility methods for Margins

↑ Back to top

  Fixed (76) — libappfw

July 2018
2018-07-16 Fixed | libgui : Fixed handling of tab stops in rich text
June 2017
2017-06-19 Client | Fixed | libcore : More graceful fatal errors
2017-06-11 Fixed | Mobile : Mutex misuse in desktop build
April 2017
2017-04-16 Fixed | Widgets : Reinitialize UI atlas if necessary
2017-04-16 Fixed | Widgets : Problems with button colors and hovering
March 2017
2017-03-20 Fixed | Widgets : “No root widget found” when about to show a notification
2017-03-19 Fixed : CompositorWidget needs to flush queued draws
2017-03-04 Fixed | Widgets : LineEditWidget is not clipped at all
February 2017
2017-02-27 Fixed | Widgets : DocumentWidget does not open
2017-02-22 Fixed | Widgets : Potential crash when opening a panel widget
2017-02-10 Fixed | liblegacy : Improved thread-safety
January 2017
2017-01-13 Fixed : Popup maximum height is limited to the view height
November 2016
2016-11-04 Fixed : Build failure
September 2016
2016-09-08 Fixed : Window refresh does not begin at all
August 2016
2016-08-02 Fixed : Crash when triggering button with keys
July 2016
2016-07-21 Fixed | Widgets : Drawing the focus indicator
2016-07-02 Fixed | Windows : Build failure (missing exports)
June 2016
2016-06-27 Cleanup | Fixed | libcore : Observers concurrency and cleanup
2016-06-26 Fixed : Use-after-free during text layout
2016-06-11 Fixed : Use-after-free error when closing a submenu popup
2016-06-11 Fixed : DocumentWidget retains its maximum width
2016-06-11 Fixed : DocumentWidget tries to load too much text as textures
2016-06-05 Fixed : Rules for GridLayout total final dimensions
May 2016
2016-05-08 Fixed : Potential crash during shutdown
April 2016
2016-04-24 Fixed : Findings widgets based on data item index
2016-04-05 Fixed : Apply UI scale factor; non-integer numbers in VariableChoiceWidget
2016-04-02 Fixed : Incorrect layout for some label image fitting modes
March 2016
2016-03-25 Fixed : Clicking on a panel background should not reset focus
February 2016
2016-02-27 Fixed : Showing and hiding LineEditWidget's hint message
2016-02-12 Fixed | Refactor | Widgets : ChildVisibilityClipping applied for all widgets
October 2015
2015-10-16 Fixed | LogWidget : Scroll position stays fixed when not at bottom
2015-10-16 Fixed | LogWidget : Scroll position stays fixed when not at bottom
August 2015
2015-08-25 Fixed | PopupMenuWidget : Inverted popup menu items colors
2015-08-22 Fixed | PopupWidget : Positioning a tall popup
March 2015
2015-03-21 Fixed : Menu closes open subwidgets when opening a new subwidget
2015-03-21 Fixed : Menu closes open subwidgets when opening a new subwidget
2015-03-17 Fixed : DocumentWidget content overflowing the right edge
2015-03-17 Fixed : DocumentWidget content overflowing the right edge
December 2014
2014-12-06 DocumentWidget | Fixed : Document contents not updated for drawing
November 2014
2014-11-30 Fixed : Colors with inverted Aux Button and Button styles
2014-11-26 Fixed : Popup positioning with Down opening direction
2014-11-02 Fixed | GuiWidgetPrivate : Observe root atlas for deletion
2014-11-02 ChildWidgetOrganizer | Fixed : Potential memory access issue
October 2014
2014-10-31 Fixed | FoldPanelWidget : Memory leak
2014-10-30 Fixed : Memory leak in LogWidget (at shutdown)
2014-10-27 Fixed | HiDPI : Background blurring with high pixel densities
September 2014
2014-09-01 Fixed : Build error (Qt 5 required)
August 2014
2014-08-30 Fixed | GL | OS X : Include path for LibOVR GL C API
2014-08-30 Fixed | Windows : Oculus Rift rendering setup for OpenGL
2014-08-25 Fixed | Windows : Build error in OculusRift
2014-08-25 Fixed | Oculus Rift : Build error when not using LibOVR
2014-08-23 Fixed | Oculus Rift : Build error when not using LibOVR
July 2014
2014-07-31 Fixed | ScrollWidget : Scrolling speed with HiDPI
June 2014
2014-06-09 Cleanup | Fixed | LogWidget | Refactor : Fixed pruning, overall cleanup
2014-06-09 Fixed | LogWidget : Layout glitch when new entries first appear
2014-06-08 Fixed | GLTextComposer : Showing a portion of tabbed content
2014-06-08 Fixed | Refactor : LogWidget's rewrapping behavior after refactoring
2014-06-08 Fixed : Rich fonts in DocumentWidget
May 2014
2014-05-03 Fixed : Slider range labels shouldn't use scientific notation
April 2014
2014-04-20 DialogWidget | Fixed : Potential null pointer dereference
2014-04-14 Fixed : Handling notifications owned by other widgets
March 2014
2014-03-26 Fixed | TextDrawable : Potential crash when changing text during wrapping
2014-03-23 Fixed | Updater : Showing the Updater notification icon
2014-03-17 Fixed : Don't draw a popup with zero surface area
2014-03-16 Fixed : Failed assert when deiniting widget not part of tree
2014-03-15 Fixed : Crash after closing popup (double delete)
2014-03-09 Fixed | LabelWidget : Updating label's margins
2014-03-05 Fixed | Oculus Rift : Initial prediction latency and head matrix
February 2014
2014-02-28 Fixed | UI | Updater : Updater Settings dialog position while closing
2014-02-19 Fixed | qmake : Duplicate header file
2014-02-02 Fixed | Margins : Updating margins
2014-02-02 Fixed | MenuWidget : Take padding into account in layout
2014-02-02 Fixed : De- and re-initializing procedural images
2014-02-01 Fixed | LineEditWidget : Don't animate height immediately after creation
January 2014
2014-01-31 Fixed | Oculus Rift : Shutting down LibOVR (dangling references)
2014-01-30 Fixed | Windows : Missing export

↑ Back to top

  Added (48) — libappfw

July 2019
2019-07-07 Added | Tests : Added a test button
July 2018
2018-07-27 Added | Default Style | UI : Added missing UI images (corners, dot)
March 2017
2017-03-08 Added | Widgets : Added a query method
July 2016
2016-07-20 Added | Client | UI : Added a Quit button to the client window
June 2016
2016-06-29 Added | ListData : Added utility template ListDataT
2016-06-29 Added : Added ui::FilteredData for filtering other data models
2016-06-20 Added | Widgets : Added widgets for managing a list of strings/directories
2016-06-18 Added | Widgets : Added an optional close button to DocumentPopupWidget
April 2016
2016-04-05 Added | libgui : Added a Config variable for scaling the UI as a whole
February 2016
2016-02-06 Added | Widgets : Added focus indicator and Focusable flag
January 2016
2016-01-29 Added | Widgets : Added CallbackAction for calling a std::function
2016-01-29 Added | Widgets : Added utility methods for Margins
2016-01-24 Added | DocumentPopupWidget : Added an optional action button
November 2015
2015-11-28 Added | Oculus Rift : Added a method for checking OVR support at runtime
August 2015
2015-08-25 Added | LabelWidget : Added method for querying the text alignment
2015-08-25 Added : Added PopupButtonWidget for controlling button-attached popups
2015-08-25 Added : Added inverted color mode for PopupMenuWidget
2015-08-23 Added : Added fade-to-black utility and GuiWidgetRef smart reference
July 2015
2015-07-31 Added | Client | Log : Added PrivilegedLogWidget (developer utility)
May 2015
2015-05-16 Added | Cleanup | GridLayout : Added an assertion
November 2014
2014-11-30 Added | GuiWidget : Added blurred background with a solid fill
2014-11-02 Added : Revised notification area, added RelayWidget
2014-11-01 Added : Added a smart pointer for owning a GuiWidget
October 2014
2014-10-29 Added | Data : Added method for iterating all items of a data model
June 2014
2014-06-19 Added : Added a new "annotation" semantic for UI items
April 2014
2014-04-14 Added | GuiWidget | Refactor : Added a slot for deleting later
2014-04-11 Added : Added VariableSliderWidget
2014-04-09 Added : Added a line edit widget for Variable editing
March 2014
2014-03-30 Added | Documentation : Added note about fold panel contents
2014-03-28 Added : Added a waveform bank to BaseGuiApp
2014-03-10 Added : Added an inverted style for TabWidget
2014-03-10 Added : Added Untrapper for mouse untrapping convenience
2014-03-10 Added | GuiRootWidget : Added method for finding GuiWidgets
2014-03-09 Added : Special button with a small auxiliary button inside
2014-03-02 Added | DialogWidget : Added an action for dialog acceptance
2014-03-02 Added | LineEditWidget : Added a frame for text edit widgets
2014-03-02 Added | ButtonWidget : Added a method for triggering a button
February 2014
2014-02-25 Added | LabelWidget : Added overlay image drawing for labels
2014-02-24 Added | LabelWidget : Added special "separate" align mode for labels
2014-02-21 Added | FoldPanelWidget : Added a fold state indicator
2014-02-20 Added | BaseGuiApp : Added "UIState" into persist.pack
2014-02-20 Added : Added PersistentState and IPersistent
2014-02-19 Added : Added TabWidget, changed ui::Data audience methods
2014-02-19 Added | Refactor : Added ui::ImageItem, an item with an image
2014-02-11 Added : Added convenience header for BaseWindow
2014-02-11 Added | Documentation : Added API documentation for VRConfig
2014-02-02 Added | GridLayout : Added method for querying the layout's paddings
January 2014
2014-01-28 Added : Added DocumentPopupWidget

↑ Back to top

  Refactor (44) — libappfw

June 2018
2018-06-28 Cleanup | Refactor : Line wrapping uses CString ranges; cleanup
February 2017
2017-02-08 Refactor | Widgets : Collecting pending assets
September 2016
2016-09-08 Refactor | Tests : Update for new GLWindow classes
2016-09-06 Cleanup | Refactor : Window initialization and drawing
2016-09-04 GL | Refactor | Tests : Updated for new GL classes (work in progress)
July 2016
2016-07-05 Refactor : All popups may optionally have a close button
June 2016
2016-06-29 Refactor : More robust child widget virtualization for menus
2016-06-29 Client | Refactor | UI | Widgets : Use FilteredData in widgets
April 2016
2016-04-24 Client | Refactor : Easier way to use images from the UI style
2016-04-22 Client | Refactor : ScalarRule was renamed to AnimationRule
2016-04-19 Refactor : Use IAssetGroup for labels and menus
March 2016
2016-03-16 Refactor : Using color theme enums in popups
2016-03-14 Refactor : Use color theme enums in ButtonWidget
February 2016
2016-02-12 Fixed | Refactor | Widgets : ChildVisibilityClipping applied for all widgets
January 2016
2016-01-01 C++11 | Refactor : Sorting data items with lambda functions
August 2015
2015-08-23 LabelWidget | Refactor : Text shadow drawing moved to LabelWidget
November 2014
2014-11-26 Refactor : Item data improvements
2014-11-20 Refactor : Method for calculating widget's content rectangle
2014-11-16 Client | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
August 2014
2014-08-17 Oculus Rift | Refactor : Rewrote Oculus Rift code for LibOVR 0.4
June 2014
2014-06-09 Cleanup | Fixed | LogWidget | Refactor : Fixed pruning, overall cleanup
2014-06-09 LogWidget | Refactor : Updating a cached entry
2014-06-08 Fixed | Refactor : LogWidget's rewrapping behavior after refactoring
2014-06-08 Refactor : Use TextDrawable in LogWidget
April 2014
2014-04-14 Refactor : Renamed NotificationWidget
2014-04-14 Added | GuiWidget | Refactor : Added a slot for deleting later
2014-04-12 Refactor : Animating procedural images, fold panel indicator
March 2014
2014-03-15 Refactor : Const'd a method of BaseWindow
2014-03-10 Client | Refactor : Use Untrapper in dialogs and tutorial
2014-03-04 Refactor : Root widget loads common textures
2014-03-03 Refactor : Use pimpl-friendly audiences for libappfw classes
February 2014
2014-02-24 Client | Refactor : Fluent interface for widget Margins
2014-02-24 Client | Refactor : Calculate projection matrix in VRConfig
2014-02-19 Added | Refactor : Added ui::ImageItem, an item with an image
2014-02-14 Client | Refactor : Control timer loop from BaseWindow during draw
2014-02-13 Client | Refactor : Basic key/mouse event handling
2014-02-13 Cleanup | Client | Refactor : Cleanup of the window draw operation
2014-02-13 Client | Refactor : Moved window draw requests to BaseWindow
2014-02-13 Client | Refactor : WindowSystem split to generic/client specific
2014-02-11 Client | Refactor | Stereo 3D : Relocated window transforms
2014-02-05 Refactor : Fix build (refactoring oversight)
2014-02-03 Refactor : Use reference-counted Action instances
January 2014
2014-01-30 Client | Refactor : Renamed stereo 3D mode enums
2014-01-28 Refactor : Use DocumentPopupWidget

↑ Back to top

  UI (26) — libappfw

August 2018
2018-08-09 Client | UI : Use native file dialog for picking folders
July 2018
2018-07-27 Added | Default Style | UI : Added missing UI images (corners, dot)
June 2017
2017-06-26 UI | Widgets : Colored popup outlines
April 2017
2017-04-10 UI | Widgets : Use a smooth opening animation for sidebars
February 2017
2017-02-26 UI | Widgets : Styling a label for empty menus
2017-02-19 UI | Widgets : Draw GUI widgets with fewer draw calls
2017-02-01 UI | Widgets : Change LineEditWidget colors and hint font
November 2016
2016-11-19 UI | Widgets : Minor UI tweaks and fixes
August 2016
2016-08-05 UI : Further focus navigation and appearance improvements
2016-08-04 UI : Focus indicator appearance and navigation improvements
July 2016
2016-07-20 Added | Client | UI : Added a Quit button to the client window
June 2016
2016-06-30 Home | UI : Improved list item virtualization
2016-06-29 Client | Refactor | UI | Widgets : Use FilteredData in widgets
2016-06-20 UI : UI focus indicator tweaks
2016-06-19 UI : UI style tweaks
2016-06-16 Home | UI : Improved package list filter editor legibility
April 2015
2015-04-04 UI : Only allow UI downscaling on HiDPI displays
2015-04-04 UI : Only allow UI downscaling on HiDPI displays
2015-04-03 UI : Scale UI smaller with small window sizes/resolutions
2015-04-03 UI : Scale UI smaller with small window sizes/resolutions
March 2015
2015-03-21 Default Style | UI : New style for TabWidget
2015-03-21 Default Style | UI : New style for TabWidget
January 2015
2015-01-27 Client | Default Style | UI : Item alignment in popup menus
July 2014
2014-07-31 Performance | UI : Only use blurring when Style allows
February 2014
2014-02-28 Fixed | UI | Updater : Updater Settings dialog position while closing
2014-02-25 Client | UI : Adjusted fold panel indicators

↑ Back to top

  Client (23) — libappfw

August 2018
2018-08-09 Client | UI : Use native file dialog for picking folders
June 2017
2017-06-19 Client | Fixed | libcore : More graceful fatal errors
July 2016
2016-07-23 Client | Widgets : Reorder widgets for focus cycling
2016-07-20 Added | Client | UI : Added a Quit button to the client window
June 2016
2016-06-29 Client | Refactor | UI | Widgets : Use FilteredData in widgets
April 2016
2016-04-24 Client | Refactor : Easier way to use images from the UI style
2016-04-22 Client | Refactor : ScalarRule was renamed to AnimationRule
July 2015
2015-07-31 Added | Client | Log : Added PrivilegedLogWidget (developer utility)
January 2015
2015-01-27 Client | Default Style | UI : Item alignment in popup menus
November 2014
2014-11-16 Client | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
July 2014
2014-07-03 Client : Access UI style and renderer assets using PackageLoader
March 2014
2014-03-10 Client | Refactor : Use Untrapper in dialogs and tutorial
February 2014
2014-02-25 Client | UI : Adjusted fold panel indicators
2014-02-24 Client | Refactor : Fluent interface for widget Margins
2014-02-24 Client | Refactor : Calculate projection matrix in VRConfig
2014-02-14 Cleanup | Client : Cleanup
2014-02-14 Client | Refactor : Control timer loop from BaseWindow during draw
2014-02-13 Client | Refactor : Basic key/mouse event handling
2014-02-13 Cleanup | Client | Refactor : Cleanup of the window draw operation
2014-02-13 Client | Refactor : Moved window draw requests to BaseWindow
2014-02-13 Client | Refactor : WindowSystem split to generic/client specific
2014-02-11 Client | Refactor | Stereo 3D : Relocated window transforms
January 2014
2014-01-30 Client | Refactor : Renamed stereo 3D mode enums

↑ Back to top

  Cleanup (18) — libappfw

June 2018
2018-06-28 Cleanup | Refactor : Line wrapping uses CString ranges; cleanup
January 2018
2018-01-20 Cleanup : Cleanup with clang-format
October 2016
2016-10-15 Cleanup : Label minimum height
September 2016
2016-09-06 Cleanup | Refactor : Window initialization and drawing
June 2016
2016-06-27 Cleanup | Fixed | libcore : Observers concurrency and cleanup
March 2016
2016-03-24 Cleanup : Cleanup
February 2016
2016-02-23 Cleanup : Shorter way to access style rules
2016-02-11 Cleanup : Cleanup
2016-02-07 Cleanup : Cleanup
May 2015
2015-05-16 Added | Cleanup | GridLayout : Added an assertion
October 2014
2014-10-21 Cleanup | LogWidget : Cleanup
June 2014
2014-06-09 Cleanup | Fixed | LogWidget | Refactor : Fixed pruning, overall cleanup
April 2014
2014-04-07 Cleanup : Cleanup
March 2014
2014-03-09 Cleanup | libgui : Key modifier related cleanup
February 2014
2014-02-20 Cleanup : Cleanup
2014-02-14 Cleanup | Client : Cleanup
2014-02-13 Cleanup | Client | Refactor : Cleanup of the window draw operation
January 2014
2014-01-15 Cleanup | Console | libgui | Log : Log message cleanup

↑ Back to top

  Oculus Rift (13) — libappfw

November 2015
2015-11-28 Added | Oculus Rift : Added a method for checking OVR support at runtime
January 2015
2015-01-11 Oculus Rift : Avoid assert fail when HMD not connected
November 2014
2014-11-06 Oculus Rift : Providing a projection when HMD is not connected
2014-11-06 Oculus Rift : Updated for LibOVR 0.4.3
August 2014
2014-08-25 Fixed | Oculus Rift : Build error when not using LibOVR
2014-08-23 Fixed | Oculus Rift : Build error when not using LibOVR
2014-08-21 Oculus Rift : Fixing up projection, head position
2014-08-19 libgui | Oculus Rift : Frame buffer should not use mipmapping
2014-08-17 Oculus Rift | Refactor : Rewrote Oculus Rift code for LibOVR 0.4
April 2014
2014-04-11 Oculus Rift : Setting the yaw zero angle
March 2014
2014-03-05 Fixed | Oculus Rift : Initial prediction latency and head matrix
February 2014
2014-02-25 Oculus Rift : Modelview matrix according to head tracking
January 2014
2014-01-31 Fixed | Oculus Rift : Shutting down LibOVR (dangling references)

↑ Back to top

  libgui (10) — libappfw

July 2018
2018-07-16 Fixed | libgui : Fixed handling of tab stops in rich text
2018-07-07 libgui : Renamed the de::gl namespace to de::gfx
April 2017
2017-04-29 libgui | OpenGL | Performance : Drawing performance tuning
April 2016
2016-04-05 Added | libgui : Added a Config variable for scaling the UI as a whole
November 2014
2014-11-16 Client | libgui | Refactor : Replaced 'vid-fsaa' and 'vid-vsync' with Config variables
August 2014
2014-08-19 libgui | Oculus Rift : Frame buffer should not use mipmapping
2014-08-19 Debug | libgui : Working on Oculus Rift rendering
March 2014
2014-03-17 libdeng2 | libgui | Optimize | Performance : Performance and memory tuning
2014-03-09 Cleanup | libgui : Key modifier related cleanup
January 2014
2014-01-15 Cleanup | Console | libgui | Log : Log message cleanup

↑ Back to top

  LogWidget (10) — libappfw

October 2015
2015-10-16 Fixed | LogWidget : Scroll position stays fixed when not at bottom
2015-10-16 Fixed | LogWidget : Scroll position stays fixed when not at bottom
October 2014
2014-10-26 LogWidget : Improved behavior during/after rewrapping
2014-10-26 LogWidget : Removed the malfunctioning pausing mechanism
2014-10-21 Cleanup | LogWidget : Cleanup
2014-10-21 LogWidget | Performance : Improved/faster log entry processing
June 2014
2014-06-10 LogWidget : Start rewrap from visible range
2014-06-09 Cleanup | Fixed | LogWidget | Refactor : Fixed pruning, overall cleanup
2014-06-09 Fixed | LogWidget : Layout glitch when new entries first appear
2014-06-09 LogWidget | Refactor : Updating a cached entry

↑ Back to top

  LabelWidget (9) — libappfw

August 2015
2015-08-25 Added | LabelWidget : Added method for querying the text alignment
2015-08-23 LabelWidget | Refactor : Text shadow drawing moved to LabelWidget
December 2014
2014-12-19 LabelWidget : Image width/height can be overridden separately
June 2014
2014-06-19 LabelWidget : Specify maximum text width with a Rule
April 2014
2014-04-07 LabelWidget : Content size available as rules
March 2014
2014-03-09 Fixed | LabelWidget : Updating label's margins
February 2014
2014-02-25 Added | LabelWidget : Added overlay image drawing for labels
2014-02-24 Added | LabelWidget : Added special "separate" align mode for labels
January 2014
2014-01-26 LabelWidget : Optionally animate label size when ready for drawing

↑ Back to top

  Performance (8) — libappfw

April 2017
2017-04-29 libgui | OpenGL | Performance : Drawing performance tuning
February 2017
2017-02-26 Performance | Widgets : Update background blur only when needed
January 2017
2017-01-21 Performance | Widgets : Optionally recycle children in a virtualized menu
November 2016
2016-11-04 Console | Performance : Minor optimizations
August 2016
2016-08-29 Performance : Rasterize long text content in the background
October 2014
2014-10-21 LogWidget | Performance : Improved/faster log entry processing
July 2014
2014-07-31 Performance | UI : Only use blurring when Style allows
March 2014
2014-03-17 libdeng2 | libgui | Optimize | Performance : Performance and memory tuning

↑ Back to top

  Windows (8) — libappfw

November 2018
2018-11-27 Windows : Update font sizes according the UI scaling
July 2016
2016-07-02 Fixed | Windows : Build failure (missing exports)
November 2015
2015-11-22 Windows : Use Direct2D to query the desktop DPI factor
August 2015
2015-08-25 Windows : Use system DPI factor to scale UI elements
November 2014
2014-11-23 Windows : Scrolling with the mouse wheel
August 2014
2014-08-30 Fixed | Windows : Oculus Rift rendering setup for OpenGL
2014-08-25 Fixed | Windows : Build error in OculusRift
January 2014
2014-01-30 Fixed | Windows : Missing export

↑ Back to top

  GuiWidget (7) — libappfw

November 2014
2014-11-30 Added | GuiWidget : Added blurred background with a solid fill
2014-11-02 GuiWidget : Destroying a GUI widget at a later time
April 2014
2014-04-14 Added | GuiWidget | Refactor : Added a slot for deleting later
2014-04-13 GuiWidget : Manually saving/restoring widget tree state
March 2014
2014-03-10 GuiWidget : Take opacity into account when blurring
2014-03-06 GuiWidget : Enabling/disabling widget state serialization
February 2014
2014-02-20 GuiWidget : Automatic state storage for IPersistent widgets

↑ Back to top

  FoldPanelWidget (6) — libappfw

October 2014
2014-10-31 Fixed | FoldPanelWidget : Memory leak
June 2014
2014-06-09 FoldPanelWidget : Removed frame around fold indicator
February 2014
2014-02-24 FoldPanelWidget : Adjusted fold indicator placement
2014-02-22 FoldPanelWidget : Better fold indicator placement
2014-02-21 Added | FoldPanelWidget : Added a fold state indicator
2014-02-02 FoldPanelWidget : Fold title must be manually created

↑ Back to top

  Default Style (5) — libappfw

July 2018
2018-07-27 Added | Default Style | UI : Added missing UI images (corners, dot)
February 2016
2016-02-28 Default Style : Improved log entry legibility
March 2015
2015-03-21 Default Style | UI : New style for TabWidget
2015-03-21 Default Style | UI : New style for TabWidget
January 2015
2015-01-27 Client | Default Style | UI : Item alignment in popup menus

↑ Back to top

  DialogWidget (5) — libappfw

March 2016
2016-03-13 DialogWidget : Option for a two-column dialog layout
October 2014
2014-10-30 DialogWidget : Specifying a minimum width for a dialog
April 2014
2014-04-20 DialogWidget | Fixed : Potential null pointer dereference
March 2014
2014-03-08 DialogWidget : Place image-only buttons to the left
2014-03-02 Added | DialogWidget : Added an action for dialog acceptance

↑ Back to top

  Tests (5) — libappfw

July 2019
2019-07-07 Added | Tests : Added a test button
June 2019
2019-06-12 Tests : Cleaner shutdown in test_appfw
September 2016
2016-09-08 Refactor | Tests : Update for new GLWindow classes
2016-09-04 GL | Refactor | Tests : Updated for new GL classes (work in progress)
April 2016
2016-04-02 Tests : Testing LabelWidget image fitting modes

↑ Back to top

  ButtonWidget (4) — libappfw

August 2015
2015-08-21 ButtonWidget : Button border color can use a style color def
March 2014
2014-03-02 Added | ButtonWidget : Added a method for triggering a button
February 2014
2014-02-18 ButtonWidget : Changing background color
2014-02-05 ButtonWidget : Button text hover coloring modes

↑ Back to top

  Documentation (4) — libappfw

February 2016
2016-02-23 Documentation : API doc update for GuiWidget
March 2014
2014-03-30 Added | Documentation : Added note about fold panel contents
2014-03-20 Documentation : Corrected API doc for MenuWidget
February 2014
2014-02-11 Added | Documentation : Added API documentation for VRConfig

↑ Back to top

  libcore (4) — libappfw

June 2017
2017-06-19 Client | Fixed | libcore : More graceful fatal errors
August 2016
2016-08-01 libcore | Widgets : Basic navigation with arrow keys
June 2016
2016-06-27 Cleanup | Fixed | libcore : Observers concurrency and cleanup
December 2015
2015-12-19 libcore | Log : New formatting for entry section metadata

↑ Back to top

  MenuWidget (4) — libappfw

April 2016
2016-04-23 MenuWidget : Finding item index based on widget
2016-04-21 MenuWidget : Tweaking submenu popup ownership
2016-04-13 MenuWidget : Moving the focused widget with arrow keys (up/down)
February 2014
2014-02-02 Fixed | MenuWidget : Take padding into account in layout

↑ Back to top

  Debug (3) — libappfw

November 2018
2018-11-14 Debug | Widgets : UI framework improvements
April 2016
2016-04-18 Debug | ScrollAreaWidget : Scrolling to a Rule destination; removed debug print
August 2014
2014-08-19 Debug | libgui : Working on Oculus Rift rendering

↑ Back to top

  GridPopupWidget (3) — libappfw

September 2015
2015-09-14 GridPopupWidget : Adding a cell-spanning widget to the grid
April 2015
2015-04-04 GridPopupWidget : Method for adding separate labels
2015-04-04 GridPopupWidget : Method for adding separate labels

↑ Back to top

  GuiRootWidget (3) — libappfw

April 2014
2014-04-12 GuiRootWidget : Utility for moving a widget on top
March 2014
2014-03-17 GuiRootWidget : Use a TextureBank for common UI textures
2014-03-10 Added | GuiRootWidget : Added method for finding GuiWidgets

↑ Back to top

  Home (3) — libappfw

June 2017
2017-06-25 Home | Widgets : Focus highlight and scrolling improvements
June 2016
2016-06-30 Home | UI : Improved list item virtualization
2016-06-16 Home | UI : Improved package list filter editor legibility

↑ Back to top

  Log (3) — libappfw

December 2015
2015-12-19 libcore | Log : New formatting for entry section metadata
July 2015
2015-07-31 Added | Client | Log : Added PrivilegedLogWidget (developer utility)
January 2014
2014-01-15 Cleanup | Console | libgui | Log : Log message cleanup

↑ Back to top

  PopupWidget (3) — libappfw

August 2015
2015-08-25 PopupWidget : Smarter popups: don't eat clicks, auto-flip direction
2015-08-22 Fixed | PopupWidget : Positioning a tall popup
June 2014
2014-06-19 PopupWidget : By default, blur popup backgrounds

↑ Back to top

  VRConfig (3) — libappfw

August 2014
2014-08-14 VRConfig : Determining if VR mode displaces content on screen
March 2014
2014-03-06 VRConfig : Querying current eye height
2014-03-04 VRConfig : Keep projection matrix Z axis unflipped

↑ Back to top

  BaseGuiApp (2) — libappfw

November 2014
2014-11-13 BaseGuiApp : "-dpi" option overrides detected DPI factor
February 2014
2014-02-20 Added | BaseGuiApp : Added "UIState" into persist.pack

↑ Back to top

  ChildWidgetOrganizer (2) — libappfw

June 2016
2016-06-05 ChildWidgetOrganizer : Querying item counts
November 2014
2014-11-02 ChildWidgetOrganizer | Fixed : Potential memory access issue

↑ Back to top

  Console (2) — libappfw

November 2016
2016-11-04 Console | Performance : Minor optimizations
January 2014
2014-01-15 Cleanup | Console | libgui | Log : Log message cleanup

↑ Back to top

  GL (2) — libappfw

September 2016
2016-09-04 GL | Refactor | Tests : Updated for new GL classes (work in progress)
August 2014
2014-08-30 Fixed | GL | OS X : Include path for LibOVR GL C API

↑ Back to top

  GridLayout (2) — libappfw

May 2015
2015-05-16 Added | Cleanup | GridLayout : Added an assertion
February 2014
2014-02-02 Added | GridLayout : Added method for querying the layout's paddings

↑ Back to top

  LineEditWidget (2) — libappfw

March 2014
2014-03-02 Added | LineEditWidget : Added a frame for text edit widgets
February 2014
2014-02-01 Fixed | LineEditWidget : Don't animate height immediately after creation

↑ Back to top

  Optimize (2) — libappfw

June 2016
2016-06-19 Optimize : Save memory in GuiWidget
March 2014
2014-03-17 libdeng2 | libgui | Optimize | Performance : Performance and memory tuning

↑ Back to top

  PopupMenuWidget (2) — libappfw

August 2015
2015-08-25 Fixed | PopupMenuWidget : Inverted popup menu items colors
June 2014
2014-06-20 PopupMenuWidget : Improved appearance of menu annotations

↑ Back to top

  ScrollAreaWidget (2) — libappfw

April 2016
2016-04-18 Debug | ScrollAreaWidget : Scrolling to a Rule destination; removed debug print
2016-04-16 ScrollAreaWidget : Scrolling to show a specific widget

↑ Back to top

  SliderWidget (2) — libappfw

November 2014
2014-11-26 SliderWidget : Changing the slider step value
February 2014
2014-02-01 SliderWidget : Use defined precision in edit popup

↑ Back to top

  Style (2) — libappfw

July 2018
2018-07-16 Style : Don't require "Config.ui.translucency" to exist
March 2014
2014-03-05 Style : Allow non-const access to Style's banks

↑ Back to top

  Updater (2) — libappfw

March 2014
2014-03-23 Fixed | Updater : Showing the Updater notification icon
February 2014
2014-02-28 Fixed | UI | Updater : Updater Settings dialog position while closing

↑ Back to top

  C++11 (1) — libappfw

January 2016
2016-01-01 C++11 | Refactor : Sorting data items with lambda functions

↑ Back to top

  ChoiceWidget (1) — libappfw

January 2016
2016-01-02 ChoiceWidget : Show a specific string when nothing is selected

↑ Back to top

  Data (1) — libappfw

October 2014
2014-10-29 Added | Data : Added method for iterating all items of a data model

↑ Back to top

  DocumentPopupWidget (1) — libappfw

January 2016
2016-01-24 Added | DocumentPopupWidget : Added an optional action button

↑ Back to top

  DocumentWidget (1) — libappfw

December 2014
2014-12-06 DocumentWidget | Fixed : Document contents not updated for drawing

↑ Back to top

  GLTextComposer (1) — libappfw

June 2014
2014-06-08 Fixed | GLTextComposer : Showing a portion of tabbed content

↑ Back to top

  GUiWidget (1) — libappfw

March 2016
2016-03-28 GUiWidget : GuiWidget flag for eating all mouse events

↑ Back to top

  GuiWidgetPrivate (1) — libappfw

November 2014
2014-11-02 Fixed | GuiWidgetPrivate : Observe root atlas for deletion

↑ Back to top

  HiDPI (1) — libappfw

October 2014
2014-10-27 Fixed | HiDPI : Background blurring with high pixel densities

↑ Back to top

  libdeng2 (1) — libappfw

March 2014
2014-03-17 libdeng2 | libgui | Optimize | Performance : Performance and memory tuning

↑ Back to top

  liblegacy (1) — libappfw

February 2017
2017-02-10 Fixed | liblegacy : Improved thread-safety

↑ Back to top

  ListData (1) — libappfw

June 2016
2016-06-29 Added | ListData : Added utility template ListDataT

↑ Back to top

  Margins (1) — libappfw

February 2014
2014-02-02 Fixed | Margins : Updating margins

↑ Back to top

  Mobile (1) — libappfw

June 2017
2017-06-11 Fixed | Mobile : Mutex misuse in desktop build

↑ Back to top

  OpenGL (1) — libappfw

April 2017
2017-04-29 libgui | OpenGL | Performance : Drawing performance tuning

↑ Back to top

  OS X (1) — libappfw

August 2014
2014-08-30 Fixed | GL | OS X : Include path for LibOVR GL C API

↑ Back to top

  PanelWidget (1) — libappfw

April 2014
2014-04-18 PanelWidget : Tightened popup opening bounce a little

↑ Back to top

  ProgressWidget (1) — libappfw

March 2014
2014-03-02 ProgressWidget : Color of the mini style can be changed

↑ Back to top

  qmake (1) — libappfw

February 2014
2014-02-19 Fixed | qmake : Duplicate header file

↑ Back to top

  Scripting (1) — libappfw

June 2014
2014-06-08 Scripting : Improvements for the Doomsday Script REPL widget

↑ Back to top

  ScrollWidget (1) — libappfw

July 2014
2014-07-31 Fixed | ScrollWidget : Scrolling speed with HiDPI

↑ Back to top

  Stereo 3D (1) — libappfw

February 2014
2014-02-11 Client | Refactor | Stereo 3D : Relocated window transforms

↑ Back to top

  TextDrawable (1) — libappfw

March 2014
2014-03-26 Fixed | TextDrawable : Potential crash when changing text during wrapping

↑ Back to top