Alphabetical Index | Tags by Size | Find tag:

Widgets (Grouped)

Related tags: Animation, App, BusyWidget, ButtonWidget, ChoiceWidget, CommandLineWidget, CompositorWidget, Config, ConsoleCommandWidget, ConsoleWidget, ConstantRule, DialogWidget, DocumentPopupWidget, DocumentWidget, FinalePageWidget, FoldPanelWidget, GameSelectionWidget, GameUIWidget, Garbage, Garbages, GridPopupWidget, GuiRootWidget, GuiWidget, GUiWidget, IndirectRule, InputBindingWidget, LabelWidget, LegacyWidget, libcore, libdeng2, LineEditWidget, Log, LogBuffer, LogWidget, MenuWidget, MobjPreviewWidget, NotificationWidget, OperatorRule, PanelWidget, PopupMenuWidget, PopupWidget, ProfilePickerWidget, ProgressWidget, RootWidget, Rule, RuleBank, RuleRectangle, SavedSessionMenuWidget, SavegameSelectionWidget, ScalarRule, ScrollAreaWidget, ScrollWidget, SliderWidget, TabWidget, ToggleWidget, VariableToggleWidget, Widget

Authorship: 100% skyjake, 0% Kirill Gavrilov

View commits by date

Jump down to:
  libappfw (82)
  Client (35)
  Fixed (34)
  UI (29)
  Added (26)
  libcore (20)
  libgui (16)
  Refactor (14)
  libdeng2 (12)
  Home (6)
  Cleanup (4)
  Performance (4)
  Debug (2)
  Default Style (2)
  Animation (1)
  Documentation (1)
  GL (1)
  libshell (1)
  Mobile (1)
  Optimize (1)
  Script (1)
  Scripting (1)
September 2019
2019-09-06 : Changing the font of TabWidget
August 2019
2019-08-29 : Keyboard focus in BrowserWidget
August 2016
2016-08-01 : Focus navigation is confined within the parent popup
July 2016
2016-07-27 : Setting input focus depending on the context

  libappfw (82) — Widgets

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

↑ Back to top

  Client (35) — Widgets

November 2017
2017-11-19 Client : List items can be created without an icon
April 2017
2017-04-16 Client | UI : Sidebar title and close button are always visible
July 2016
2016-07-23 Client | libappfw : Reorder widgets for focus cycling
June 2016
2016-06-29 Client | libappfw | Refactor | UI : Use FilteredData in widgets
August 2013
2013-08-24 Client | UI : ChoiceWidget's width depends on widest child item
2013-08-18 Added | Client | UI : Added basic implementation of GridLayout
2013-08-18 Added | Client | UI : Added SequentialLayout
2013-08-18 Client | UI : Improvements to DialogWidget (and popup, button)
2013-08-01 Client : Drawing border glow as part of GuiWidget background
June 2013
2013-06-12 Client : Restored LegacyWidget, disabled blurring
2013-06-12 Added | Client : Added BlurWidget
2013-06-11 Client : Apply color to the GuiWidget blurred background
2013-06-11 Client : Blurred GuiWidget background, fine-tuning
2013-06-09 Added | Client : Added basic implementation of ScrollAreaWidget
2013-06-08 Client | Refactor : Use the _E macro instead of DENG2_ESC
2013-06-06 Client : Echo commands in the log when entered
2013-06-06 Cleanup | Client | Documentation : Cleanup and more apidocs
2013-06-04 Client | Refactor : GuiWidget stores/updates common style properties
2013-06-01 Client : Resizing the console using the mouse
2013-06-01 Added | Client : Added a top margin for LogWidget
May 2013
2013-05-31 Client : Use the mouse click utility in Button and LineEdit widgets
2013-05-31 Added | Client | Refactor : Added common GuiWidget background geometry
2013-05-30 Client : Simple gradient frame for the button widget
2013-05-30 Client : Working on the task bar and console widgets
2013-05-29 Added | Client : Added LabelWidget
2013-05-28 Cleanup | Client : Cleanup
2013-05-28 Client : Apply Alignment template, GLTextComposer color argument
2013-05-28 Client : GuiRootWidget has a public uniform for the shared atlas
2013-05-23 Client | Default Style : Color palette for LogWidget
2013-05-23 Client : Use rich text formatting in the LogWidget
2013-05-22 Client : Working on LogWidget
2013-05-21 Added | Client : Added a console command widget
2013-05-21 Client : New widgets use native keyboard repeat events
2013-05-19 Client : Working on the LineEditWidget
2013-05-18 Added | Client : Added several widgets (in various states of development)

↑ Back to top

  Fixed (34) — Widgets

September 2019
2019-09-08 Fixed : Minor regressions
2019-09-04 Fixed : Uninitialized tab shortcut key
2019-09-02 Fixed : Jumping words in line editor
2019-09-01 Fixed : Errors handling multibyte characters
August 2019
2019-08-31 Fixed : Populating DirectoryTreeData
2019-08-25 Fixed : Scroll indicator unnecessarily visible
2019-08-25 Fixed : Changing data items of virtualized contents
November 2018
2018-11-17 Fixed : LabelWidget font size change
2018-11-11 Fixed : Animation fails to update
October 2018
2018-10-29 Fixed : Safer handling of data items in PackagesWidget
2018-10-28 Fixed : Issues with the directory array widget
2018-10-02 Fixed : Crash moving cursor when editor is empty
April 2017
2017-04-16 Fixed | libappfw : Reinitialize UI atlas if necessary
2017-04-16 Fixed | libappfw : Problems with button colors and hovering
March 2017
2017-03-20 Fixed | libappfw : “No root widget found” when about to show a notification
2017-03-18 Fixed | Home : Game profile buttons misaligned after changing packages
2017-03-04 Fixed | libappfw : LineEditWidget is not clipped at all
2017-03-04 Fixed | GL : Missing flushes of queued draws
February 2017
2017-02-27 Fixed | libappfw : DocumentWidget does not open
2017-02-26 Fixed | libcore : Enabling widgets
2017-02-22 Fixed | libappfw : Potential crash when opening a panel widget
2017-02-19 Cleanup | Fixed : Managing multiple buffers in the GUI Painter
2017-02-19 Fixed | UI : Finish batched draws before doing manual ones
2017-02-19 Fixed : Random drawing glitches
2017-02-12 Fixed : Deleting an audience during a notification
January 2017
2017-01-21 Fixed : Label images sometimes not initialized
November 2016
2016-11-22 Debug | Fixed : Counting total number of ref counted objects
2016-11-20 Fixed : Clear the window at the start of a frame
September 2016
2016-09-17 Fixed : Ensure OpenGL context is active when needed
July 2016
2016-07-21 Fixed | libappfw : Drawing the focus indicator
February 2016
2016-02-12 Fixed | libcore : Crash when focused widget is destroyed
2016-02-12 Fixed | libappfw | Refactor : ChildVisibilityClipping applied for all widgets
August 2013
2013-08-17 Fixed | libdeng2 : Improved RuleRectangle API; fixed ScalarRule destructor
January 2013
2013-01-22 Added | Fixed | libdeng2 : Added missing destructor for RectangleRule

↑ Back to top

  UI (29) — Widgets

September 2019
2019-09-15 UI : Improved player markers in map outline
2019-09-06 UI : Customize colors in MapOutlineWidget
August 2019
2019-08-24 libgui | UI : Working on the directory browser
November 2018
2018-11-15 UI : Word wrap long choice widget items
2018-11-12 UI : Working on dialog layout
October 2018
2018-10-28 UI : Improvements for directory array widget
June 2017
2017-06-26 libappfw | UI : Colored popup outlines
April 2017
2017-04-16 Client | UI : Sidebar title and close button are always visible
2017-04-10 libappfw | UI : Use a smooth opening animation for sidebars
March 2017
2017-03-05 Home | UI : Showing and hiding individual Home item action buttons
February 2017
2017-02-26 libappfw | UI : Styling a label for empty menus
2017-02-19 Fixed | UI : Finish batched draws before doing manual ones
2017-02-19 libappfw | UI : Draw GUI widgets with fewer draw calls
2017-02-08 Home | UI : Improved initial fade from black
2017-02-01 UI : Changing colors in PackagesWidget
2017-02-01 libappfw | UI : Change LineEditWidget colors and hint font
2017-02-01 UI : HomeItemWidget color switching
January 2017
2017-01-31 UI : Querying HomeItemWidget’s current text color
2017-01-31 UI : Configuring which tags are hidden in PackagesWidget
2017-01-21 Default Style | UI : Slightly smaller monospace font on Windows
2017-01-13 Home | UI : Minor improvements to package info dialog
November 2016
2016-11-19 libappfw | UI : Minor UI tweaks and fixes
August 2016
2016-08-01 UI : Focus navigation favors edge-connected widgets
June 2016
2016-06-29 Client | libappfw | Refactor | UI : Use FilteredData in widgets
2016-06-18 Home | Refactor | UI : Packages list actions managed via ui::Data
August 2013
2013-08-24 Client | UI : ChoiceWidget's width depends on widest child item
2013-08-18 Added | Client | UI : Added basic implementation of GridLayout
2013-08-18 Added | Client | UI : Added SequentialLayout
2013-08-18 Client | UI : Improvements to DialogWidget (and popup, button)

↑ Back to top

  Added (26) — Widgets

August 2019
2019-08-25 Added | libgui : Added FlowLayout; testing in test_appfw
2019-08-23 Added | libgui : Added stub for BrowserWidget
November 2018
2018-11-18 Added | libcore : Added a rule pair utility
2018-11-11 Added | Scripting : Added Widget namespaces
October 2017
2017-10-21 Added : Added common interface for objects providing size rules
March 2017
2017-03-08 Added | libappfw : Added a query method
November 2016
2016-11-22 Added | libcore : Added a zero constant rule that can be used everywhere
July 2016
2016-07-23 Added | libcore : Added method for walking the widget tree
June 2016
2016-06-20 Added | libappfw : Added widgets for managing a list of strings/directories
2016-06-18 Added | libappfw : Added an optional close button to DocumentPopupWidget
February 2016
2016-02-06 Added | libappfw : Added focus indicator and Focusable flag
January 2016
2016-01-29 Added | libappfw : Added CallbackAction for calling a std::function
2016-01-29 Added | libappfw : Added utility methods for Margins
November 2013
2013-11-22 Added | libdeng2 : Added method for querying RuleRectangle’s size in integer
August 2013
2013-08-18 Added | Client | UI : Added basic implementation of GridLayout
2013-08-18 Added | libdeng2 : Added IndirectRule
2013-08-18 Added | Client | UI : Added SequentialLayout
June 2013
2013-06-12 Added | Client : Added BlurWidget
2013-06-09 Added | Client : Added basic implementation of ScrollAreaWidget
2013-06-01 Added | Client : Added a top margin for LogWidget
May 2013
2013-05-31 Added | Client | Refactor : Added common GuiWidget background geometry
2013-05-29 Added | Client : Added LabelWidget
2013-05-21 Added | Client : Added a console command widget
2013-05-18 Added | Client : Added several widgets (in various states of development)
February 2013
2013-02-03 Added | libdeng2 : Defining focus cycle, added focus gained/lost events
January 2013
2013-01-22 Added | Fixed | libdeng2 : Added missing destructor for RectangleRule

↑ Back to top

  libcore (20) — Widgets

September 2019
2019-09-06 libcore : API improvement for setting focus
August 2019
2019-08-27 libcore : Method for creating and adding a child widget
July 2019
2019-07-12 libcore : Helper for centering within a rectangle
November 2018
2018-11-18 Added | libcore : Added a rule pair utility
2018-11-17 libcore : Common DPI rule; waiting for assets
2018-11-14 libcore : Checking for layout rectangle validity
2018-11-04 libcore : Finding a parent widget of certain type
February 2017
2017-02-26 Fixed | libcore : Enabling widgets
2017-02-12 libcore | Optimize : Use PointerSet for rule dependency tracking
January 2017
2017-01-29 libcore : Disabled focused widget relinquishes focus
November 2016
2016-11-22 Added | libcore : Added a zero constant rule that can be used everywhere
August 2016
2016-08-01 libappfw | libcore : Basic navigation with arrow keys
July 2016
2016-07-23 Added | libcore : Added method for walking the widget tree
2016-07-21 libcore | Refactor : Utility for setting up a widget draw
June 2016
2016-06-05 libcore | Refactor : Improved child widget addition
April 2016
2016-04-22 Animation | libcore : Improved animated layout rules
2016-04-13 libcore : Checking for a potential ancestor widget
February 2016
2016-02-12 Fixed | libcore : Crash when focused widget is destroyed
2016-02-07 libcore : Focus behavior improvements
January 2016
2016-01-29 libcore : OperatorRule and dsize; virtual dispatchEvent()

↑ Back to top

  libgui (16) — Widgets

September 2019
2019-09-04 libgui : Update fold panel content before opening
2019-09-01 libgui : Improved FileDialog behavior
2019-09-01 libgui : Improved FileDialog behavior
August 2019
2019-08-30 libgui : Making selections using BrowserWidget
2019-08-30 libgui : Showing/hiding files in directory browser
2019-08-29 libgui : Validate FileDialog initial folder
2019-08-28 libgui : Improved directory browser item widget
2019-08-28 libgui : Improved path navigation buttons in BrowserWidget
2019-08-27 libgui : Better layout for BrowserWidget
2019-08-27 libgui : Navigating paths in BrowserWidget
2019-08-25 Added | libgui : Added FlowLayout; testing in test_appfw
2019-08-25 libgui : Working on directory browser
2019-08-24 libgui | UI : Working on the directory browser
2019-08-24 libgui : Basic implementation of DirectoryTreeData
2019-08-23 Added | libgui : Added stub for BrowserWidget
September 2016
2016-09-17 libgui | Performance : Performance tuning

↑ Back to top

  Refactor (14) — Widgets

February 2017
2017-02-26 Refactor : Better distinction between Widget and GuiWidget
2017-02-08 libappfw | Refactor : Collecting pending assets
August 2016
2016-08-01 Refactor : Handling of arrow keys in text editor vs. navigation
July 2016
2016-07-21 libcore | Refactor : Utility for setting up a widget draw
June 2016
2016-06-29 Client | libappfw | Refactor | UI : Use FilteredData in widgets
2016-06-18 Home | Refactor | UI : Packages list actions managed via ui::Data
2016-06-05 libcore | Refactor : Improved child widget addition
February 2016
2016-02-12 Fixed | libappfw | Refactor : ChildVisibilityClipping applied for all widgets
November 2013
2013-11-18 libdeng2 | Refactor : Checking for behavior flags in ancestors
August 2013
2013-08-20 libdeng2 | Refactor : Notifications about child addition/removal
June 2013
2013-06-09 Refactor : Conditional tree notification, pre/post handlers
2013-06-08 Client | Refactor : Use the _E macro instead of DENG2_ESC
2013-06-04 Client | Refactor : GuiWidget stores/updates common style properties
May 2013
2013-05-31 Added | Client | Refactor : Added common GuiWidget background geometry

↑ Back to top

  libdeng2 (12) — Widgets

November 2013
2013-11-22 Added | libdeng2 : Added method for querying RuleRectangle’s size in integer
2013-11-18 libdeng2 | Refactor : Checking for behavior flags in ancestors
2013-11-01 libdeng2 : RuleRectangle size and RootWidget size
September 2013
2013-09-10 libdeng2 | Script : Use monospace for 'print' output
August 2013
2013-08-20 libdeng2 | Refactor : Notifications about child addition/removal
2013-08-18 Added | libdeng2 : Added IndirectRule
2013-08-17 Fixed | libdeng2 : Improved RuleRectangle API; fixed ScalarRule destructor
February 2013
2013-02-03 libdeng2 : API improvements for Widgets and Rules
2013-02-03 Added | libdeng2 : Defining focus cycle, added focus gained/lost events
January 2013
2013-01-23 libdeng2 : Root widget keeps track of the focus widget
2013-01-22 Added | Fixed | libdeng2 : Added missing destructor for RectangleRule
2013-01-22 libdeng2 : Refining the layout rules implementation

↑ Back to top

  Home (6) — Widgets

June 2017
2017-06-25 Home | libappfw : Focus highlight and scrolling improvements
March 2017
2017-03-18 Fixed | Home : Game profile buttons misaligned after changing packages
2017-03-05 Home | UI : Showing and hiding individual Home item action buttons
February 2017
2017-02-08 Home | UI : Improved initial fade from black
January 2017
2017-01-13 Home | UI : Minor improvements to package info dialog
June 2016
2016-06-18 Home | Refactor | UI : Packages list actions managed via ui::Data

↑ Back to top

  Cleanup (4) — Widgets

November 2018
2018-11-14 Cleanup : Cleanup
February 2017
2017-02-19 Cleanup | Fixed : Managing multiple buffers in the GUI Painter
June 2013
2013-06-06 Cleanup | Client | Documentation : Cleanup and more apidocs
May 2013
2013-05-28 Cleanup | Client : Cleanup

↑ Back to top

  Performance (4) — Widgets

November 2018
2018-11-29 Performance : Tuning widget text updates
February 2017
2017-02-26 libappfw | Performance : Update background blur only when needed
January 2017
2017-01-21 libappfw | Performance : Optionally recycle children in a virtualized menu
September 2016
2016-09-17 libgui | Performance : Performance tuning

↑ Back to top

  Debug (2) — Widgets

November 2018
2018-11-14 Debug | libappfw : UI framework improvements
November 2016
2016-11-22 Debug | Fixed : Counting total number of ref counted objects

↑ Back to top

  Default Style (2) — Widgets

January 2017
2017-01-21 Default Style | UI : Slightly smaller monospace font on Windows
May 2013
2013-05-23 Client | Default Style : Color palette for LogWidget

↑ Back to top

  Animation (1) — Widgets

April 2016
2016-04-22 Animation | libcore : Improved animated layout rules

↑ Back to top

  Documentation (1) — Widgets

June 2013
2013-06-06 Cleanup | Client | Documentation : Cleanup and more apidocs

↑ Back to top

  GL (1) — Widgets

March 2017
2017-03-04 Fixed | GL : Missing flushes of queued draws

↑ Back to top

  libshell (1) — Widgets

March 2017
2017-03-18 libshell : Saving and restoring text editor history

↑ Back to top

  Mobile (1) — Widgets

May 2017
2017-05-14 Mobile : Rudimentary key/touch event handling via Qt Quick

↑ Back to top

  Optimize (1) — Widgets

February 2017
2017-02-12 libcore | Optimize : Use PointerSet for rule dependency tracking

↑ Back to top

  Script (1) — Widgets

September 2013
2013-09-10 libdeng2 | Script : Use monospace for 'print' output

↑ Back to top

  Scripting (1) — Widgets

November 2018
2018-11-11 Added | Scripting : Added Widget namespaces

↑ Back to top