diff --git a/src/lay/lay/layMacroEditorDialog.cc b/src/lay/lay/layMacroEditorDialog.cc index 81c8c6290..897a996cd 100644 --- a/src/lay/lay/layMacroEditorDialog.cc +++ b/src/lay/lay/layMacroEditorDialog.cc @@ -3475,7 +3475,7 @@ public: options.push_back (std::pair (cfg_macro_editor_save_all_on_run, "false")); options.push_back (std::pair (cfg_macro_editor_debugging_enabled, "true")); options.push_back (std::pair (cfg_macro_editor_file_watcher_enabled, "true")); - options.push_back (std::pair (cfg_macro_editor_font_size, "")); + options.push_back (std::pair (cfg_macro_editor_font_size, "0")); options.push_back (std::pair (cfg_macro_editor_font_family, "")); options.push_back (std::pair (cfg_macro_editor_stop_on_exception, "true")); options.push_back (std::pair (cfg_macro_editor_tab_width, "8")); diff --git a/src/laybasic/laybasic/SaveLayoutAsOptionsDialog.ui b/src/laybasic/laybasic/SaveLayoutAsOptionsDialog.ui index 3c8e155a2..90863d2ce 100644 --- a/src/laybasic/laybasic/SaveLayoutAsOptionsDialog.ui +++ b/src/laybasic/laybasic/SaveLayoutAsOptionsDialog.ui @@ -1,10 +1,11 @@ - + + SaveLayoutAsOptionsDialog - - + + Qt::ApplicationModal - + 0 0 @@ -12,47 +13,65 @@ 599 - + - - - 9 - - + + 6 + + 9 + + + 9 + + + 9 + + + 9 + - - + + QFrame::NoFrame - + QFrame::Raised - - + + 9 - + + 9 + + + 9 + + + 9 + + 6 - - - + + + File - + - + Qt::Horizontal - + QSizePolicy::Fixed - + 31 20 @@ -60,54 +79,50 @@ - - - + + + Format - - - - - 5 - 0 + + + + 2 0 - - - - - 7 - 5 + + + + 1 0 - + - - + + - + Auto compression - + No compression - + ZLib compression @@ -117,55 +132,62 @@ - - + + Generic Options - - + + 9 - + + 9 + + + 9 + + + 9 + + 6 - - - + + + µm - - - + + + Database unit - - - - - 7 - 0 + + + + 0 0 - + 1.0 - + - + Qt::Horizontal - + QSizePolicy::Expanding - + 51 32 @@ -173,74 +195,72 @@ - - - + + + Scaling factor - - - + + + QFrame::NoFrame - + QFrame::Raised - - + + 0 - + + 0 + + + 0 + + + 0 + + 6 - - - - Write non-empty cells only (skip empty cells) - - - - - - - - 1 - 0 + + + + 0 0 - + Write visible cells only (skip cells not shown with content) - - - - - 7 - 0 + + + + 0 0 - + Keep instances for dropped cells (make ghost cells) - + - + Qt::Horizontal - + QSizePolicy::Fixed - + 20 20 @@ -248,51 +268,58 @@ + + + + Don't write empty cells + + + - - - + + + Layers to save - - + + - + All layers - + Layers shown in list - + Visible layers only - - - + + + Cell tree - + Qt::AlignLeading|Qt::AlignLeft|Qt::AlignTop - + - + Qt::Horizontal - + 40 20 @@ -300,31 +327,29 @@ - - - - - 7 - 0 + + + + 0 0 - - - + + + Store PCell and library context information (format specific) - + true - - - + + + Cell context @@ -333,25 +358,23 @@ - - - - 5 - 7 + + + 0 1 - - + + - + Qt::Vertical - + 509 16 @@ -360,19 +383,19 @@ - - + + Qt::Horizontal - - + + Qt::Horizontal - - QDialogButtonBox::Cancel|QDialogButtonBox::NoButton|QDialogButtonBox::Ok + + QDialogButtonBox::Cancel|QDialogButtonBox::Ok @@ -398,11 +421,11 @@ SaveLayoutAsOptionsDialog reject() - + 316 260 - + 286 274 diff --git a/src/laybasic/laybasic/layBitmapsToImage.cc b/src/laybasic/laybasic/layBitmapsToImage.cc index 6c48a34fb..3a7f18ca4 100644 --- a/src/laybasic/laybasic/layBitmapsToImage.cc +++ b/src/laybasic/laybasic/layBitmapsToImage.cc @@ -527,7 +527,8 @@ bitmaps_to_image_rgb (const std::vector &view_ops_in, masks.erase (masks.begin (), masks.end ()); - uint32_t needed_bits = 0xffffff; // alpha channel not needed + const uint32_t needed_bits = 0x00ffffff; // alpha channel not needed + const uint32_t fill_bits = 0xff000000; // fill alpha value with ones uint32_t *dptr = buffer; uint32_t ne_mask = (1 << (y % slice)); for (unsigned int i = 0; i < view_ops.size (); ++i) { @@ -583,10 +584,10 @@ bitmaps_to_image_rgb (const std::vector &view_ops_in, for (unsigned int x = 0; x < width; x += 32, ++i) { lay::color_t y[32] = { - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, + fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, + fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, + fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, + fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, fill_bits, }; lay::color_t z[32] = {